在ubuntu上編譯deb包的過程

2021-09-30 10:47:11 字數 816 閱讀 6708

# mkdir /root/packagename

# cd /root/packagename

# apt-get source packagename

# cd packagename-***xx

1.1 修改軟體包字尾

# vim debian/changlog  在這個檔案的最上面新增一條類似的記錄,其中軟體包名後面括號內的內容即為軟體包版本號。

1.2 修改軟體包的依賴關係

安裝a.nfs_i386.deb時發現,a.nfs_i386.deb依賴於軟體包b,但是b已經安裝為b.ubuntu_i386.deb,dpkg提示錯誤:不滿足依賴關係,停止安裝。發現只能在編包時把這個依賴關係改為依賴a.nfs_i386.deb。

1.2.1 情況一

# vim debian/control

這個檔案直接制定了依賴關係的版本,修改為自己需要的版本即可。

1.2.2 情況二

# vim debian/control

control檔案沒有具體指明依賴包的版本,用depends: $, $字段代替。這個欄位的意思是說,自動檢測系統中已經安裝的depends前的軟體包的版本,以此做為安裝該軟體包時的依賴軟體包。例如,a的debian/control中有depends: $,系統中安裝了b.ubuntu_i386.deb,則編好後安裝a時,必須安裝b.ubuntu_i386.deb。如想安裝的是b.nfs_i386.deb,則先在編包系統上安裝b.nfs_i386.deb,這樣就能實現完全安裝nfs版本的了。

2.編譯軟體包

# dpkg-buildpackage -***keroot -uc

在ubuntu中安裝deb包的程式

deb是debian linus的安裝格式,跟red hat的rpm非常相似,最基本的安裝命令是 dpkg i file.deb dpkg 是debian package的簡寫,是為debian 專門開發的套件管理系統,方便軟體的安裝 更新及移除。所有源自debian的linux發行版都使用dpkg...

在ubuntu上編譯chrome

在ubuntu上編譯chrome 紅心地瓜 1.獲取 2 解壓縮 3 安裝dept tools 將dept tools加到path裡面 export path path pwd depot tools或者加到 bashrc裡面 2.安裝dependency 進到 chromium src目錄下 bu...

在ubuntu上編譯chrome

在ubuntu上編譯chrome 紅心地瓜 1.獲取 2 解壓縮 3 安裝dept tools 將dept tools加到path裡面 export path path pwd depot tools或者加到 bashrc裡面 2.安裝dependency 進到 chromium src目錄下 bu...