apt-getのインストール時にgit repoから.debファイルをインストールする

apt-getのインストール時にgit repoから.debファイルをインストールする

.debファイルを作成し、それをgitリポジトリにチェックインしました。このgitリポジトリURLをDebianシステムのapt-getリポジトリとして追加したいと思います。したがって、これを行うたびに、apt-get install apt-repo-demogitから最新のチェックインDebianファイルをインポートしてインストールする必要があります。

どうすればいいですか?

Ubuntu 14.04を使用しています。

答え1

状況を明確に理解するために、ネットワーク経由でリモートリポジトリとして使用できるパッケージを含む、または理解しているプロトコルを介してaptアクセスできるgitリポジトリがあります。httpftp.deb

転送メカニズムがすでに用意されているように見えるため、これはあまり難しくありません。残りは、フォルダをリポジトリ適性が見つかると予想するものとして識別するメタデータを作成することです。

パッケージをインストールしますdpkg-dev

次に、次のコマンドを実行します。

cd /path/to/your/repository
dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz

/dev/nullあまり心配しないでください。dpkg-scanpackages気にする必要のないオーバーレイファイルが渡されると予想されるため、空のファイルを渡します。

sources.listその後、クライアントで何をすべきか

deb protocol://theurlofyourhost.com/the/path/to/your/repo

dpkg-scanpackagesこのコマンドはパッケージが更新されるたびに実行する必要があり、実行方法はユーザーに最適な方法によって異なります。cron数分ごとに実行されるタスク、コマンドを使用するカスタムinotifyサービス、またはinotifywait変更をコミットする単純なラッパースクリプトは、コマンドを実行します。

関連情報