2005年1月19日

[vine-users:069803] Re: apt-get updateのエラー

福原です.

# 有松さんは 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@xxxxx>

投稿者 xml-rpc : 2005年1月19日 22:04
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/11634
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。