Linux製作安裝包,解決dpkg不滿足依賴的時候也會解壓文件的問題

製作安裝包的時候遇到一個問題:
即使在control文件裏寫了Depends,安裝的時候還是會把文件解壓,安裝狀態變爲iU
所以如何通過依賴限制dpkg安裝包無法安裝,並不解壓信息到本地。

查了資料發現:
在DEBIAN/control文件中,支持兩種依賴的寫法:

  • 一種是:Depends
  • 另一種是:Pre-Depends

使用Pre-Depends就可以實現上面的需求功能。

這裏的寫法一般是軟件包+版本。
比如:

Depends: libc6 (>= 2.15) | libc6.1, libfreetype6 (>= 2.4), libcups2, libglib2.0-0, libglu1-mesa, libsm6, libxrender1, libfontconfig1, libxext6, libxcb1, libbz2-1.0
Pre-Depends: dpkg (>= 1.15.7.2)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章