web-dev-qa-db-ja.com

Cygwinのapt-get?

Cygwinで使用するapt-get- likeプログラムはありますか?

私はすでに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.
122
Hyztname

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

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

129
pansophism

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

cd C:\cygwin64
setup-x86_64 -q -P wget,tar,qawk,bzip2,Subversion,vim

より便利なインストーラーを使用するには、 apt-cygパッケージマネージャー を使用できます。 apt-getに似た構文はプラスです。これには、上記の手順を実行してから、Cygwin Bashを使用して次の手順を実行します。

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
89
sagunms

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

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


apt-cyg

私にとって最高のもの。単に最新のものだからです。 x86とx86_64の両方のプラットフォームで正常に動作します。いくつかの追加機能を備えた多くのフォークが存在します。たとえば、 kou1okada fork は改良版の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

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

cygwin 32ビット

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

cygwin 64ビット

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

これでパッケージをインストールできます

cyg-get <package>
16
nwgat

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

同じページから:

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

6
me_and

これは私のために働いた:

curl https://raw.githubusercontent.com/transcode-open/apt-cyg/master/apt-cyg > \
apt-cyg && install apt-cyg /bin
5