[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:39312] Re: version of libc6
松永です。
libc6 が apt-get upgrade でバージョンアップされない件についてのまと
め(?)です。
# 親父を入院させたり、プロシンに参加したり、本人が検査入院したりしてい
# たのでまとめが遅れてしまいました。
> > 武藤@Debianぷろじぇくとです。
> > apt-cache policy libc6
> > はどういう結果になりますかね。
> libc6:
> Installed: 2.3.2-7
> Candidate: 2.3.2-7
> Version Table:
> 2.3.2.ds1-10 0
> 98 http://ftp.jp.debian.org ja/sarge/main Packages
> 98 http://www.jp.debian.org sarge/main Packages
> 98 http://www.jp.debian.org sid/main Packages
> *** 2.3.2-7 0
> 100 /var/lib/dpkg/status
>
> # なるほど、これが原因ですか。でもどうして 100 になってるんだろ。
> /etc/apt/prefarences は
>
> Package: *
> Pin: release a=testing
> Pin-Priority: 98
>
> Package: *
> Pin: release a=unstable
> Pin-Priority: 98
>
> になっています。
これが、本当の原因ですね。pin を使うときは Pin-Priority を 100 未満に
しろ、っていうのを Archive で見つけて、ベースが woody の時に設定したの
をそのままにして、sarge に dist-upgrade したあとも使い続けていたための
ようです。testing の Pin-Priority を 100 にして、apt-get -s upgrade したら
# このやり方が間違っていたら修正をお願いします。Archive に嘘は残したく
# ないので
392 packages upgraded, 0 newly installed, 0 to remove and 196 not upgraded.
という数値が出てしまいました。libc6 に限らず、大量のパッケージが
upgrade されずにいたわけです。(196 not upgraded が気になりますが)
そこで、改めて apt-get -q upgrade したところ、
E: Failure running script test -x /usr/sbin/apt-listbugs && /usr/sbin/apt-listbugs -I -l -g apt || test $? -ne 10
というメッセージが出てしまいました。apt-listbugs がメッセージを出した
わけではなく、apt-listbugs 自身がエラーを起こしたと解釈しました。
そこで、apt-listbugs を一旦 remove し、/etc/apt/apt.conf.d/10apt-listbugs
を別の場所に退避して、改めて apt-get -q upgrade したところ、エラーも出
ずに無事 upgrade は終了しました。
以下、thread を改めて書きます。