如何在Cygwin上安装新包?
我安装了最新版本的Cygwin,里面有很多包。我很快就意识到我需要更多的软件包(如wget
等),而且我找不到一种方法来安装新的软件包,而不需要重新运行设置并从头开始重新安装。
我安装了最新版本的Cygwin,里面有很多包。我很快就意识到我需要更多的软件包(如wget
等),而且我找不到一种方法来安装新的软件包,而不需要重新运行设置并从头开始重新安装。
在设置程序之外,Cygwin中没有软件包管理。设置程序只对你当前的安装进行更新,它不会覆盖你已经拥有的软件包(除非你明确说过)。
有一个叫apt-cyg的软件包可能就是你要找的。
apt-cyg是Cygwin的命令行安装程序,它与Cygwin Setup合作,使用相同的版本库。语法与apt-get类似。
一个例子是
$ apt-cyg install yourPackage
要安装它,你需要wget、tar、gawk和bzip2。你可以从 Cygwin packages list 中下载所有这些软件包。
我发现Chocolatey对于windows安装管理(新的、升级和删除)非常有用,cygwin也不例外!
我使用Chocolatey安装了cygwin,由于Chocolatey使用的是静音/静音模式安装,所以没有要求你选择任何软件包,而cygwin的安装是用最低限度的软件包:-()。例如,安装bash:
choco install bash –source=cygwin
我在Windows上尝试使用curl的时候也遇到了同样的问题,刚刚解决了。
最好的方法是使用cygwin的setup.exe,然后选择你需要的附加包。请点击这里。http://www.cygwin.com/install.html
“当第一次安装软件包时,setup/.exe不会安装每一个软件包。默认情况下,只安装Cygwin发行版中最基本的软件包。在setup/.exe软件包安装界面中点击类别和软件包,你可以控制安装或更新的内容。”
你可以使用Babun,它是围绕Cygwin构建的,包括包管理器pact
。
嗨,我知道这是个老话题,但我只是想补充一些信息。你也可以安装一个叫MSYS2的程序,它有Arch Linux的包管理器PACMAN,你可以安装Arch的所有包:) 只需pacman -S packageName
,然后按回车键,它就会为你安装好了:)
干杯 :D