天天看點

如何在Debian和Ubuntu下重新打包Deb檔案

以下教程将會為ubuntu、linux mint和debian gun/linux使用者講述,如何在它們基于debian的linux作業系統上輕松的解壓和重新打包.deb檔案。

如何在Debian和Ubuntu下重新打包Deb檔案

有時候你在生活中會碰到這樣的問題,你想要修改.deb檔案的部分内容,然後重新打包。不過隻有你真正深入了解計算機才能完成這樣的黑客技巧。

下面的例子是剛發生在我身上的真實經曆。一位linux開發者為一個軟體建構了一個debian包(.deb),我也成功地将它安裝在我的裝載ubuntu的電腦上。

當我試圖從一個git庫中檢索一些檔案時,它總是卡頓,很顯然,該軟體并沒有正常工作。我知道安裝的檔案在哪裡(/opt目錄),是以,我搜查了代碼并适當地将部分問題修複。之後,當程式試圖檢索需要的包時不再卡頓。

是以,長話短說,我要将.deb檔案解包,替換上我的更新檔檔案,然後再重新打包回來。這樣我可以其它電腦上安裝,或者将修正的封包件發給我的朋友。我要怎麼做呢?

這五條指令将奇迹般地完成工作。讓我為你解釋一下:

第一條指令建立了一個名為“extract”檔案夾和一個名為“debian”的子檔案夾;

第二條指令會從你的.deb包提取一些檔案到“extract”檔案夾;

第三條指令會解壓.deb包的内容到“debian”子檔案夾,在那裡你就可以修改/更新檔你想要的檔案;

第四條指令建立一個名為“build”的檔案夾;

而第五條指令會将修改後的檔案重新建構到一個新的.deb包中,并在 “build” 檔案夾中生成。

這就是本次教程!牢牢地記住上面的指令吧,在你執行第三條指令後,可以通過你的預設檔案管理器,用一個圖形化的文本編輯器可視化地修改檔案。如果你在學習本教程時遇到問題,不要猶豫,在下面給我們寫下評論。

原文釋出時間為:2013-12-30

本文來自雲栖社群合作夥伴“linux中國”

繼續閱讀