如何在 Cygwin 上安装新软件包?

如何在 Cygwin 上安装新软件包?

我安装了最新版本的赛格威带有许多软件包。我很快意识到我需要更多软件包(例如wget,等等),并且我找不到安装新软件包的方法,除非再次运行安装程序并从头开始重新安装所有内容。

我正在寻找 Cygwin 上与 apt-get 相当的东西(如果存在这样的东西的话)。

答案1

Cygwin 中除了安装程序外没有其他包管理功能。安装程序只会将更新应用于您当前的安装,而不会覆盖您已有的包(除非您明确表示要覆盖)。

因此重新运行安装程序来安装新的软件包。

答案2

有一个包叫apt-cyg这可能就是你要找的。它似乎基于 apt-get。

apt-cyg 是 Cygwin 的命令行安装程序,它与 Cygwin Setup 配合使用并使用相同的存储库。语法与 apt-get 类似。

示例命令如下

$ apt-cyg install yourPackage

要安装它,您需要 wget、tar、gawk 和 bzip2。您可以从 Cygwin 下载所有这些软件包软件包列表

答案3

我发现巧克力味对于 Windows 安装管理(新、升级和删除)非常有用,并且赛格威也不例外!

我安装了赛格威使用巧克力味,由于 Chocolatey 使用静默模式安装,因此不需要选择任何软件包,并且赛格威安装的是最少的软件包 :-(。

但是,每次你想安装一个新包时,这真的非常简单,只需使用:
--source=cygwin。例如,安装 bash:

choco 安装 bash --source=cygwin

答案4

首先需要按照常规方法安装 'lynx'。然后打开 cygwin 并输入以下内容:

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

  2. install apt-cyg /bin

现在您可以使用包管理器apt-cyg install

有关详细信息,请参阅https://github.com/transcode-open/apt-cyg

相关内容