我們已經在運行中的其他文章中談到並解釋了著名的Alien,這是一種將包裝從一種類型轉換為另一種類型的工具, 將RPM轉換為DEB或tgz等。 應用程序支持的各種格式以及我們可以在其中進行轉換的格式。 Alien的問題是它不是很可靠,並且在我們轉換它時轉換後的程序包可能無法正常工作,請記住,發行版本往往會有顯著差異,例如目錄樹,配置文件的位置或語法。這些程序包所依賴的程序包,或者以不同的方式命名它們所依賴的程序包。 因此,我們可以找到無法正常運行或根本無法正常運行的程序。
好吧,我們將與外星人一起在這裡展示另一種工具,儘管有些具體,但它是 債務。 有了它,就不可能像Alien一樣在不同格式之間進行轉換,但是我們可以從Debian發行版和衍生版本中轉換特定的DEB軟件包,以在我們的Arch Linux發行版中或從其衍生而來。 該工具的名稱來自DEB To Arch Package,它給出了它可以做什麼的想法。
我們可以 安裝deptap工具 使用我們從Arch Linux中已經知道的各種方法,例如以下三個命令之一:
pacaur -S debtap packer -S debtap yaourt -S debtap
一旦將其安裝在Arch或從它衍生的其他發行版中,我們就可以繼續使用它。 順便說一句,儘管可能已經安裝了其他軟件包,但您還需要其他軟件包:bash,binutils,pkgfile和fakeroot。 現在使其工作,我們需要執行以下偶數命令 創建和更新數據庫:
sudo debtap -u
Y 轉換 一個Arch風格的包中的.deb包:
debtap nombre_del_paquete.deb
準備好了...