web-dev-qa-db-ja.com

apt-add-repositoryと独自のリポジトリを使用したキーのインポートは可能ですか?

自分のrepreproリポジトリでapt-add-repositoryのpublic-gpg-keyインポート機能を使用することは可能ですか?ありますかapt-add-repositoryがそれを探す(http)リポジトリ内のキーまたはパスを見つけることを期待するデフォルトのキーサーバーのようなもの?

2
brejoc

apt-add-repositoryadd-apt-repositoryの両方には、独自の公開鍵リングリポジトリを指定するために使用できる-kオプションがあります。 apt-keyは、制御および信頼するキーのフィンガープリントを追加できます。もちろん、独自のキーサーバーを使用するのではなく、単にkeyserver.ubuntu.comまたは他のキーサーバーに公開キーを追加できますが、aptにはキーフィンガープリントを伝える必要があります。 https://askubuntu.com/a/217529/63886apt-keyに関するSaji89の役立つ回答を参照してください(そして、あなたにとって有用であると判明した場合は投票してください)。

また、多数のコンピューターが関与している場合、medibuntuのアプローチを自動化として使用することもできます。 medibuntu.org の方法は次のとおりです。

Sudo -E wget --output-document=/etc/apt/sources.list.d/medibuntu.list  http://www.medibuntu.org/sources.list.d/$(lsb_release -cs).list && Sudo apt-get --quiet update && Sudo apt-get --yes --quiet --allow-unauthenticated install medibuntu-keyring && Sudo apt-get --quiet update `

その後、リポジトリが追加されたら、さらに2、3個のパッケージをインストールします。


説明として:

Sudo -E wget --output-document=/etc/apt/sources.list.d/medibuntu.list http://www.medibuntu.org/sources.list.d/$(lsb_release -cs).list`

リポジトリ自体を構成に追加します。

Sudo apt-get --quiet update

新しい(および他のすべてのリポジトリ)からapt-get情報を更新します。

Sudo apt-get --yes --quiet --allow-unauthenticated install medibuntu-keyring

リポジトリの公開鍵をインストールします。 --allow-unauthenticatedは、鶏と卵の問題を回避する方法です。

Sudo apt-get --quiet update

Aptを再度更新します。

次に、アプリケーションのアプリケーションデータとデバッグフックパッケージがアプリケーションに追加されます。

リポジトリ http://packages.medibuntu.org/ を参照して、パッケージがどのように機能するかを確認できます。

1
John S Gruber

add-apt-repositoryは、Launchpadではなく、自分でホストする独自のリポジトリで動作します。答えは「いいえ」であり、正当な理由があります。

add-apt-repositoryツールは、有効なLaunchpad PPAと暗号的に強力な信頼関係を提供します。保証できないのは、特定のPPAにアップロードアクセスできるLaunchpadユーザーを信頼する必要があるということですが、それでも優れた監査証跡と、少なくとも主張されたPPAからのパッケージであることを保証します。

あなたが求めていたことが可能である場合、それはまったく信頼の保証を持たず、Windowsユーザーがランダムな瞬間にランダムなウェブサイトからランダムなものをダウンロードするのとほぼ同等になるでしょう。

独自のリポジトリを使用する必要がある理由、PPAを使用できない理由はありますか?

1
jderose