是的,dpkg是一个AUR包很久了。然而,它并不意味着安装.deb软件包。相反,它旨在.deb在 Arch 上构建软件包(即可以安装在 Debian、Mint、Ubuntu 等上的软件包)。
另一方面,.deb在 Arch 上安装软件包并不难。我们以slack(一个有.deb包的聊天程序)为例。在此 AUR 包的PKGBUID中,您可以看到执行安装的简单脚本:
bsdtar -O -xf "slack-desktop-${pkgver}"*.deb data.tar.xz | bsdtar -C "$pkgdir" -xJf -
# Permission fix
find "${pkgdir}" -type d -exec chmod 755 {} +
# Remove all unnecessary stuff
rm -rf "${pkgdir}/etc"
rm -rf "${pkgdir}/usr/share/lintian"
rm -rf "${pkgdir}/usr/share/doc"
# Move license
install -dm755 ${pkgdir}/usr/share/licenses/${pkgname}
mv ${pkgdir}/usr/lib/slack/LICENSE ${pkgdir}/usr/share/licenses/${pkgname}
ln -s /usr/share/licenses/${pkgname}/LICENSE ${pkgdir}/usr/lib/slack/LICENSE
Run Code Online (Sandbox Code Playgroud)
是的,这是.deb在 Arch 上安装软件包的最佳方法:将它们转换为 AUR 软件包。
参考:
| 归档时间: |
|
| 查看次数: |
19314 次 |
| 最近记录: |