缺乏巩固 通用包装系统导致我们需要将软件包从发行版转换为适合我们的软件包。 以我为例 Linux Mint 作为主要发行版 Antergos 为了测试,有时候我得到的应用程序只有一个软件包 deb文件。 而且它不在 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:文件或目录不存在,有人可以帮助我吗?
无效的软件包版本,不起作用。
谢谢! 我不知道它对我是否完美
谢谢,如果它适合我
非常感谢