在这里采取形式- 解释如何安装apt-cyg
安装apt-cyg
你可能听说过的和apt-get(Ubuntu的),百胜/ DNF(Fedora的),吃豆子(ARCH),或冲泡键(Mac OS X)... ..关于Cygwin的.The类似的程序叫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
我的猜测是扩展或文件名很糟糕.我应该使用什么名称和扩展名?
这个过程还有更多步骤吗?
注意:我刚刚在Windows 10上安装了cygwin.请不要假设我已经安装了其他工具.
小智 31
你这样安装它:
1 - 确保lynx已安装
2 - 跑 lynx -source rawgit.com/transcode-open/apt-cyg/master/apt-cyg > apt-cyg
3 - 跑 install apt-cyg /bin
而已!
小智 9
您只需使用浏览器即可完成此操作.
chmod如图所示在bash中运行apt-cyg的github repo要求安装apt-cyg如下:
lynx -source rawgit.com/transcode-open/apt-cyg/master/apt-cyg > apt-cyg
install apt-cyg /bin
Run Code Online (Sandbox Code Playgroud)
(这需要lynx已经安装在你的cygwin中。如果你lynx在安装cygwin时没有选择包,你可以重新运行安装程序,installation-path-to-cygwin\cygwin\setup\setup-x86_64.exe然后lynx在它的安装向导中选择。)
但是,在运行上述lynx命令时出现错误。似乎落后于公司代理是一个问题。而且我无法弄清楚如何为lynx.
所以我干脆去github访问这里的apt-cyg脚本。我从浏览器下载了脚本,导航到上面的链接,右键单击然后另存为。请注意,您必须保存不带扩展名的文件(即,在“另存为”窗口的“保存类型”下拉菜单中选择“所有文件”,而不是“文本文档”),因为浏览器可能会默认将其保存为文本文件 ( )。如果您已将其下载为 txt,则可以更改扩展名. 将此文件剪切粘贴到.txtpath-tocygwin\cygwin\setup\bin
就是这样!!!现在apt-cyg必须可以从 cygwin 终端访问。
笔记:
如果您apt-cyg install在公司代理后面运行,请不要忘记设置 proxt 路径:
export http_proxy=http://username:password@proxy-server-name:proxy-server-port
export https_proxy=http://username:password@proxy-server-name:proxy-server-port
Run Code Online (Sandbox Code Playgroud)
例如:
export http_proxy=http://mahesh:password%40123@proxy.mycompany.com:8080
export https_proxy=http://mahesh:password%40123@proxy.mycompany.com:8080
Run Code Online (Sandbox Code Playgroud)
@密码中的注释应替换为%40.
然后你可以安装软件包:
apt-cyg install gcc-core
Run Code Online (Sandbox Code Playgroud)
小智 5
似乎扩展没有问题,但脚本中有行结尾(参见^ M部分).当你在几个平台上使用git并将unix结尾的lf更改为结束clrf的窗口时,会发生类似的事情.
考虑通过命令将clrf更改为lf(删除cr):
sed -i 's/\r//g' apt-cyg
Run Code Online (Sandbox Code Playgroud)
命令中不应有扩展名,因此在下载后不要向apt-cyg添加任何扩展名/bin.
请记住,setup-x86.exe或setup-x86_64.exe从https://www.cygwin.com/下载是安装 cygwin 的官方方法。如果您使用其他方法安装并遇到问题,您可能会获得很少或根本没有官方支持。只需使用官方 gui 安装程序即可安装和更新软件包。