Cygwinのページにあるセットアップ プログラム
のいずれかをダウンロードし、それを実行します。
ダウンロード元を選択します。ここでは[Install from Internet]を選ぶものとします。
インストールするディレクトリのルートを選択します。
ローカル パッケージ (ダウンロードしたインストール用のファイル) を保管するディレクトリを選択します。
インターネット接続を選択します。
ダウンロードを行うサイトの一覧が取得されるのを待ちます。
ダウンロードを行うサイトを選択します。なるべく近い場所が望ましいので、Cygwin Mirror Sitesを参考に日本のサイトを選びます。たとえば次のサイトは日本にあります。
パッケージの一覧が取得されるのを待ちます。
ダウンロードしてインストールするパッケージを選択します。
パッケージが依存する他のパッケージの確認を行います。
ダウンロードとインストールの完了を待ちます。
作成するアイコンを選択します。
以上でCygwinのインストールは完了です。
アンインストールするツールは提供されていないため、手動でアンインストールする必要があります。まずCygwinに関連するサービスを実行しているならば、それを停止させます。そしてCygwinのルート フォルダ以下のすべてのファイルを削除します。権限がないとしてフォルダの削除に失敗する場合には、サブフォルダも含めたフォルダのアクセス許可を変更して再実行します。
インストール後にパッケージを追加するには、Cygwinのインストールに使用したsetup.exeを実行します。そしてインストールと同じ手順を踏み、パッケージの選択で追加するパッケージを選択します。
パッケージ一覧の取得に失敗し「Unable to get setup.ini from <ftp://mirrors.kernel.org/sourceware/cygwin/>」のようにエラーとなる場合には、セットアップのプログラムをダウンロードし更新します。
apt-cygでは、
apt-cyg install パッケージ名
のように、コマンドラインからパッケージをインストールできます。
apt-cygをリポジトリからエクスポートします。Cygwinを管理者権限で起動し、次のように実行します。
$ svn --force export http://apt-cyg.googlecode.com/svn/trunk/ /cygwin/bin/ A \cygwin\bin A \cygwin\bin\LICENSE A \cygwin\bin\apt-cyg A \cygwin\bin\README.md Exported revision 34.
実行の権限を与えます。
$ chmod +x /bin/apt-cyg
実行時に必要なパッケージが不足していると、エラーとなります。
$ apt-cyg You must install wget, tar, gawk and bzip2 to use apt-cyg.
必要となるパッケージは、
ですので、不足しているならばsetup.exeでインストールし、再度実行します。次のように表示されれば、apt-cygの導入は成功です。
$ apt-cyg apt-cyg: Installs and removes Cygwin packages. "apt-cyg install <package names>" to install packages "apt-cyg remove <package names>" to remove packages "apt-cyg update" to update setup.ini "apt-cyg show" to show installed packages "apt-cyg find <patterns>" to find packages matching patterns "apt-cyg describe <patterns>" to describe packages matching patterns "apt-cyg packageof <commands or files>" to locate parent packages Options: --mirror, -m <url> : set mirror --cache, -c <dir> : set cache --file, -f <file> : read package names from file --noupdate, -u : don't update setup.ini from mirror --help --versionCygwinでapt-getライクなパッケージ管理を行えるapt-cygを導入する | Cepheid
まず、
$ apt-cyg find patterns
のようにすることで、patternsにマッチするパッケージを確認できます。このとき、
$ apt-cyg find patterns Working directory is /setup Mirror is /setup.bz2: スキームがありません. /setup.ini: スキームがありません. Error updating setup.ini, reverting
のようにエラーとなるときには、ミラーサイトを設定します。
$ apt-cyg -m ftp://ftp.iij.ad.jp/pub/cygwin/ update
パッケージが見つかったならば、
$ apt-cyg install package names
として、それをインストールします。
apt-cygの実行時に、
touch: `setup.ini' に touch できません: Permission denied
と出力されるときは、権限がないためにパッケージの追加に失敗します。この場合は処理を中断し、Cygwinを管理者権限で起動しなおします。
apt-cygの実行時に、
`setup.ini' というファイルはありません。
としてエラーとなることがあります。これはCygwinの64bit版がリリースされた関係で、setup.iniのパスが変更されたのが原因のようです。これを解決するには/bin/apt-cygを修正する方法もありますが、apt-cygをリポジトリから更新するのが簡単です。