Ubuntuとその派生物にRPMパッケージをインストールする方法

UbuntuおよびRPMパッケージ

先月、Linus Torvalds LinuxをAndroidにもっと似せたいということです。 彼が言及しているのは、AndroidではAPK形式のアプリケーションしかインストールできないということを読むまで、多くの人が頭に手を置いていますが、Linuxでは多くのオプションがあります。 DEBパッケージ、Snap、Flatpak、AppImage ...そして、 RPMパッケージ、その中にはRedHatまたはCentOSがあります。

UbuntuにRPMパッケージをインストールできますか? はい、実際には 実質的に あるLinuxディストリビューションのすべてを別のディストリビューションで実行できます。 何が起こるかというと、それらはDebianまたはそのバリアント用に設計されたパッケージではないため、最初に「エイリアン」と呼ばれるツールをインストールする必要があります。 技術的には、UbuntuにRPMパッケージをインストールすることはありません。 私たちが行うことは、それをDEBに変換して、このブログのメインオペレーティングシステム、およびこのタイプのパッケージと互換性のある他のすべてのパッケージにインストールできるようにすることです。前述のDebian。

エイリアンでRPMパッケージをDEBに変換する

最初にやらなければならないことは、Alienをインストールすることです。 これは「ユニバース」リポジトリにあるため、ほとんどのUbuntuベースのディストリビューションにあるはずです。 最初のステップは、パッケージを直接インストールすることです(ステップ2)。 存在しないと表示された場合は、リポジトリを追加します。 手順は次のようになります

  1. 「ユニバース」リポジトリがない場合は追加します。 一部のライブセッションは、それなしで実行されます。
sudo add-apt-repository universe
  1. 次に、リポジトリを更新し、Alienをインストールします。
sudo apt update && sudo apt install alien

上記のコマンドは、必要なすべての依存関係をインストールする必要があります。 そうでない場合は、次の別のコマンドを実行します。

sudo apt-get install dpkg-dev debhelper build-essential

インストールまたは変換しますか?

  1. 現在、XNUMXつのオプションがあります。直接インストールするか、DEBに変換します。
    • 直接インストールするには、次のコマンドを記述します。
sudo alien -i paquete.rpm
    • 変換は次のコマンドで実行されます。
sudo alien paquete.rpm

どちらの場合も、「パッケージ」は、パッケージへのフルパスを含むパッケージの名前に置き換える必要があります。 両方のコマンドの違いは、 最初にそれをDEBに変換してインストールします、XNUMX番目はRPMからDEBパッケージを作成するだけです。 XNUMX番目のコマンドを使用する場合は、インストールする必要があります。これは、コマンドをダブルクリックして、ソフトウェアセンターなどのお気に入りのパッケージインストールツールを使用することで実行できます。

UbuntuにRPMパッケージをインストールする価値はありますか?

はい、いいえ。 これはつまり オペレーティングシステム用に設計されたパッケージをインストールすることをお勧めします。 Ubuntuで最適に機能するのは、公式のAPTリポジトリからダウンロードしたソフトウェアとCanonicalのSnapパッケージです。 Flatpakパッケージはほとんどの部分で正常に機能しますが、一部のオペレーティングシステムではDEBまたはSnapパッケージほど正常でない場合があります。

RPMパッケージの多くはDEBパッケージとして利用できます または公式のUbuntuリポジトリにあるため、パッケージを既存の形式に変換するのはばかげて時間の無駄になります。 しかし、真実は、XNUMXつのタイプのパッケージでのみソフトウェアをリリースする開発者がいるということです。Linux用のソフトウェアは、RPMであり、他の形式ではありません。

要するに、人生のすべては、Ubuntuでは(現在)順序とその順序に従う必要があります、 私の考えでは、 でなければなりません:

  1. Ubuntuのデフォルトリポジトリ(または使用しているシステム)。
  2. サードパーティのリポジトリ、つまりソフトウェアの開発者のリポジトリ。
  3. スナップパッケージ。Canonicalからのものであり、デフォルトでサポートが含まれているためです。
  4. Flatpakパッケージは、人気があり、Ubuntuとそのソフトウェアセンターに統合できるためです。
  5. AppImage、既知のソースからダウンロードした場合。
  6. 残りは、RPMパッケージです。

UbuntuにインストールしたいRPMパッケージを見つけましたか?そして今、この記事のおかげでできますか?


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。

  1.   イエス

    ありがとうございました!