将DEB软件包转换为Arch Linux软件包

Linux软件包扩展

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

准备好了...


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责资料:AB Internet Networks 2008 SL
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。