web-dev-qa-db-ja.com

debリポジトリのlaunchpadに代わるものはありますか?

自分のリポジトリを構築したい開発者のために、Launchpadに代わる本当の選択肢があるかどうか知りたいです。

8
user2485710

リポジトリは単なる一連のディレクトリです。通常はWebサーバー(http経由)上にありますが、そうである必要はありません。これを行う完全なプロセスは長いです:

  • GPG署名キーを作成してアップロードする
  • パッケージをビルドして署名する
  • これらのことをホストするWebサーバーをセットアップします
  • DakやRepreproなどを使用して、ディレクトリ構造を設定し、Webサーバーにエクスポートします。

結果は、あなたが制御する実際のリポジトリです。 LPリポジトリとの違いは、署名キーをクライアントコンピューターに追加するためのショートカットがないことです。旧式の方法を使用するには、それらを取得する必要があります。

wget -q http://path/to/key.asc -O- | Sudo apt-key add -

次に、リポジトリを追加します(add-apt-repositoryhttp://...アドレスを追加できます)。

そしてその後も、稼働時間を保証する必要があります。レポジトリを維持できない場合は、クライアントのマシンで404警告が発生します。あんなの誰も好きではありません。

Debianには、これを行う方法に関する最高のドキュメントがあります。

1
Oli