Debtap - 将Deb包转换成Arch Linux包。 它代表了 Deb To Arch (Linux)Package。 Debtap在AUR中可以使用,因此可以使用 AUR 辅助工具,如啊yay来安装它。
1. 安装Debtap
使用 yay 安装 debtap 运行:
pacman -S debtap
同时,你的 Arch 系统也应该已经安装好了 bash
, binutils
,pkgfile
和 fakeroot
包。
在安装 Debtap 和所有上述依赖关系之后,运行以下命令来创建/更新 pkgfile
和 debtap
数据库。
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