RPM(Red Hat Package Manager)パッケージは、RHELと、CentOS、Fedoraなどのベースのオペレーティングシステムでコンパイルおよびインストールすることを目的としています。ただし、RPMパッケージをDEBパッケージに変換することで、Ubuntuにインストールすることもできます。そして、この記事では、その方法を知っていますか?
多くの場合、Ubuntuでは利用できないソフトウェアパッケージがいくつかあります(APTパッケージマネージャーとDebianパッケージを使用します)。 RHELとUbuntuはどちらもLinuxですが、それらにインストールするパッケージのビルド形式は異なります。
たとえば、Nmapネットワーク分析ツールのGUIインターフェイスであるZenmapは、RPM形式のコンパイル済みバイナリとして利用できるため、Ubuntu 20.04 LTSで必要な場合は、最初にUbuntuインストール可能なDebパッケージに変換する必要があります。したがって、Ubuntu 19.04 / 18.04 / 16.04、Linux Mint、Debian、MX Linux、ZorinOSなどにも適用できる手順は次のとおりです…
1。システムアップデートを実行する
コマンドターミナルを開きます。ショートカットはCtrl+ Alt + Tです。 、次にsystem updateコマンドを使用して、インストールされているすべてのパッケージに、リポジトリキャッシュの再構築を含む最新の状態を実現させます。
sudo apt update
2。 Alien-パッケージコンバーターをインストールする
次に、Ubuntu 20.04 LTSにAlienソフトウェアをインストールします。これは、RPMパッケージをDebian互換のDEB形式に変換するのに役立ちます。これをインストールするには、公式リポジトリにすでに存在するため、サードパーティのリポジトリを追加する必要はありません。
sudo apt install alien -y
3。 UbuntuにインストールするRPMパッケージを入手する
次に、Ubuntu 20.04にインストールするソフトウェアのRPMパッケージが必要です。ここでは、RPM形式で利用可能なZenmapのバイナリをダウンロードしています。
4。 RPMをDEBに変換
変換してUbuntuにインストールするRPMパッケージがシステムにインストールされたら、以下のコマンドを実行して同じものをインストールします。
sudo alien package-name
たとえば、Zenmapをダウンロードしたので、そのファイル名を使用します:
sudo alien zenmap-7.91-1.noarch.rpm
5。 RPM変換されたDebianファイルをインストールする
2つのコマンドを使用してDebパッケージをインストールできます。1つはdpkg
です。 その他のDebianベースのLinuxオペレーティングシステムの通常のAPTパッケージマネージャー。
変換プロセスが完了すると、AlienはRPM変換されたDebianファイルをソースファイルと同じディレクトリに保存します。
DPKGコマンドを使用するには :
sudo dpkg -i zenmap_7.91-2_all.deb
APTの使用:
sudo apt install ./zenmap_7.91-2_all.deb
6。 UbuntuにRPMを変換してインストールするための単一のコマンド
変換とインストールの2つの手順を実行したくない場合は、1つのコマンドを使用して、変換だけでなく、変換されたDebianファイルもインストールできます。
sudo alien -i rpm-filename
例
sudo alien -i zenmap-7.91-1.noarch.rpm