[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:50599] Re: opensshのblacklistについて質問



On May 26, 2008, [debian-users:50587],
kthd.wing (at gmail.com) wrote:

> 時期としては、2007年4月17日で、
> libssl0.9.8をインストールした際に、
> 特にバージョンを指定した覚えも無く、
> 単純にapt-get install libssl0.9.8でインストールしました。
[...]
> 構築当時は、以下のようなsourcel.listの設定になっていました。
[...]
> deb http://ftp.riken.go.jp/pub/Linux/debian/debian/ etch main

もしかして、ftp.riken.go.jpでetchリリース後なのにetchがstableでは
なくtestingを指してしまっていた時期があったのかも。

下記のshスクリプトを実行すると、現在のapt-lineに存在しないインストー
ル済みパッケージが表示されます。もし表示されるようなら、それらのパッ
ケージにも同様の問題が起こっているのかもしれません。

(export LC_ALL=C; cd /var/lib/dpkg/info; for f in *.md5sums; do pkg=`basename $f .md5sums`; instver=`dpkg-query -W -f='${Version}\n' $pkg`; matchflg=0; for v in `apt-cache madison $pkg | awk '{if ($7 == "Packages") {print $3}}'`; do if [ $v = $instver ]; then matchflg=1; break; fi; done; [ $matchflg -ne 0 ] || echo "$pkg $instver not found"; done)

Tips:

apt-cache showsrc パッケージ名
apt-cache madison パッケージ名
(バイナリ/ソースパッケージ名、バージョン、対応するサーバを確認)

http://packages.debian.org/パッケージ名
http://packages.qa.debian.org/パッケージ名
(unstable/testing/stable/oldstableそれぞれでのバージョンを確認)

-- 
木下達也