
私は取り組んできましたCeph/RBD ストレージボリュームを有効にする libvirt へのパッチ。
今、自分のコードをテストしたいと思います。これをパッケージ (または Launchpad PPA) として実行して、きれいに削除できるようにしたいと思います。
明らかに、誰かがすでに libvirt を Ubuntu と Debian 用にパッケージ化する作業を行っています。
公式の Ubuntu パッケージが使用するパッケージを使用して、git ブランチを取得してパッケージにビルドするにはどうすればよいですか?
次のような出力が得られればボーナスポイントとなる。
git describe --abbrev=7 --always --tags
バージョンとして、バージョン (4.0.0) と git タグ (gfd7cb8c) の両方がバージョン番号に含まれるようになり、apt にとって新しいバージョンが実際に新しいものになります。
答え1
はい、ディストリビューション (Ubuntu/Debian) のパッケージ ファイルを使用できます。
リポジトリからソース アーカイブを作成し、適切な名前に変更します。
<packagename>_<version>.orig.tar.gz
アーカイブ内のルート フォルダーには、
<packagename>-<version>
ソース ツリー全体が含まれている必要があります。次にそれを抽出します。
Debian パッケージ ファイルを
.debian.tar.zx
次の場所からダウンロードします。Ubuntu 16.04 の場合、libvirt-bin を使用します。
それを解凍し、前の手順のフォルダー
debian
内にフォルダーを配置します。<packagename>-<version>
フォルダー内でターミナルを開き
<packagename>-<version>
、Debian ソース パッケージをビルドします。# if needed dch debuild clean # build source package only debuild -S
バイナリ パッケージをビルドする PPA にアップロードします。