Archに.debパッケージをインストールする - 可能ですか?

Archに.debパッケージをインストールする - 可能ですか?

問題は簡単です。 .debパッケージがあり、それをArch Linuxにインストールしたいと思います。可能ですか?それではどうですか?

答え1

可能ですか?はい。これは良い考えですか?条件によって。アプリケーションがパッケージとしてのみ存在する場合にのみ、これを行うだけです。.deb。おそらくアップストリームのソースコードを取得して簡単なコードを書くことができます。PKGビルドパックマンを使用してインストールします。

検索もしなければなりません。AUR誰かがまだこれを行っていないことを確認するために。

答え2

アーチ用dpkg存在する。アーチにパッケージをインストールできるはずです.debが、代わりに使用しないでください。pacman一部のパッケージでのみ使用してください。

デフォルトのコマンドは次のとおりです。

# dpkg -i package.deb

答え3

可能ですか?はい、しかしユースケースによってアプローチが異なります。

前提:Debianパッケージには、公式のArch(またはArchベースのディストリビューション)リポジトリに同等のパッケージはありません。

  1. インストールするyay使用pacman:

     sudo pacman -S yay
    

理由:うんはなAURアシスタントお問い合わせと設置のため尿素尿の割合バッグ。 Debian パッケージが他のユーザーによって再パッケージされ、AUR に公開された場合。

  1. yayを使用したインストールpackage_name

     yay -S package_name
    

メモ:package_name次のようにDebianパッケージの名前に変更します。尿素尿の割合。それ自体を使用して依存関係をインストールしようとしますpacman

選ぶ

前提:DebianパッケージはAURからArchパッケージに再パッケージ化されていません。

  1. インストールするdebtapAURを使用する場合yay

     yay -S debtap
    
  2. 次のコマンドを使用して同等のパッケージを作成しますdebtap

     sudo debtap -u
     debtap package_name.deb
    
  3. 以下を使用してインストールpacman:

     sudo pacman -U package_name.pkg
    

推奨されない(潜在的に危険)

この方法はDebianパッケージ形式を使用してArchにパッケージをインストールしようとしますが、インストールが破損する危険性があるためお勧めできません。この方法を使用する場合は、アーチのリカバリディスクイメージとユーザーデータ/スペースのバックアップを準備することをお勧めします

  1. インストールするdpkg使用yay:

     yay -S dpkg
    
  2. 次のコマンドを使用して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

関連情報