Debianリポジトリには、ソフトウェアセンターから、またはaptコマンドラインを使用してインストールできる何千ものdebパッケージが含まれています。 Debは、すべてのDebianベースのディストリビューションで使用されるインストールパッケージ形式ですが、これらの方法では利用できないものもあります。既存のRPMリポジトリなどの代替ソースにこれらが含まれている場合があります。
RPMパッケージ形式は、Red Hatと、Almalinux、CentOS Stream、RockyLinuxなどのフォークで使用されています。 Debianユーザーの場合、alienというアプリケーションを使用すると、RPMパッケージをDebianにインストールしたり、RPMパッケージをDebian(.deb)ファイルに変換したりできます。
次のチュートリアルでは、 RPMパッケージをインストールし、Debian11BullseyeデスクトップまたはサーバーでDebianパッケージをRPMパッケージに変換する方法を学習します。
Debianを更新します 既存のすべてのパッケージが最新であることを確認するためのオペレーティングシステム:
sudo apt update && sudo apt upgrade -y
DebianにRPMサポートをインストールする
デフォルトでは、RPMサポート名Alienに必要なパッケージは、おかしなことに、Debian11のリポジトリにあります。
インストールを開始するには、次のコマンドを使用します。
sudo apt install alien -y
次に、インストールとインストールされているバージョンを確認します。
alien --version
出力例:
alien version 8.95.5
最初の例は、既存のRPMパッケージをダウンロードしてDebianパッケージに変換し、ソフトウェアをインストールすることです。
まず、変換するRPMのタイプをダウンロードします。
次に、エイリアンコマンドを使用します パッケージを.debに変換します パッケージファイル。
例のみ:
sudo alien package.rpm
出力例:
package.deb generated
注 これには数分かかる場合があります。パッケージのサイズによって異なります。
–スクリプト エラーNOKEYが発生した場合に備えて、エイリアンコマンドがあった場合は、構文が必要になることがあります。
例:
sudo alien package.rpm --scripts
通常、エイリアンアプリケーションは、必要に応じてターミナルでメッセージを中継します。
考えられるエラーの例:
NOKEY
dpkg-installコマンドを使用してパッケージをインストールします 次のように。
sudo apt install ./package.deb
dpkg-iコマンドを使用する別の方法。
sudo dpkg -i package.deb
または、RPMを直接インストールする方が高速です。これは、次のコマンドを使用して実行できます。
sudo alien -i package.rpm