首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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

AUR 是这个星球上的大型软件存储库,几乎所有的软件都可以在其中使用。 为什么我需要将 DEB 软件包转换为 Arch Linux 软件包?

-- Sk

致谢

编译自 | https://www.ostechnix.com/convert-deb-packages-arch-linux-packages/

作者 | Sk

译者 | amwps290 共计翻译:15篇 贡献时间:139 天

我们已经学会了如何为多个平台构建包

[1]

,以及如何从源代码构建包

[2]

。 今天,我们将学习如何将 DEB 包转换为 Arch Linux 包。 您可能会问,AUR 是这个星球上的大型软件存储库,几乎所有的软件都可以在其中使用。 为什么我需要将 DEB 软件包转换为 Arch Linux 软件包? 这的确没错! 但是,由于某些软件包无法编译(封闭源代码软件包),或者由于各种原因(如编译时出错或文件不可用)而无法从 AUR 生成。 或者,开发人员懒得在 AUR 中构建一个包,或者他/她不想创建 AUR 包。 在这种情况下,我们可以使用这种快速但有点粗糙的方法将 DEB 包转换成 Arch Linux 包。

Debtap - 将 DEB 包转换成 Arch Linux 包

为此,我们将使用名为 “Debtap” 的实用程序。 它代表了DEBToArch (Linux)Package。 Debtap 在 AUR 中可以使用,因此您可以使用 AUR 辅助工具(如Pacaur

[3]

、Packer

[4]

或Yaourt

[5]

)来安装它。

使用 pacaur 安装 debtap 运行:

使用 Packer 安装:

使用 Yaourt 安装:

同时,你的 Arch 系统也应该已经安装好了 , , 和 包。

在安装 Debtap 和所有上述依赖关系之后,运行以下命令来创建/更新 pkgfile 和 debtap 数据库。

示例输出是:

你至少需要运行上述命令一次。

现在是时候开始转换包了。

比如说要使用 debtap 转换包 Quadrapassel,你可以这样做:

上述的命令会将 DEB 包文件转换为 Arch Linux 包。你需要输入包的维护者和许可证,输入他们,然后按下回车键就可以开始转换了。

包转换的过程可能依赖于你的 CPU 的速度从几秒到几分钟不等。喝一杯咖啡等一等。

示例输出:

注:Quadrapassel 在 Arch Linux 官方的软件库中早已可用,我只是用它来说明一下。

如果在包转化的过程中,你不想回答任何问题,使用 略过除了编辑元数据之外的所有问题。

为了略过所有的问题(不推荐),使用 。

转换完成后,您可以使用 在 Arch 系统中安装新转换的软件包,如下所示。

显示帮助文档,使用 :

这就是现在要讲的。希望这个工具有所帮助。如果你发现我们的指南有用,请花一点时间在你的社交、专业网络分享并支持我们!

更多的好东西来了。请继续关注!

干杯!

via:https://www.ostechnix.com/convert-deb-packages-arch-linux-packages/

作者:SK

[7]

译者:amwps290校对:wxy

本文由LCTT原创编译,Linux中国荣誉推出

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180626B0VZED00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券