福原です. # 有松さんは apt-get update できるようになったということですので, # 面倒に思えるようでしたら,無理して返信していただなくても構いません. ## 返信していただければ有難いですが. Shuichi Arimatsu wrote: > # ls -l /root/.gnupg/ /usr/lib/rpm/gnupg/ > /bin/ls: /root/.gnupg/: そのようなファイルやディレクトリはありません > /usr/lib/rpm/gnupg/: > 合計 60 > -rw-r--r-- 1 root root 0 Jan 4 1990 pubring.gpg > -rw------- 1 root root 0 Jan 4 1990 secring.gpg > -rw-r--r-- 1 root root 52659 Oct 5 2004 vine-keyring.gpg > -rw-r--r-- 1 root root 295 Oct 5 2004 vine-keyring.gpg.sha1sum 私が最小インストールで試した時とは,pubring.gpg のサイズが違いますね (詳しくは後で). /tmp/install.log はまだ残っているでしょうか.もし残っていたら 「vine-keyring をインストール中」の近くに「○○をインストール中」以外の メッセージが残っていないでしょうか. インストールの時に,何か特別なことをしていないでしょうか? > http://www.ring.gr.jp/pub/linux/Vine/Vine-3.1/CDIMAGE/Vine31-i386.isoをダウンロードして > CDイメージをダウンロードしてCD-ROMに焼いたものです。 http://www.ring.gr.jp/pub/linux/Vine/Vine-3.1/CDIMAGE/ に MD5SUM.Vine31 と SHA1SUM.Vine31 があります.(どちらか一方でいいですが)値が正しければイメージには 問題ないと言えるでしょう. 私が最小インストールして試してみたところ,インストール直後は次のようになりました. # ls -l /root/.gnupg/ /usr/lib/rpm/gnupg/ ls: /root/.gnupg: No such file or directory /usr/lib/rpm/gnupg/: -rw-r--r-- 1 root root 53611 Jan 19 09:38 pubring.gpg -rw-r--r-- 1 root root 52429 Jan 19 09:38 pubring.gpg~ -rw------- 1 root root 0 Jan 19 09:38 secring.gpg -rw------- 1 root root 1200 Jan 19 09:38 trustdb.gpg -rw-r--r-- 1 root root 52659 Oct 5 04:31 vine-keyring.gpg -rw-r--r-- 1 root root 295 Oct 5 04:31 vine-keyring.gpg.sha1sum # /usr/lib/rpm/gnupg/ は以下の作業では変更されませんでした. この状態で apt-get update すると次のメッセージが出ました. 取得:1 http://updates.vinelinux.org 3.1/i386 release [2531B] エラー http://updates.vinelinux.org 3.1/i386 release file could not be authenticated 以下の取得に失敗しました: http://updates.vinelinux.org/apt/3.1/i386/base/release file could not be authenticated 2531B を 0s 秒で取得しました (2707B/s) パッケージリストを読みこんでいます... 依存情報ツリーを作成しています... W: いくつかのリポジトリのリリースファイルが取得できませんでした。取得できなかったリポジトリは無視さ れます。 W: この問題を解決するためには 'apt-get update' を実行する必要があるかもしれません。 E: いくつかのインデックスファイルのダウンロードに失敗、無視、あるいは古いものが使用されました。 この時の ls -l /root/.gnupg/ の結果は 合計 16 drwx------ 2 root root 4096 Jan 19 10:07 ./ drwxr-x--- 4 root root 4096 Jan 19 10:07 ../ -rw------- 1 root root 8075 Jan 19 10:07 gpg.conf このように,つまり gpg.conf だけがありました.ここで再度 apt-get update を実行すると 取得:1 http://updates.vinelinux.org 3.1/i386 release [2531B] 2531B を 0s 秒で取得しました (15.5kB/s) 取得:1 http://updates.vinelinux.org 3.1/i386/main pkglist [226kB] 取得:2 http://updates.vinelinux.org 3.1/i386/main release [123B] 取得:3 http://updates.vinelinux.org 3.1/i386/devel pkglist [30.5kB] 取得:4 http://updates.vinelinux.org 3.1/i386/devel release [132B] 取得:5 http://updates.vinelinux.org 3.1/i386/plus pkglist [373kB] 取得:6 http://updates.vinelinux.org 3.1/i386/plus release [130B] 取得:7 http://updates.vinelinux.org 3.1/i386/updates pkglist [71.3kB] 取得:8 http://updates.vinelinux.org 3.1/i386/updates release [136B] 取得:9 http://updates.vinelinux.org 3.1/i386/main srclist [106kB] 取得:10 http://updates.vinelinux.org 3.1/i386/devel srclist [14B] 取得:11 http://updates.vinelinux.org 3.1/i386/plus srclist [174kB] 取得:12 http://updates.vinelinux.org 3.1/i386/updates srclist [18.3kB] 999kB を 4s 秒で取得しました (212kB/s) パッケージリストを読みこんでいます... 依存情報ツリーを作成しています... このように正常に動作しました.この後の ls -l /root/.gnupg/ の結果は 合計 20 drwx------ 2 root root 4096 Jan 19 10:07 ./ drwxr-x--- 4 root root 4096 Jan 19 10:07 ../ -rw------- 1 root root 8075 Jan 19 10:07 gpg.conf -rw------- 1 root root 0 Jan 19 10:07 pubring.gpg -rw------- 1 root root 1200 Jan 19 10:07 trustdb.gpg このようになりました. /root/.gnupg/ をディレクトリごと消し,/usr/lib/rpm/gnupg/pubring.gpg を 0 バイトにして apt-get update を実行すると,ログをとり忘れたのですが, たぶん有松さんと同じメッセージが出ました. ここで vine-keyring-1.0-0vl15.noarch.rpm を用意した上で,一旦 vine-keyring を消して入れた所,最初と同じサイズの pubring.gpg が出来て,上と同様に apt-get update を2回実行すればうまくいきました. # rpm -e --nodeps vine-keyring # rpm -i vine-keyring-1.0-0vl15.noarch.rpm -- 福原 <makoto@xxxxxxxxxxxxxxxxxx>