我很快意识到我需要更多的软件包(例如
wget
等),并且在不运行设置的情况下找不到无法安装新软件包的方法。再次重新安装所有内容。我正在寻找的是Cygwin上的apt-get等效项(如果存在这种情况)。
#1 楼
Cygwin中没有安装程序之外的软件包管理。该安装程序仅将更新应用于您当前的安装,它不会覆盖您已经拥有的软件包(除非您有明确的说明)。因此,请重新运行安装程序以安装新的软件包。 >
评论
假设我有以下软件包的列表cygwin-devel gcc-core git libcom_err-devel libcom_err2 libcrypt-devel libcrypt0 libedit-devel libedit0 libgcc1 libgssapi_krb5_2 libiconv-devel libiconv2 libintl-devel libintl8 libk5_devels10 libknbk5_k libssp0-4.9.2-3使openssl-devel w32api-headers w32api-includes zlib-devel zlib0-1.2.8-3 git wget如何安装它们?
–威廉
2015年9月2日,下午6:45
有人已经在这里回答了。直接问我是获取及时答案的错误方法。 :)
– Benoiit Miller
15年11月18日在19:04
setup.exe版本是否必须与最初安装的版本完全相同?
–詹姆斯·维尔茨巴(James Wierzba)
16年5月10日19:00
不,这就是重点。如果您运行的安装程序版本比已经安装的版本新,则可以选择升级所需的版本。
– Benoiit Miller
16年6月22日在14:16
参见答案stackoverflow.com/questions/745275/…
– barlop
17年2月11日在22:04
#2 楼
您可能正在寻找一个名为apt-cyg的软件包。它似乎基于apt-get。apt-cyg是Cygwin的命令行安装程序
,它与
Cygwin安装程序配合使用并使用
存储库。语法类似于
apt-get。
示例命令为
$ apt-cyg install yourPackage
进行安装您需要wget,tar,gawk和bzip2。您可以从Cygwin软件包列表中下载所有这些软件包。
评论
下载wget,tar,gawk和bzip2后,如何安装apt-cyg?谢谢
– Adrien Be
2013年12月11日上午10:22
回答我自己的问题:superuser.com/a/41139/280964
– Adrien Be
2013年12月11日上午10:42
#3 楼
再次重新运行安装程序。这也是您更新Cygwin的方式。评论
thx,对于那些有疑问的人:它不会重新安装所有内容,而只是安装您选择的新软件包
– Adrien Be
2013年12月11日上午10:40
我现在正在执行此操作,以安装单个软件包并解压缩。我所做的只是打开安装GUI,搜索解压缩,检查是否安装了bin。但是,几乎看起来像是在重新安装所有内容。我看到它正在通过grep,libgtk等程序包运行。它已经运行了大约10分钟,仅完成了50%。那是正常的吗?仅供参考,这可能是我运行安装程序超过8个月以来的第一次,所以也许我所有的软件包都已过时?
– SSilk
17年5月25日在19:51
#4 楼
我发现Chocolatey对于Windows安装管理(新功能,升级和删除)非常有用,而cygwin也不例外!我使用Chocolatey安装了cygwin,并且由于Chocolatey使用安静/静默模式进行安装,因此不要求选择任何软件包,并且cygwin随即安装了最少的软件包:-(。
,但是,每次您希望安装新软件包时,它确实非常简单,只需使用:
--source=cygwin
。例如,安装bash:
choco install bash --source = cygwin
评论
我在choco方面有很好的经验。我推荐它,希望它在Google搜索结果中会更高。
– Sridhar Sarnobat
20/12/21在20:14
#5 楼
首先需要以通用方式安装'lynx'。然后打开cygwin并编写以下代码:
lynx -source rawgit.com/transcode-open/apt-cyg/master/apt-cyg > apt-cyg
install apt-cyg /bin
现在您可以使用软件包管理器
apt-cyg install
有关更多信息,请参见https://github.com/transcode-open/apt-cyg
#6 楼
我在尝试在Windows上使用curl时遇到了同样的问题,只是解决了它。现在将其发布在这里,可能会对某人有所帮助。最好的方法是仅使用cygwin的setup.exe并选择所需的其他软件包。转到此处:http://www.cygwin.com/install.html
“首次安装软件包时,setup * .exe不会
安装每个软件包。默认情况下,仅安装Cygwin
发行版中的最小基本软件包。在setup * .exe软件包安装屏幕中单击类别和
软件包将为您提供控制内容的功能。已安装或更新。“
#7 楼
您可以使用基于Cygwin构建并包含软件包管理器pact
的Babun。Babun支持开箱即用安装新软件包:
pact install wget
#8 楼
嗨,我知道这是旧话题,只是添加一些信息:您还可以安装名为MSYS2的程序,该程序具有Arch Linux的软件包管理器PACMAN,并且您可以安装所有可用于Arch的软件包:)
只需
pacman -S packageName
并按Enter键,它将为您dl :) 干杯:D
评论
欢迎来到超级用户!请仔细阅读问题。您的答案没有回答原始问题。 OP正在使用Cygwin。您不能混合和匹配Cygwin的位与Msys2的位
–DavidPostill♦
16 Dec 2'在10:34
嗨,我知道,但是请查看上面有关Babuka的帖子,它看起来像我在谈论的基于Cygwin的某些项目,例如MSYS2。
–Horacy Pigula
16 Dec 4'在13:01
包含Cygwin的Babuka与基于Cygwin的MSYS2之间存在区别。
–DavidPostill♦
16 Dec 4'在13:05
啊,好的,然后对不起误导我的坏事了:)
–Horacy Pigula
16 Dec 5'在14:38
#9 楼
对于Windows用户,请使用“安装安装程序”,您可以在这里获得安装程序https://www.cygwin.com/它将引导您完成相关步骤,直到重新获得软件包窗口。
请确保您可以在“视图”下拉列表中选择“完整”。然后选择要添加并安装的软件包
检查此图像
评论
相关的superuser.com/questions/40545/…在此处查看答案stackoverflow.com/questions/745275/…