言語ゲーム

とあるエンジニアが嘘ばかり書く日記

Twitter: @propella

Cygwin まめちしき

どんなパッケージが用意されているのかを知る方法

setup.exe を起動すれば簡単に Cygwin で使えるパッケージが分かるのですが、ネットに繋がってないと使えないし遅くてウザッタイ!という時に、前回インストール時にダウンロードしたパッケージの一覧を見る方法があります。パッケージの一覧はインストール時に Locak Package Directory で指定したディレクトリの下のサーバ名ディレクトリの下に setup.ini というファイルがありますので、それを読めばよいです。例えば私の場合

$ less ~/zip/cygwin/ftp%3a%2f%2fring.aist.go.jp%2farchives%2fpc%2fgnu-win32/setup.ini

すでにインストールしてあるパッケージを知る方法

cygcheck を使うと現在のパッケージの状況を知る事が出来ます。

インストール済パッケージ
$ cygcheck -cd

パッケージ -> ファイル名
$ cygcheck -l libogg-devel

ファイル名 -> パッケージ
$ cygcheck -f /usr/lib/libogg.a

ある単語に関係ありそうなパッケージを探す(ネット必要)
$ cygcheck -p ogg