如何为Cygwin安装apt-cyg?

时间:2017-07-24 17:11:08

标签: cygwin

采取here形式 - 解释如何安装apt-cyg

  

安装apt-cyg

     

您可能听说过像apt-get(Ubuntu),yum / dnf(Fedora),pacman(Arch)或brew(Mac OS X)这样的程序...... .. Cygwin的类似程序叫做apt -cyg。

     

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

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

本教程未指定使用什么名称和保存该文件的扩展名

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

这不起作用。运行apt-cyg时,出现错误:bad interpreter: No such file or directory

how to install apt-cyg for Cygwin? - error

我的猜测是扩展或文件名很糟糕。我应该使用什么名称和扩展名?

此过程还有其他步骤吗?

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

6 个答案:

答案 0 :(得分:25)

你这样安装:

1 - 确保已安装lynx

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

3 - 运行install apt-cyg /bin

就是这样!

答案 1 :(得分:7)

您可以仅使用浏览器来执行此操作。

  1. 右键单击“ https://raw.githubusercontent.com/transcode-open/apt-cyg/master/apt-cyg”链接
  2. 选择“将链接另存为”
  3. 导航到c:\ cygwin \ bin(或Cygwin二进制文件所在的任何地方)
  4. 删除.txt扩展名,使其仅是apt-cyg
  5. 点击“保存”
  6. 如图所示以bash运行chmod

答案 2 :(得分:5)

似乎扩展没有问题,但脚本中有行结尾(参见^ M部分)。当你在几个平台上使用git并将unix结尾的lf更改为结束clrf的窗口时,会发生类似的事情。

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

sed -i 's/\r//g' apt-cyg

命令中不应有扩展名,因此在将其下载到/bin后不要向apt-cyg添加任何扩展名。

答案 3 :(得分:4)

github repo of apt-cyg要求如下安装apt-cyg

lynx -source rawgit.com/transcode-open/apt-cyg/master/apt-cyg > apt-cyg
install apt-cyg /bin

(这需要在您的cygwin中已经安装lynx。如果在cygwin的安装过程中未选择lynx软件包,则可以在installation-path-to-cygwin\cygwin\setup\setup-x86_64.exe重新运行安装程序,然后选择{ {1}}的安装向导中。)

但是,在执行lynx命令时出现错误。似乎在公司代理后面是一个问题。而且我无法弄清楚如何为lynx配置代理。

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

就是这样!现在必须从cygwin终端访问path-tocygwin\cygwin\setup\bin

注意:

如果您在公司代理后面运行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

答案 4 :(得分:0)

使用setup.exe安装Net软件包,然后使用上面提到的wget.exe https://raw.githubusercontent.com/transcode-open/apt-cyg/master/apt-cyg install apt-cyg /bin

答案 5 :(得分:-2)

请注意,从https://www.cygwin.com/下载的setup-x86.exesetup-x86_64.exe是安装cygwin的官方方法。如果使用其他方法进行安装并遇到问题,则可能很少或根本没有官方支持。只需使用官方gui安装程序即可安装和更新软件包。