
我一直在努力libvirt 補丁以啟用 Ceph/RBD 儲存卷。
我現在想測試我的程式碼。我想將其作為一個包(甚至是 Launchpad PPA)來執行,以便我可以乾淨地刪除它。
顯然,有人已經完成了為 Ubuntu 和 Debian 打包 libvirt 的工作。
如何取得 git 分支並使用官方 Ubuntu 軟體包使用的包裝將其建置到軟體包中?
如果我們能得到類似輸出的東西,那就加分了
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
:https://packages.ubuntu.com/bionic/libvirt-bin
解壓縮它並將資料夾放入上一步的資料夾
debian
中。<packagename>-<version>
打開資料夾中的終端
<packagename>-<version>
,然後建置 Debian 原始碼包。# if needed dch debuild clean # build source package only debuild -S
將其上傳到 PPA,PPA 將為您建立二進位套件。