Vine Linux バグトラッキングシステム

課題の詳細を表示 コメントにジャンプ ] 課題の履歴 ] 印刷 ]
IDプロジェクトカテゴリ登録日最終更新
0000157Vine Linux1 バグ2006-09-09 19:332006-09-15 23:55
報告者ats7 
担当者daisuke 
優先度再現性不明 
状態完了解決状況不明 
バージョン4.0beta 
修正予定バージョン修正済バージョン 
概要0000157: GnuPG 鍵未作成時の sudo apt-get update
説明一般ユーザで GnuPG 鍵を作らずに sudo apt-get update
すると最初の一度目は失敗し、~/.gnupg が root:root
で作成されてしまいます。

--
$ ls -ld ~/.gnupg
/bin/ls: /home/test/.gnupg: そのようなファイルやディレクトリはありません
$ sudo apt-get update; echo $?
取得:1 http://updates.vinelinux.org [^] VineSeed/i386 release [2235B]
エラー http://updates.vinelinux.org [^] VineSeed/i386 release
  File could not be authenticated
2235B を 0s 秒で取得しました (22.3kB/s)
以下の取得に失敗しました: http://updates.vinelinux.org/apt/VineSeed/i386/base/release [^] File could not be authenticated
パッケージリストを読みこんでいます... 完了
依存情報ツリーを作成しています... 完了
W: いくつかのリポジトリのリリースファイルが取得できませんでした。取得できなかったリポジ トリは無視されます。
W: この問題を解決するためには 'apt-get update' を実行する必要があるかもしれません。
E: いくつかのインデックスファイルのダウンロードに失敗、無視、あるいは古いものが使用され ました。
100
$ ls -ld ~/.gnupg
drwx------ 2 root root 4096 9月 9日 19:28 /home/test/.gnupg
$ sudo ls -l ~/.gnupg
合計 8
-rw------- 1 root root 8075 9月 9日 19:28 gpg.conf
$ sudo apt-get update; echo $?
取得:1 http://updates.vinelinux.org [^] VineSeed/i386 release [2235B]
2235B を 0s 秒で取得しました (20.1kB/s)
取得:1 http://updates.vinelinux.org [^] VineSeed/i386/main pkglist [274kB]
取得:2 http://updates.vinelinux.org [^] VineSeed/i386/main release [168B]
取得:3 http://updates.vinelinux.org [^] VineSeed/i386/plus pkglist [575kB]
取得:4 http://updates.vinelinux.org [^] VineSeed/i386/plus release [170B]
取得:5 http://updates.vinelinux.org [^] VineSeed/i386/extras pkglist [39.9kB]
取得:6 http://updates.vinelinux.org [^] VineSeed/i386/extras release [170B]
取得:7 http://updates.vinelinux.org [^] VineSeed/i386/nonfree pkglist [5118B]
取得:8 http://updates.vinelinux.org [^] VineSeed/i386/nonfree release [172B]
取得:9 http://updates.vinelinux.org [^] VineSeed/i386/main srclist [123kB]
取得:10 http://updates.vinelinux.org [^] VineSeed/i386/plus srclist [261kB]
取得:11 http://updates.vinelinux.org [^] VineSeed/i386/extras srclist [13.6kB]
取得:12 http://updates.vinelinux.org [^] VineSeed/i386/nonfree srclist [9084B]
1302kB を 1s 秒で取得しました (668kB/s)
パッケージリストを読みこんでいます... 完了
依存情報ツリーを作成しています... 完了
0
$ sudo ls -l ~/.gnupg
合計 12
-rw------- 1 root root 8075 9月 9日 19:28 gpg.conf
-rw------- 1 root root 0 9月 9日 19:29 pubring.gpg
-rw------- 1 root root 1200 9月 9日 19:29 trustdb.gpg
--
タグ設定されていません。
arch
パッケージapt-0.5.15lorg3.2-0vl4
添付ファイル

- 関連

-  コメント
(0001096)
daisuke (管理者)
2006-09-09 19:56

> 一般ユーザで GnuPG 鍵を作らずに sudo apt-get update
> すると最初の一度目は失敗し、~/.gnupg が root:root
> で作成されてしまいます。

Vine Linux 3.2 から etcskel に .gnupg を含むようにしているので
普通は ~/.gnupg がないということはないはずです。また、sudo が
デフォルトで HOME を変更しないのは sudo の仕様なので -H オプション
をつけるなどをしてください。
この件は apt のバグではないと考えます。
(0001097)
daisuke (管理者)
2006-09-09 22:05

> > 一般ユーザで GnuPG 鍵を作らずに sudo apt-get update
> > すると最初の一度目は失敗し、~/.gnupg が root:root
> > で作成されてしまいます。
>
> Vine Linux 3.2 から etcskel に .gnupg を含むようにしているので
> 普通は ~/.gnupg がないということはないはずです。また、sudo が

package ミスで現状のetcskelには含まれていませんでした。
修正しておきます。
(0001098)
daisuke (管理者)
2006-09-15 03:22

sudo を -H 付きで実行するというのが正しい解決だと思いますが、いちおう apt 側でも対処しておくことにしました。
apt 内で gpg を呼び出すときに HOME を上書きするようにしておきました。
ちょっと手抜きなのでroot以外の場合に問題がありますが、現状では gpg が使われる apt-get update/upgrade は root でしか使えないので、問題はないと思います。
0vl5 で適用しました。
(0001099)
ats7 (開発者)
2006-09-15 22:24

ありがとうございます。
修正されていることを確認しました。
(0001100)
daisuke (管理者)
2006-09-15 23:02

問題なさそうなので 完了 とします。
(0001101)
daisuke (管理者)
2006-09-15 23:55

問題なさそうなので 完了 とします。

- 課題の履歴
変更日 ユーザー名 項目 変更内容
2006-09-09 19:33 ats7 新規課題
2006-09-09 19:56 daisuke 状態 新規 => テスト待ち
2006-09-09 19:56 daisuke コメント追加: 0001096
2006-09-09 22:05 daisuke コメント追加: 0001097
2006-09-15 03:22 daisuke コメント追加: 0001098
2006-09-15 22:24 ats7 コメント追加: 0001099
2006-09-15 23:02 daisuke 担当者 => daisuke
2006-09-15 23:02 daisuke 状態 テスト待ち => 完了
2006-09-15 23:02 daisuke コメント追加: 0001100
2006-09-15 23:55 daisuke コメント追加: 0001101


Copyright © 2000 - 2024 MantisBT Team
Copyright © 2012 - 2024 Project Vine
Powered by Mantis Bugtracker