.debファイルを作成し、それをgitリポジトリにチェックインしました。このgitリポジトリURLをDebianシステムのapt-getリポジトリとして追加したいと思います。したがって、これを行うたびに、apt-get install apt-repo-demo
gitから最新のチェックインDebianファイルをインポートしてインストールする必要があります。
どうすればいいですか?
Ubuntu 14.04を使用しています。
答え1
状況を明確に理解するために、ネットワーク経由でリモートリポジトリとして使用できるパッケージを含む、または理解しているプロトコルを介してapt
アクセスできるgitリポジトリがあります。http
ftp
.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
変更をコミットする単純なラッパースクリプトは、コマンドを実行します。