web-dev-qa-db-ja.com

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

問題は単純です-.debパッケージがあり、それを自分のArch Linuxにインストールしたいのです。これは可能ですか?はいの場合、どのように?

72
BKC

出来ますか?はい。それは良い考えですか?場合によります。アプリケーションが.debパッケージとしてのみ存在する場合にのみ、これを行う必要があります。上流のソースを取得して単純な [〜#〜] pkgbuild [〜#〜] と書くだけで、pacmanでインストールできる可能性が高くなります。

the AUR も検索して、誰かがこれをまだ行っていないことを確認する必要があります。

50
jasonwryan

Dpkg for Arch が存在します。 Archに.debパッケージをインストールできるはずですが、pacmanの代わりに使用しないでください。選択したいくつかのパッケージに使用してください。

デフォルトのコマンドは次のようになります。

# dpkg -i package.deb
43
superuser0

可能?はい。ただし、ユースケースに基づいて異なる方法が存在します。

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

  1. インストール yaourt を使用してpacman

    Sudo pacman -S yaourt
    

理由:yaourtは、クエリとインストールに使用されるpacmanのフロントエンド(CLIベース)です [〜#〜] aur [〜#〜] パッケージ。 debianパッケージが他の誰かによってすでにAURとして再パッケージされている場合。

  1. Yaourtを使用してpackage_nameをインストールします。

    Sudo yaourt -S package_name
    

注:package_name[〜#〜] aur [〜#にあるdebianパッケージの名前に置き換えます〜]pacmanを使用して、独自の依存関係をインストールしようとします。

オルタナティブ

前提:DebianパッケージはまだAURのArchパッケージとして再パッケージされていません。

  1. インストール debtap from yaourt

    Sudo yaourt -S debtap
    
  2. debtapを使用して同等のパッケージを作成します。

    debtap package_name.deb
    
  3. pacmanを使用してインストール:

    Sudo pacman -U package_name.pkg
    

推奨されていない方法(おそらく危険)

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

  1. インストール dpkg を使用してyaourt

    Sudo yaourt -S dpkg
    
  2. dpkgを使用してdebianパッケージをインストールします。

    Sudo dpkg -i package_name.deb
    
15
ToxicMender

Dpkgは次の方法でインストールできます:yaourt dpkg

yaourtがない場合は、 そのAURページ から取得できます。

次に、cdを配置する場所に移動し、dpkg -i package.debパッケージが何であれ

7
willow