vine-users ML アーカイブ



[vine-users:058420] 「 kernel#2.4 」その後

  • From: KYUSHIMA Masahiro <sheemer@xxxxxxxxxxxx>
  • Subject: [vine-users:058420] 「 kernel#2.4 」その後
  • Date: Fri, 14 Feb 2003 22:39:51 +0900
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/