長年(woody、IIRC以降)私はすべてのサーバーを管理するためにプライベートDebianリポジトリを使用してきました(一部のパッケージのインストール)。
最近、JessieからStretchに切り替えました。それ以来、Release.gpg は使用できなくなります。
以前は、次は正しく機能しました。
sudo apt-key adv --keyserver keys.gnupg.net--search-keys C9384E910F2B8604
存在するhttps://wiki.debian.org/DebianRepository/UseThirdPartyこの方法をもう使用しないことを読んでください。なぜですか?
それで、そこに言及された方法を試してみました。
Types: deb URIs: http://debian.consecom.org/debian64/
Suites: consecom Architectures: i386 amd64 Components: config Signed-By: /etc/consecom/consecom-archive-keyring.gpg
これにより、次のエラーメッセージが表示されます。
Ign:1 http://debian.consecom.org/debian64 consecom InRelease Get:2 http://debian.consecom.org/debian64 consecom Release [3,365 B] Get:3 http://debian.consecom.org/debian64 consecom Release.gpg [836 B] Get:4 http://security.debian.org stretch/updates InRelease [62.9 kB] Err:3 http://debian.consecom.org/debian64 consecom Release.gpg The following signatures couldn't be verified because the public key is not available: NO_PUBKEY C9384E910F2B8604 ... W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: http://debian.consecom.org/debian64 consecom Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY C9384E910F2B8604 W: Failed to fetch http://debian.consecom.org/debian64/dists/consecom/Release.gpg The following signatures couldn't be verified because the public key is not available: NO_PUBKEY C9384E910F2B8604 W: Some index files failed to download. They have been ignored, or old ones used instead.
成功しませんでした(注:私はhttpSを使わずに/ etc / consecomに設定を入れました)。
私の質問は:個人リポジトリをJessieからStretchに移行する最も簡単な方法は何ですか?また、これらのパッケージにはバイナリは含まれておらず、Debianのバージョンに依存しないため、jessieを提供して単一のリポジトリから拡張する必要があります。
答え1
この問題を解決するのは実際には非常に簡単です。
- apt-keyが信頼できると見なすダイジェスト(SHA-256など)を使用してリリースファイルに再署名します。
問題の原因を特定するのは痛いことです。
答え2
最初にミラーをどのように設定したかによって異なります。
シェルスクリプトを使用してdebmirror
変数などを設定し、実際に呼び出します。拡張を追加したい場合(リリース候補の日付が始まる)、拡張への参照を自分のシェルスクリプト変数に追加するだけです。 Mintクライアントの問題を解決するためにミラーサーバーからgnupgキーを取得する必要がありましたが(私は可能であるため、研究室用にMint、Debian、Ubuntuをミラーリングしました)、Debianには問題はありませんでした。stable
->stretch
などでシンボリックリンクを手動で作成(およびバージョン変更時に更新)する必要があります。