GNU/Linux >> Linux の 問題 >  >> Linux

.debと.rpmの間でパッケージを変換する方法

残念ながら、私たちが楽しんでいるフリーソフトウェアのすべての部分で何年にもわたって開発された後でも、GNU/Linuxシステムで利用できるソフトウェアパッケージには2つの主要なタイプがあります。 1つはDebianおよびDebianベースのディストリビューション(Ubuntu、Mint、Elementaryなど)で使用される.debタイプで、もう1つはFedora、openSUSE、Mageia、CentOSで使用される.rpmタイプです。当然のことであるため、これは適切なパッケージを検索するユーザーに混乱を引き起こし、ソフトウェアの発行者と配布者による追加の努力を必要とします。 debファイルが必要な場合、またはその逆の場合に、rpm形式のソフトウェアツールが見つかることがよくあります。幸い、一方のタイプをもう一方のタイプに変換することができるため、これには回避策があります。方法は次のとおりです。

必要な変換ツールは「エイリアン」と呼ばれ、ターミナルを開いて次のコマンドを実行することで、Ubuntuにインストールできます。

sudo apt-get install alien

FedoraまたはCentOSを使用している場合は、次のコマンドでalienをインストールできます:

yum install alien

Debianユーザーは次の方法でこれを行うことができます:

apt-get install alien

ここで、Tomahawk音楽プレーヤーの.rpmパッケージを変換して、システムで使用するとします。ダウンロードしたパッケージの場所に移動して、次のコマンドを実行する必要があります:

sudo alien your_package_name.rpm

Alienは、指定されたファイルをデフォルトで.debタイプに変換します。このタイプのパラメーターは「-d」です。逆の場合は、「alien」コマンドの後に「-r」パラメータを使用する必要があります。 「-p」パラメータを使用して「pkg」ソフトウェアパッケージタイプに変換したり、「-t」を使用して「tgz」ソフトウェアパッケージタイプ(Slack)に変換したりすることもできます。

結果のパッケージのバージョン番号はデフォルトでバンプされていることに注意してください。バージョン番号を元のパッケージと同じに保つ「-k」パラメータを挿入することで、この自動変更を回避できます。

sudo alien -k your_package_name.rpm

コマンドに「-i」パラメータを含めることで、alienコマンドを使用して変換済みをすぐにインストールすることもできます。それは「sudoalien-d-i-kyour_package_name.rpm」になります。これにより、パッケージが.debタイプに変換され、現在のバージョン番号が保持され、結果のファイルがシステムにインストールされます。


Linux
  1. rpmパッケージをビルドする方法

  2. LinuxでRPMまたはDEBパッケージからインストールされたファイルを一覧表示する方法

  3. Ubuntu11.10およびUbuntu11.04にRPMパッケージをインストールします

  1. Debian11BullseyeにRPMパッケージをインストールする方法

  2. Debian:dpkg を使用して DEB パッケージをインストールまたは削除する方法

  3. rpm -ivh <package> と yum install <package> の違い

  1. UbuntuにRPMパッケージをインストールする方法

  2. UbuntuにDebファイル(パッケージ)をインストールする方法

  3. rpmパッケージマネージャーを使用してパッケージ情報を照会する方法