要为 Cygwin 安装其他软件包,我是否只需要setup.exe
再次运行并从软件包列表中选择?
此外,就安装 2 个 Cygwin 实例或此类问题而言,这样做不会损害我的计算机(我对这些东西有点菜鸟)。
最后,Cygwin 中没有可以在命令行中运行的包管理器吗?类似于 Python 中的 Pip。
要为 Cygwin 安装其他软件包,我是否只需要setup.exe
再次运行并从软件包列表中选择?
此外,就安装 2 个 Cygwin 实例或此类问题而言,这样做不会损害我的计算机(我对这些东西有点菜鸟)。
最后,Cygwin 中没有可以在命令行中运行的包管理器吗?类似于 Python 中的 Pip。
不,添加额外的包不会修改当前设置。有一个名为 apt-cyg 的包管理器,它可以从命令行安装其他包。要安装 apt-cyg,请按照以下步骤操作:
wget rawgit.com/transcode-open/apt-cyg/master/apt-cyg
install apt-cyg /bin
注意:应安装 wget 以下载 apt-cyg。使用 apt-cyg 安装附加包(按照上述步骤后):
apt-cyg install ncurses
不,它不会损害当前的设置。安装程序知道已经安装了什么。
话虽如此,我很久以前就养成了安装所有Cygwin 的习惯,因为尽管它的大小,与现代硬盘的大小相比仍然是微不足道的。这样,您就不必担心是否安装了软件包。
重新运行像“cygwin_setup-x86_64.exe”这样的安装程序可执行文件应该可以做到。
附加选项,可能对某人有帮助:
要从windows 命令行在windows 中安装其他软件包,您可以使用cygwin 安装程序。
我想,你已经从这里下载了它来安装 cygwin https://cygwin.com/install.html。
$ setup-x86_64.exe -q -P graphviz
有关详细信息,请参阅本指南:http: //preshing.com/20141108/how-to-install-the-latest-gcc-on-windows/
Cygwin 在安装程序之外没有包管理。该设置仅将更新应用于您当前的安装,它不会覆盖您已有的软件包。
因此,如果您想要新的软件包,只需重新运行安装程序来安装软件包。
您可以在 C:\cygwin\bin 文件夹中查找软件包二进制文件并解压缩它们。我为 dos2unix ( https://cygwin.com/packages/summary/dos2unix.html ) 这样做了,现在就尝试一下。