web-dev-qa-db-ja.com

Cygwinに新しいパッケージをインストールするにはどうすればいいですか?

私はCygwinの最新版をいくつかのパッケージと共にインストールしました。私はすぐにもっと多くのパッケージ(wgetなど)が必要であることに気付き、セットアップを再度実行してすべてを最初から再インストールしなければ新しいパッケージをインストールする方法を見つけることができなかった。

私が探しているのはCygwinのapt-getに相当するものです(そのようなものが存在する場合)。

151
Mulone

セットアッププログラム以外ではCygwinにパッケージ管理はありません。セットアップはあなたの現在のインストールにアップデートを適用するだけです、あなたがすでに持っているものをあなたが上書きすることはありません(あなたがそう明示的に言っていない限り)。

そのため、セットアッププログラムを再実行して新しいパッケージをインストールします。

126
Benoit Miller

apt-cyg というパッケージがあります。 apt-getに基づいているようです。

apt-cygはCygwinのコマンドラインインストーラで、Cygwinセットアップと連携して同じリポジトリを使用します。構文はapt-getに似ています。

コマンド例は

$ apt-cyg install yourPackage

インストールするには、wget、tar、gawk、そしてbzip2が必要です。これらのパッケージはすべてCygwin パッケージリスト からダウンロードできます。

76
Chesh

セットアッププログラムを再実行してください。これがCygwinのアップデート方法です。

18
Buggabill

私は Chocolatey がWindowsのインストール管理(新規、アップグレード、削除)にとても便利で、cygwinは例外なし!

私はcygwinChocolatey を使ってインストールしましたが、Chocolateyはサイレント/サイレントモードを使ってインストールしているので、あなたはそうではありません。任意のパッケージを選択するように要求され、cygwinは最低限のパッケージでインストールされます:-(。

しかし、あなたが新しいパッケージをインストールしたいと思う度に、本当に本当に本当に簡単です。
--source=cygwin。例えば、bashをインストールします。

choco install bash --source = cygwin

9
Tal Tikotzki

私はWindows上でcurlを使用しようとしたときに私は同じ問題で立ち往生していただけでそれを解決しました。ここに投稿すると、今度は誰かに役立つ可能性があります。

最善の方法は、cygwinのsetup.exeを使用して、必要な追加パッケージを選択することです。ここに行きなさい: http://www.cygwin.com/install.html

「初めてパッケージをインストールするとき、setup * .exeはすべてのパッケージをインストールするわけではありません。Cygwinディストリビューションの最小基本パッケージのみがデフォルトでインストールされます。setup* .exeパッケージインストール画面でカテゴリとパッケージをクリックすると表示されますインストールまたは更新されるものを制御する機能を備えています。」

3
Nitin Nain

一般的な方法で最初に '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 を参照してください。

3
Alex

あなたは Babun を使うことができます。これはCygwinを中心に構築され、パッケージマネージャpactを含みます。

Babunは箱から出して新しいパッケージをインストールすることをサポートしています:

pact install wget
1
Matthias Braun