首页 技术随笔

Debtap - 将Deb包转换成Arch Linux包。 它代表了 Deb To Arch (Linux)Package。 Debtap在AUR中可以使用,因此可以使用 AUR 辅助工具,如啊yay来安装它。

1. 安装Debtap

使用 yay 安装 debtap 运行:

pacman -S debtap

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

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

sudo debtap -u

这里最好export使用http代理,不然很慢,有ssr的可以使用代理,如下:
export http_proxy=http://127.0.0.1:12333

export https_proxy=http://127.0.0.1:12333

2. 转换

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

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

debtap electron-ssr-0.2.5.deb

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

包转换的过程可能依赖于你的 CPU 的速度从几秒到几分钟不等。我的是几十秒就转换好了

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

debtap -q electron-ssr-0.2.5.deb

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

debtap -Q electron-ssr-0.2.5.deb

3. 安装

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

sudo pacman -U electron-ssr-0.2.5-1-x86_64.pkg.tar.zst

4. 下载

Arch/Manjaro用户可以在github上下载我编译好的软件包点击下载Electron-ssr-0.2.5




文章评论

目录