回答:
出来ますか?はい。それは良い考えですか?場合によります。アプリケーションが.deb
パッケージとしてのみ存在する場合にのみ、これを実際に行う必要があります。上流のソースを取得して、簡単なPKGBUILDを作成してpacmanでインストールできる可能性が高くなります。
.deb
ファイルを簡単に抽出できることに注意してくださいlibarchive
。そして、makepkg
用途bsdtar
(使用するlibarchive
デフォルトでは)でソースを抽出しますPKGBUILD
。この依存関係チェーンの結果、ソースファイルとしてアーカイブPKGBUILD
を利用するを簡単に記述できるようになり.deb
ます。:D
Archのdpkgが存在します。.deb
archにパッケージをインストールできるはずですがpacman
、の代わりに使用するべきではないので、選択したいくつかのパッケージに対してのみ使用してください。
デフォルトのコマンドは次のようになります。
# dpkg -i package.deb
PKGBUILD
、pacman-nativeパッケージを生成するためにを書くことです。
可能?はい。ただし、ユースケースに基づいてさまざまな方法があります。
仮定:debianパッケージには、Arch(またはArchベースのディストリビューション)の公式リポジトリに同等のパッケージがありません。
次yaourt
を使用してインストールしpacman
ます。
sudo pacman -S yaourt
理由: yaourtは、AURパッケージのクエリとインストールに使用されるpacmanのフロントエンド(CLIベース)です。debianパッケージが既に他の人によってAURとして再パッケージ化されている場合。
package_name
yaourtを使用してインストールします。
sudo yaourt -S package_name
注:AURpackage_name
にあるdebianパッケージの名前に置き換えてください。を使用して、独自の依存関係をインストールしようとします。pacman
仮定:DebianパッケージはまだAURでArchパッケージとして再パッケージ化されていません。
インストールdebtap
からyaourt
:
sudo yaourt -S debtap
を使用して同等のパッケージを作成しますdebtap
。
debtap package_name.deb
次を使用してインストールしpacman
ます。
sudo pacman -U package_name.pkg
この方法では、Debianパッケージング形式を使用してArchにパッケージをインストールしようとしますが、インストールが破損する可能性があるため推奨されません。この方法を使用する場合は、Archのレスキューディスクイメージとユーザーデータ/スペースのバックアップを準備することをお勧めします。
次dpkg
を使用してインストールしyaourt
ます。
sudo yaourt -S dpkg
以下を使用してdebianパッケージをインストールしますdpkg
。
sudo dpkg -i package_name.deb
dpkgは次の方法でインストールできますyaourt dpkg
。
お持ちでない場合はyaourt
、AURページから入手できます。
次に、それcd
を置く場所とdpkg -i package.deb
パッケージが何であれ