我们已经在运行中的其他文章中谈到并解释了著名的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
准备好了...