缺乏鞏固 通用包裝系統導致我們需要將軟件包從發行版轉換為適合我們的軟件包。 以我為例 Linux Mint 作為主要發行版 Antergos 為了測試,有時候我得到的應用程序只有一個軟件包 德布。 而且它不在 AUR,在這種情況下,他使用了一個名為 古人 允許我 將.deb轉換為Arch Linux軟件包.
前段時間在這裡談論實現目標的另一種方法 將Debian .deb軟件包轉換為Arch Linux軟件包我們將教您的方法的不同之處在於過程的自動化。
以同樣的方式,為 使用DPKG在ArchLinux上安裝Debian / Ubuntu應用程序 限制是它不能解決依賴關係。
什麼是Archalien?
這是一個用Python編寫的免費工具, 將Debian .deb軟件包轉換為Arch Linux軟件包。 它的使用和安裝非常簡單,該工具將節省時間 基於.deb構建Arch Linux軟件包以及協助新手用戶在基於Arch Linux的發行版上安裝應用程序。
將.deb轉換為Arch Linux軟件包
為了快速,輕鬆地將.deb轉換為Arch Linux軟件包,我們必須克隆archalien存儲庫以下載該工具的最新版本。 為此,我們必須打開一個終端並執行以下命令:
git clone https://github.com/Asher256/archalien.git
使用Archalien
接下來,我們必須執行指示要轉換的.deb包的應用程序。 我們必須使用的語法如下:
$ ./archalien.py apt-file_2.5.4ubuntu1_all.deb
這將產生一個具有以下名稱的Arch Linux軟件包: apt-file-2.5.4ubuntu1.pkg.tar.gz
在Arch Linux及其衍生產品上安裝pkg.tar.gz軟件包
要安裝由.deb轉換產生的.pkg.tar.gz文件,只需執行以下命令:
pacman -U nombredelpaquete
或等於
pacman -U apt-file-2.5.4ubuntu1.pkg.tar.gz
我們確信,這個非常實用和有用的工具將為您節省大量時間,並避免您頭疼。
問候,我按照教程中的步驟進行操作,但是archlinux文件以如下擴展名結尾:curlew-0.2.2-1-any.pkg.tar.xz,如果您提到的程序確實在此生成它們,擴展名:curlew-0.2.2-1.pkg.tar.gz不能與pacman -U一起安裝
那麼程序有什麼問題...。
謝謝
我恰逢七月...
它應該生成一個.xz文件,以便能夠與pacman一起安裝
並在RPM中轉換DEB?
您可以看到UsemosLinux撰寫的文章 如何將DEB轉換為RPM,反之亦然
非常感謝您提供的信息😉
伙計們,我對這個錯誤感到遺憾,。/ archalien.py:文件或目錄不存在,有人可以幫助我嗎?
無效的軟件包版本,不起作用。
謝謝! 我不知道它對我是否完美
謝謝,如果它適合我
非常感謝