将Debian .deb软件包转换为Arch Linux软件包

缺乏巩固 通用包装系统导致我们需要将软件包从发行版转换为适合我们的软件包。 以我为例 Linux Mint 作为主要发行版 Antergos 为了测试,有时候我得到的应用程序只有一个软件包 deb文件。 而且它不在 AUR,在这种情况下,他使用了一个名为 古人 允许我 将.deb转换为Arch Linux软件包.

前段时间在这里谈论实现目标的另一种方法 将Debian .deb软件包转换为Arch Linux软件包我们将教您的方法的不同之处在于过程的自动化。

以同样的方式,为 使用DPKG在ArchLinux上安装Debian / Ubuntu应用程序 限制是它不能解决依赖关系。 Deb在Arch Linux软件包中

什么是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

我们确信,这个非常实用和有用的工具将为您节省大量时间,并避免您头疼。


10条评论,留下您的评论

发表您的评论

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

*

*

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

  1.   朱利奥·塞萨尔·坎波斯

    问候,我做了本教程说的步骤,但是archlinux文件以这样的扩展名结尾:curlew-0.2.2-1-any.pkg.tar.xz,如果您提到的程序确实在此扩展名中生成它们: curlew-0.2.2-1.pkg.tar.gz不能与pacman -U一起安装
    那么程序有什么问题...。
    谢谢

    1.    匿名

      我恰逢七月...

      它应该生成一个.xz文件,以便能够与pacman一起安装

  2.   马蒂·麦弗

    并在RPM中转换DEB?

    1.    蜥蜴

      您可以看到UsemosLinux撰写的文章 如何将DEB转换为RPM,反之亦然

      1.    马蒂·麦弗

        非常感谢您提供的信息😉

  3.   nicolas97

    伙计们,这个错误出现了,。/ archalien.py:文件或目录不存在,有人可以帮助我吗?

  4.   罗克

    无效的软件包版本,不起作用。

  5.   卵磷脂

    谢谢! 我不知道它对我是否完美

  6.   安德烈斯·里克斯(Andres Rjx)

    谢谢,如果它适合我

  7.   胡安·何塞

    非常感谢