それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

apt-cyg 修正版リリース。 x86/x86_64 対応などしたパッケージ

Cygwin x86 版を入れてみて、apt-cygしたら、パッケージが取得できずに hash のtest で落ちる

ftp://ftp.iij.ad.jp/pub/cygwin/x86/x86/release/XXX

となり、404 エラー 404だから、md5sumが一致せずに hash did not match.と怒られた。

githubにあげておいた

takuya/apt-cyg · GitHub

apt-cyg 修正版

wget -nc $mirror/../$install

として解決した。

tar.xz されたパッケージのインストールに失敗に対応


tar の使い方を修正して、xz されたパッケージでインストールに失敗してたのを修正した。

apt-cyg でインストールに失敗した時

/etc/setup/install.db

から該当エントリを消せば強制上書きできる。

また、remove されるとき削除するファイルのリストは

/etc/setup/$PACKAGE.lst

というgzip されたファイルにある、インストールに失敗したときりapt-cygでトラブった時はココを参照する。


このファイルを見るにはzcat すると速い

takuya@hikaru-PC:~/Desktop$ zcat /etc/setup/mingw64-x86_64-gcc-core.lst.gz  | head
usr/bin/x86_64-w64-mingw32-cpp.exe
usr/bin/x86_64-w64-mingw32-gcc.exe
usr/bin/x86_64-w64-mingw32-gcc-4.8.3.exe
usr/bin/x86_64-w64-mingw32-gcc-ar.exe
usr/bin/x86_64-w64-mingw32-gcc-nm.exe
usr/bin/x86_64-w64-mingw32-gcc-ranlib.exe
usr/bin/x86_64-w64-mingw32-gcov.exe
usr/lib/gcc/x86_64-w64-mingw32/4.8.3/cc1.exe
usr/lib/gcc/x86_64-w64-mingw32/4.8.3/collect2.exe
usr/lib/gcc/x86_64-w64-mingw32/4.8.3/crtfastmath.o

このように、どのファイルをインストールしたか、ファイルの一覧が出てきます。