だから私はBloomを使ってROSパッケージの.debファイルを正常に作成しました。
問題はこれをGitHubと統合する方法です。
これにより、1 か所でパッケージを更新でき、ユーザーは以下を使用してパッケージを直接更新できます。sudo apt update
リポジトリまたはパッケージを更新するために毎回新しい deb ファイルをインストールする代わりに。
答え1
これを行うには、まず実際に適切なアーカイブを作成してホストする必要があります。
説明するここ実行する手順を説明する必要があります。ほとんどの手順はソフトウェアで自動化できますが、とにかくその手順を知っておく必要があります。
また、debファイルとリリースファイルに署名し、リリースファイルを確認するために公開鍵をダウンロードできる場所をユーザーに知らせる必要があります。
それから、これをすべて完了したら、「deb ビルド、deb アップロード、リリースファイルの再生成、署名」をリポジトリ更新に追加することを検討する必要があります。
これはすべて行うことができますが、決して奇妙な。
答え2
同様のことをしました。 VCSの変更を監視し、ホストされているサーバーのディレクトリを使用するdput *.changes
か、ディレクトリscp *.deb
に自動的にビルドするビルドマシンがありました。incoming/
サーバーが実行され、reprepro
その*.deb
ディレクトリにファイルが表示されると、incoming/
スクリプトが実行されますreprepro includedeb <suite> *.deb
。
これはサンプルチュートリアル設定方法について。
ユーザーはapt-key add
GPGキーのみを必要とし、/etc/apt/sources.list.d/*.list
リポジトリへのポインタを作成します。