sheeme@沖縄です。apt-getの挙動が不審なので、理由を知りたく質問します。 本件は「[vine-users:058045] kernel#2.4.19?」として以前にこちらに書いたもの ですが、残念ながらフォローはありませんでした。自分でも調べたのですが、 状況がよくわかりませんので、もう一度質問させていただきます。 ●環境Vine2.6r1 # rpm -qa |grep kernel kernel-doc-2.4.19-0vl26 kernel-2.4.19-0vl11 kernel-pcmcia-cs-3.2.1-0vl3 kernel22-2.2.20-0vl10 kernelcfg-0.6-9vl1 kernel-2.4.19-0vl26 kernel-headers-2.4.19-0vl26 kernel-source-2.4.19-0vl26 ●状況 errata情報を元にapt-get upgradeしたら、以下のような表示が現れた: # apt-get upgrade パッケージリストを読みこんでいます... 完了 依存情報ツリーを作成しています... 完了 以下のパッケージは保留されます: kernel-doc kernel-headers kernel-source 以下のパッケージがアップグレードされます: cvs kernel#2.4.19-0vl26 mew mew-common telnet telnet-server wget === ※↑ここに「kernel#2.4.19-0vl26」というものがある。「●環境」にあるとおり そのようなものはインストールされていない。 === 7 個のアップグレードパッケージ, 0 個の新規パッケージ, 0 個の削除/リプレースパッケージ, 3 個の保留パッケージがあります。 取得パッケージ: 11.2MB/11.2MB のアーカイブを取得します。インストール後は 532kB が使用されます。 続行しますか? [Y/n]y === ※↑「11MBを取得し、532kBを使用する」という記述も変な感じがする。とりあえず Yでgetに入る。 === 取得:1 http://www.t.ring.gr.jp 2.6/i386/updates cvs 1.11.2-0vl3 [1148kB] 取得:2 http://www.t.ring.gr.jp 2.6/i386/updates kernel#2.4.19-0vl26 2.4.19-0vl26 [9025kB] === ※↑ここで実際に「kernel#2.4.19-0vl26_2.4.19-0vl26_i686.rpm」なるものが /var/cache/apt/archives/にgetされている。そのままインストールされてしまわ ないようにget完了後に別ディレクトリにmvした。そのまま実行: === エラー http://www.t.ring.gr.jp 2.6/i386/updates mew 2.3-0vl1 Connection failed 取得:3 http://updates.vinelinux.org 2.6/i386/updates mew 2.3-0vl1 [509kB] 取得:4 http://www.t.ring.gr.jp 2.6/i386/updates mew-common 2.3-0vl1 [146kB] 取得:5 http://www.t.ring.gr.jp 2.6/i386/updates telnet-server 0.17.6x-23vl1 [27.8kB] 取得:6 http://www.t.ring.gr.jp 2.6/i386/updates wget 1.8.1-0vl4 [328kB] 取得完了: 11.2MB を 18m59s (9817B/秒) RPM コマンドを実行しています (-i)... エラー: ファイル /var/cache/apt/archives/kernel#2.4.19-0vl26_2.4.19-0vl26_i686.rpm をオープンできません: そのようなファイルやディレクトリはありません === ※↑mvしたkernel#..をインストールしそこねている。予定の動作である。 ↓それ以外の6つがupgradeされた: === RPM コマンドを実行しています (-U)... mew-common ################################################## wget ################################################## mew ################################################## actionscript://usr/lib/emacsen-common/packages/remove/mew remove/mew: purging byte-compiled files for emacs-20.7 ... done. actionscript://usr/lib/emacsen-common/packages/install/mew install/mew: Handling install for emacsen flavor emacs-20.7 ... done. cvs ################################################## telnet-server ################################################## telnet ################################################## W: ソースパッケージリスト 'http://www.t.ring.gr.jp 2.6/i386/base/pkglist.main' がみつかりません (/var/state/apt/lists/www.t.ring.gr.jp_pub_linux_Vine_apt_2.6_i386_base_pkglist.main) - stat (2 そのようなファイルやディレクトリはありません) W: これらのパッケージの不足を解決するためには 'apt-get upgrade' を実行する必要があるかもしれません。 E: Sub-process /bin/rpm returned an error code (1) === ※getされた「kernel#2.4.19-0vl26_2.4.19-0vl26_i686.rpm」を調べると; === $ rpm -qpi kernel#2.4.19-0vl26_2.4.19-0vl26_i686.rpm Name : kernel Relocations: (not relocateable) Version : 2.4.19 Vendor: Project Vine Release : 0vl26 Build Date: 2002年11月23日 09時59分41秒 Install date: (not installed) Build Host: neo.vinelinux.com Group : System Environment/Kernel Source RPM: kernel-2.4.19-0vl26.src.rpm Size : 20177785 License: GPL Summary : Linux カーネル (Linux オペレーティングシステムの心臓部分) Description : kernel パッケージには,Red Hat Linux オペレーティングシステムの心臓部分 とも言える Linux カーネル (vmlinuz) が含まれています. カーネルは,メモリ管理,プロセス管理,デバイスの入出力等,オペレーティング システムの基本的な部分を司ります. === 「kernel-2.4.19-0vl26」のようである。 tcpflowをつかってそのときのデータの流れをみると; === XXX.XXX.XXX.XXX.34663-133.043.255.018.00080: GET /pub/linux/Vine/apt/2.6/i386/RPMS.updates/kernel-2.4.19-0vl26.i686.rpm HTTP/1.1 === ということで「/pub/linux/Vine/apt/2.6/i386/RPMS.updates/kernel-2.4.19-0vl26.i686.rpm」をgetしているらしい。 また、もういちど「apt-get upgrade」してみると; === [root@quinne apt]# apt-get upgrade ファイル依存を処理しています... 完了 注意: 'kernel-doc' は異なる依存情報を持った2つのパッケージが存在します。おそらくパッケージのバグと思われます。 注意: 'kernel#2.4.19-0vl26' は異なる依存情報を持った2つのパッケージが存在します。おそらくパッケージのバグと思われます。 注意: 'kernel-headers' は異なる依存情報を持った2つのパッケージが存在します。おそらくパッケージのバグと思われます。 注意: 'kernel-source' は異なる依存情報を持った2つのパッケージが存在します。おそらくパッケージのバグと思われます。 パッケージリストを読みこんでいます... 完了 依存情報ツリーを作成しています... 完了 以下のパッケージは保留されます: kernel-doc kernel-headers kernel-source 以下のパッケージがアップグレードされます: kernel#2.4.19-0vl26 1 個のアップグレードパッケージ, 0 個の新規パッケージ, 0 個の削除/リプレースパッケージ, 3 個の保留パッケージがあります。 取得パッケージ: 9025kB のアーカイブを取得します。インストール後は 544kB が使用されます。 続行しますか? [Y/n]n === と言われる。 ・「kernel#2.4.19-0vl26_2.4.19-0vl26_i686.rpm」という名前で 「Vine/apt/2.6/i386/RPMS.updates/kernel-2.4.19-0vl26.i686.rpm」をgetして いるようなのですが、なぜこのようなことが起きるのでしょうか。 ・解決策はどうしたらよいのでしょうか。 -- KYUSHIMA Masahiro, MD Division of Cardiology, Chief, Division of Medical Informatics, Okinawa Chubu Hospital, Okinawa, Japan. +81-98-875-6743(fax) http://www.ryukyu.ne.jp/~sheemer/