先月、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)。 存在しないと表示された場合は、リポジトリを追加します。 手順は次のようになります
- 「ユニバース」リポジトリがない場合は追加します。 一部のライブセッションは、それなしで実行されます。
sudo add-apt-repository universe
- 次に、リポジトリを更新し、Alienをインストールします。
sudo apt update && sudo apt install alien
上記のコマンドは、必要なすべての依存関係をインストールする必要があります。 そうでない場合は、次の別のコマンドを実行します。
sudo apt-get install dpkg-dev debhelper build-essential
インストールまたは変換しますか?
- 現在、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では(現在)順序とその順序に従う必要があります、 私の考えでは、 でなければなりません:
- Ubuntuのデフォルトリポジトリ(または使用しているシステム)。
- サードパーティのリポジトリ、つまりソフトウェアの開発者のリポジトリ。
- スナップパッケージ。Canonicalからのものであり、デフォルトでサポートが含まれているためです。
- Flatpakパッケージは、人気があり、Ubuntuとそのソフトウェアセンターに統合できるためです。
- AppImage、既知のソースからダウンロードした場合。
- 残りは、RPMパッケージです。
UbuntuにインストールしたいRPMパッケージを見つけましたか?そして今、この記事のおかげでできますか?
ありがとうございました!