web-dev-qa-db-ja.com

Arch Linuxにdpkgまたはaptをインストールできますか?

ちょっと気になります。そしてそれが可能であれば、どうやって?

2
user179090

はい、 dpkg は長い間AURパッケージです。ただし、これは.debパッケージをインストールするためのものではありません。代わりに、Archで.debパッケージ(つまり、Debian、Mint、Ubuntuなどにインストールできるパッケージ)をビルドすることを目的としています。

一方、Archに.debパッケージをインストールすることは難しくありません。例として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

そして、はい、それがArchに.debパッケージをインストールする最良の方法です:それらをAURパッケージに変換します。

参照:

4
grochmal