如何为Cygwin安装apt cyg?

如何为Cygwin安装apt cyg?,cygwin,Cygwin,采取形式-说明如何安装apt cyg 安装apt cyg 你可能听说过像apt-get(Ubuntu)、yum/dnf(Fedora)、pacman(Arch)或brew(MacOSX)这样的程序。Cygwin的类似程序称为apt cyg 安装apt cyg非常简单。首先,保存此文件:。然后,使用文件资源管理器在下载文件夹中查找该文件,并将其移动到C:\cygwin\bin中。然后,打开Cygwin并输入“chmod+x/bin/apt cyg”。这告诉Cygwin您希望能够执行apt-cyg命

采取形式-说明如何安装apt cyg

安装apt cyg

你可能听说过像apt-get(Ubuntu)、yum/dnf(Fedora)、pacman(Arch)或brew(MacOSX)这样的程序。Cygwin的类似程序称为apt cyg

安装apt cyg非常简单。首先,保存此文件:。然后,使用文件资源管理器在下载文件夹中查找该文件,并将其移动到C:\cygwin\bin中。然后,打开Cygwin并输入“chmod+x/bin/apt cyg”。这告诉Cygwin您希望能够执行apt-cyg命令。最后,输入“apt cyg mirror”。这将设置apt cyg在下载程序时使用官方存储库

听起来很简单。但我有一个错误

本教程没有指定保存该文件的名称和扩展名

我将其保存为
apt cyg.txt
,并将其移动到
C:\cygwin64\bin

这是行不通的。当运行aptcyg时,我得到一个错误:
错误的解释器:没有这样的文件或目录

我的猜测是扩展名或文件名不好。我应该使用什么名称和扩展名

这个过程还有其他步骤吗


注意:我刚刚在windows 10上安装了cygwin。请不要以为我已经安装了其他工具

请记住,从下载的
setup-x86.exe
setup-x86_64.exe
是安装cygwin的官方方法。如果您使用其他方法安装并且出现问题,您可能会得到很少或没有官方支持。只需使用官方gui安装程序来安装和更新软件包。

您可以这样安装:

1-确保安装了lynx

2-运行lynx-source rawgit.com/transcode-open/apt-cyg/master/apt-cyg>apt-cyg

3-运行
安装apt cyg/bin


就这样

扩展名似乎没有问题,但脚本中的行尾有问题(请参见第^M部分)。当您在多个平台上使用git并将unix结尾的lf更改为windows结尾的clrf等时,也会发生类似的情况

考虑通过以下命令将clrf更改为lf(删除cr):

sed -i 's/\r//g' apt-cyg
命令中不应有扩展名,因此在将apt cyg下载到
/bin
后,请勿向apt cyg添加任何扩展名,如下所示:

lynx -source rawgit.com/transcode-open/apt-cyg/master/apt-cyg > apt-cyg
install apt-cyg /bin
(这要求您的cygwin中已经安装了
lynx
。如果您在cygwin安装过程中没有选择
lynx
软件包,您可以在安装路径
cygwin\cygwin\setup\setup-x86_64.exe
处重新运行安装程序,然后在其安装向导中选择
lynx
。)

然而,我在运行上述
lynx
命令时出错。似乎支持公司代理是一个问题。我无法理解如何为
lynx
配置代理

所以我只是去github访问
apt cyg
script。我从浏览器下载了脚本,导航到上面的链接,右键单击,然后另存为。请注意,您必须在不带扩展名的情况下保存它(即,在“另存为”窗口的“另存为类型”下拉列表中选择“所有文件”,而不是“文本文档”),因为浏览器默认情况下可能会将其另存为文本文件(
txt
)。如果您已将其下载为txt,则可以。剪切并将此文件粘贴到路径tocygwin\cygwin\setup\bin

就这样!!!现在,必须从cygwin终端访问apt cyg

注意:

如果在公司代理后运行
apt cyg install
,请不要忘记设置代理路径:

export http_proxy=http://username:password@proxy-server-name:proxy-server-port
export https_proxy=http://username:password@proxy-server-name:proxy-server-port
例如:

export http_proxy=http://mahesh:password%40123@proxy.mycompany.com:8080
export https_proxy=http://mahesh:password%40123@proxy.mycompany.com:8080
注意:密码中的
@
应替换为
%40

然后,您可以安装软件包:

apt-cyg install gcc-core

您只需使用浏览器即可完成此操作

  • 右键单击“”链接
  • 选择“将链接另存为”
  • 导航到c:\cygwin\bin(或cygwin二进制文件所在的位置)
  • 删除.txt扩展名,使其只适合cyg
  • 单击“保存”
  • 在bash中运行
    chmod
    ,如图所示

  • 使用setup.exe安装Net软件包,然后使用
    wget.exehttps://raw.githubusercontent.com/transcode-open/apt-cyg/master/apt-cyg
    如上所述安装apt cyg/bin

    您似乎已经下载了带有CRLF行终止符的文本文件。请尝试
    d2u/bin/apt cyg
    或不带扩展名再次下载并另存为文件类型
    All file*
    要回答您的问题,请使用左键单击“另存为”链接下载
    apt cyg
    文件。。。名称为
    apt cyg
    ,不带扩展名。您可能需要提供分隔文件名和扩展名的点。该文件是一个bashshell脚本。使用
    头部apt cyg | cat-A
    。如果在行尾看到
    ^M
    s,请使用
    d2u apt cyg
    将行尾从
    \M\n
    转换为
    \n
    。然后
    chmod+x apt cyg
    。现在您可以执行
    apt cyg
    。Cygwin将Linux引入Windows,我只希望它“正式”带来命令行包管理的好处,而不仅仅是GUI安装方法:(
    apt-cyg
    及其分支都得到了很好的维护。使用GUI安装程序剥夺了使用Linux终端仿真器的好处。我建议使用
    apt-cyg
    。如果支持是一个问题(我知道可以),按说明从命令行运行
    安装程序
    。我想解释我的反对票。如果你想得到支持,GUI安装程序一步就完成了,特别是考虑到OP的问题。附言是一个很好的链接,说明如何安装
    apt cyg
    。或者使用@HaydenI的答案。我曾经是apt cyg的快乐用户n我必须在工作时运行MS Windows,所以我认为这对于那些想安装脚本的人来说不是一个特别有用的答案。但是,我也不这么认为