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

[debian-users:39132] version of libc6



松永です。

  つまらないことを聞きますが、現在の testing の libc6 のバージョンはい
くつでしょうか。

現在 sarge を使っているのですが、一部 pin 機能を使って sid のパッケー
ジが入っています。そして、ruby-lang.org の testing は(記憶によれば)
unstable に symlink されていたと思います。

私の使っている /etc/apt/sources.list には

deb http://deb.ruby-lang.org/debian sid main contrib non-free

という行があります。この状態で apt-get -s upgrade すると、

The following packages have been kept back
  libiconv-ruby1.8 libracc-runtime-ruby1.8 libruby1.8 libstrscan-ruby1.8
  realplayer ruby1.8 ruby1.8-dev 

というメッセージが出ます。ruby1.8 の version up が出来ないわけです。

apt-get install ruby1.8 とした時に出るメッセージから判断すると、
ruby1.8 と libc6 の依存関係によるものと思われます。そこで

apt-get -s install libc6/unstable とすると

 1 packages upgraded, 0 newly installed, 63 to remove and 7 not upgraded

になります。63 個も remove されてはたまらないので、いろいろ試したら

apt-get -s install libc6/unstable build-essential/unstable daemontools-installer/unstable g++/unstable g++-2.95/unstable g++-3.2/unstable gdk-imlib1-dev/unstable iconc/unstable gdk-imlib1/unstable libc6-dev/unstable gcc/unstable cpp/unstable cpp-3.3/unstable g++-3.3/unstable gcc-3.3/unstable gcc-3.3-base/unstable libstdc++5-dev/unstable libstdc++5-3.3-dev/unstable libgcc1/unstable g++-3.2/unstable gcc-3.2/unstable cpp-3.2/unstable gcc-3.2-base/unstable libstdc++5-3.3-dev/unstable libstdc++5/unstable ja-trans/unstable language-env/unstable locales/unstable

を実行すると

 24 packages upgraded, 5 newly installed, 0 to remove and 4  not upgraded.

になることがわかりました。(恐いのでまだ 本番の実行はしていません。)
しかし、この時に出るメッセージのなかに

	Selected version 2.3.2.ds1-10 (Debian:testing) for libc6
	Selected version 10 (Debian:testing) for build-essential
	Selected version 0.76-9 (Debian:testing) for daemontools-installer
	Selected version 4:3.3.2-1 (Debian:testing) for g++
	Selected version 1:2.95.4-19 (Debian:testing) for g++-2.95
	Selected version 1.9.14-14 (Debian:testing) for gdk-imlib1-dev
	Selected version 1.9.14-14 (Debian:testing) for gdk-imlib1
	Selected version 2.3.2.ds1-10 (Debian:testing) for libc6-dev
	Selected version 4:3.3.2-1 (Debian:testing) for gcc
	Selected version 4:3.3.2-1 (Debian:testing) for cpp
	Selected version 1.8.0+preview2-2 (Debian:testing) for ruby1.8
	Selected version 0.8-2 (Debian:testing) for ja-trans
	Selected version 0.51 (Debian:testing) for language-env
	Selected version 2.3.2.ds1-10 (Debian:testing) for locales

と、testing が Select されるファイルがいくつもあります。
肝腎の libc6 からして、testing が Selected になっています。
だったら、なにも sid から libc6 を持ってこなくても testing だけでいい
ような気がするのですが、

apt-get dist-upgrade しても apt-get install libc6 しても

Sorry, libc6 is already the newest version.

になります。

今実際にインストールされている libc6 は

ii  libc6       2.3.2-7        GNU C Library: Shared libraries and Timezone

です。

どうして apt-get install libc6/unstable したときに、

	Selected version 2.3.2.ds1-10 (Debian:testing) for libc6

になるのでしょうか。