問題は簡単です。 .debパッケージがあり、それをArch Linuxにインストールしたいと思います。可能ですか?それではどうですか?
答え1
答え2
アーチ用dpkg存在する。アーチにパッケージをインストールできるはずです.deb
が、代わりに使用しないでください。pacman
一部のパッケージでのみ使用してください。
デフォルトのコマンドは次のとおりです。
# dpkg -i package.deb
答え3
可能ですか?はい、しかしユースケースによってアプローチが異なります。
前提:Debianパッケージには、公式のArch(またはArchベースのディストリビューション)リポジトリに同等のパッケージはありません。
インストールする
yay
使用pacman
:sudo pacman -S yay
理由:うんはなAURアシスタントお問い合わせと設置のため尿素尿の割合バッグ。 Debian パッケージが他のユーザーによって再パッケージされ、AUR に公開された場合。
yayを使用したインストール
package_name
:yay -S package_name
メモ:package_name
次のようにDebianパッケージの名前に変更します。尿素尿の割合。それ自体を使用して依存関係をインストールしようとしますpacman
。
選ぶ
前提:DebianパッケージはAURからArchパッケージに再パッケージ化されていません。
インストールする
debtap
AURを使用する場合yay
:yay -S debtap
次のコマンドを使用して同等のパッケージを作成します
debtap
。sudo debtap -u debtap package_name.deb
以下を使用してインストール
pacman
:sudo pacman -U package_name.pkg
推奨されない(潜在的に危険)
この方法はDebianパッケージ形式を使用してArchにパッケージをインストールしようとしますが、インストールが破損する危険性があるためお勧めできません。この方法を使用する場合は、アーチのリカバリディスクイメージとユーザーデータ/スペースのバックアップを準備することをお勧めします。
インストールする
dpkg
使用yay
:yay -S dpkg
次のコマンドを使用してDebianパッケージをインストールします
dpkg
。sudo dpkg -i package_name.deb
答え4
これはいくつかのパッケージで動作します。
# You might append this to ~/.bashrc
function debinstall() {
ar x $1 data.tar.xz
mkdir /tmp/$1_dir
tar -C /tmp/$1_dir -xf data.tar.xz
sudo rsync /tmp/$1_dir /
rm -f data.tar.xz
rm -rf /tmp/$1_dir
}
# Usage
debinstall draw.io-amd64-13.6.2.deb # Put your package name instead