Arch Linux 上可以安装 dpkg 或 apt 吗?

Arch Linux 上可以安装 dpkg 或 apt 吗?

我有点好奇。如果可能的话,又是如何实现的呢?

答案1

是的,dpkg长期是AUR包。然而,它并不意味着安装.deb软件包。相反,它旨在.deb在 Arch 上构建软件包(即可以安装在 Debian、Mint、Ubuntu 等上的软件包)。

另一方面,.deb在 Arch 上安装软件包并不难。我们以slack(一个有包的聊天程序.deb)为例。在里面PKGBUID在这个 AUR 包中,您可以看到一个执行安装的简单脚本:

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

.deb是的,这是在 Arch 上安装软件包的最佳方法:将它们转换为 AUR 软件包。

参考:

答案2

接受的答案不再有效。

dpkgAUR 中不再提供软件包。它已移至主包存储库:https://archlinux.org/packages/extra/x86_64/dpkg/

pacman因此,它现在可以像任何其他软件包一样安装:

sudo pacman -Syu dpkg

相关内容