140

apt-getCygwinで使用するようなプログラムはありますか?

すでに試しましたが、試しcyg-aptたときに次のエラーが発生します。

cyg-apt: downloading: http://cygwin.mirrors.pair.com/setup-2.bz2
cyg-apt: downloading: http://cygwin.mirrors.pair.com/setup-2.ini
cyg-apt: bad URL http://cygwin.mirrors.pair.com/setup-2.ini, exiting.
4

7 に答える 7

138

私が今まで使った中で最高のもの:

apt-cygパッケージマネージャー

于 2012-03-28T19:09:37.710 に答える
98

これは、WindowsコマンドラインからCygwinのsetup.exeを使用して実行できます。例:

cd C:\cygwin64
setup-x86_64 -q -P wget,tar,gawk,bzip2,subversion,vim

より便利なインストーラーについては、 apt-cygパッケージマネージャーを使用することをお勧めします。その構文は、プラスであるapt-getに似ています。このためには、上記の手順に従ってから、CygwinBashを使用して次の手順を実行します。

wget rawgit.com/transcode-open/apt-cyg/master/apt-cyg
install apt-cyg /bin

これでapt-cygインストールされました。いくつかのパッケージをインストールするいくつかの例を次に示します。

apt-cyg install nano
apt-cyg install git
apt-cyg install ca-certificates
于 2013-10-08T09:04:55.257 に答える
26

更新:より多くのメソッドと情報を含む、より複雑な回答を読むことができます。

単純なパッケージマネージャーとして使用できるスクリプトがいくつかあります。しかし、私が知る限り、使用中のファイルを上書きすることはできないため、Windowsでは簡単な作業ではないため、パッケージをアップグレードすることはできません。したがって、最初にすべてのCygwinインスタンスを閉じる必要があります。次に、Cygwinのネイティブsetup.exeを使用できます(ファイルが使用されている場合、それ自体が「再起動後に置換」メソッドを介してアップグレードを実行します)。


apt-cyg

私にとって最高のもの。それが最新のものの1つであるという理由だけで。x86とx86_64の両方のプラットフォームで正しく機能します。いくつかの追加機能を備えたフォークがたくさんあります。たとえば、kou1okadaフォークは改良されたバージョンの1つです。


Cygwinのsetup.exe

コマンドラインモードもあります。さらに、インストールされているすべてのパッケージを一度にアップグレードできます。

setup.exe-x86_64.exe -q --packages=bash,vim

使用例:

setup.exe-x86_64.exe -q --packages="bash,vim"

使いやすいエイリアスを作成できます。次に例を示します。

alias cyg-get="/cygdrive/d/path/to/cygwin/setup-x86_64.exe -q -P"

次に、たとえば次のコマンドを使用してVimパッケージをインストールできます。

cyg-get vim

于 2014-04-17T21:40:24.917 に答える
19

$ home/.bashrcのsetup*.exeファイルにbashエイリアスをいつでも作成できます

cygwin32ビット

alias cyg-get="/cygdrive/c/cygwin/setup-x86.exe -q -P"

cygwin64ビット

alias cyg-get="/cygdrive/c/cygwin64/setup-x86_64.exe -q -P"

今、あなたはパッケージをインストールすることができます

cyg-get <package>
于 2014-04-16T21:15:21.723 に答える
7

これでうまくいきました:

curl https://raw.githubusercontent.com/transcode-open/apt-cyg/master/apt-cyg > \
apt-cyg && install apt-cyg /bin
于 2016-12-20T02:46:59.067 に答える
6

いいえ。Cygwinパッケージをダウンロードおよび更新するために公式にサポートされている唯一のツールは、初期インストールに使用したsetup.exeファイルですが、プロセスを支援するためにコマンドライン引数を使用して呼び出すことができます。

その同じページから:

よりフル機能のパッケージマネージャーがない基本的な理由は、そのようなプログラムがCygwinのすべてのPOSIX機能へのフルアクセスを必要とするためです。ただし、これは、最初のインストール時に存在するようなCygwinのない環境で提供することは困難です。さらに、Windowsは使用中の実行可能ファイルの上書きを簡単に許可しないため、パッケージマネージャーがDLLを使用しているときにCygwinDLLの新しいバージョンをインストールすることには問題があります。

于 2012-03-18T12:15:40.413 に答える
0

Chocolateyを使用cyg-getして、パッケージをインストールしてからインストールできます。

例えば:

choco install cyg-get

それで:

cyg-get install my-package
于 2016-07-22T21:20:45.740 に答える