Ubuntuリポジトリには、Ubuntuソフトウェアセンターから、またはaptを使用してインストールできる数千のdebパッケージが含まれています。 コマンドラインユーティリティ。 Debは、Ubuntuを含むすべてのDebianベースのディストリビューションで使用されるインストールパッケージ形式です。一部のパッケージは標準のUbuntuリポジトリでは利用できませんが、適切なソースを有効にすることで簡単にインストールできます。
通常、ソフトウェアベンダーがリポジトリを提供していない場合は、ダウンロードページがあり、そこからdebパッケージをダウンロードしてインストールしたり、ソースからソフトウェアをダウンロードしてコンパイルしたりできます。
それほど頻繁ではありませんが、一部のソフトウェアはRPMパッケージとしてのみ配布される場合があります。 RPMは、RedHatおよびCentOSなどのその派生物で使用されるパッケージ形式です。幸い、UbuntuにRPMファイルをインストールしたり、RPMパッケージファイルをDebianパッケージファイルに変換したりできるalienというツールがあります。
これは、Ubuntuにソフトウェアパッケージをインストールするための推奨される方法ではありません。可能な限り、Ubuntuリポジトリからソフトウェアをインストールすることをお勧めします。
すべてのRPMパッケージをUbuntuにインストールできるわけではありません。 Ubuntuにパッケージ化されたRPMをインストールすると、パッケージの依存関係の競合が発生する可能性があります。
このメソッドを使用して、libc、systemd、またはシステムの適切な機能に不可欠なその他のサービスやライブラリなどの重要なシステムパッケージを置き換えたり更新したりしないでください。これを行うと、エラーやシステムの不安定性につながる可能性があります。
エイリアンのインストール#
Alienは、Red Hat rpm、Debian deb、Stampede slp、Slackware tgz、およびSolarispkgファイル形式間の変換をサポートするツールです。
エイリアンパッケージをインストールする前に、システムでユニバースリポジトリが有効になっていることを確認してください。
sudo add-apt-repository universe リポジトリが有効になったら、パッケージインデックスを更新し、次のコマンドを使用してエイリアンパッケージをインストールします。
sudo apt updatesudo apt install alien
上記のコマンドは、必要なビルドツールもインストールします。
RPMパッケージの変換とインストール#
パッケージをRPMからDEB形式に変換するには、alienコマンドに続けてRPMパッケージ名を使用します。
sudo alien package_name.rpm パッケージのサイズによっては、変換に時間がかかる場合があります。ほとんどの場合、画面に警告メッセージが印刷されます。パッケージが正常に変換されると、出力にはDEBパッケージが生成されたことが示されます。
package_name.deb generated
debパッケージをインストールするには、dpkgを使用できます。 またはapt ユーティリティ:
sudo dpkg -i package_name.deb sudo apt install ./package_name.deb これで、システムと互換性があり、すべての依存関係が満たされていることを前提として、パッケージがインストールされます。
Ubuntuシステムにパッケージをインストールするには、sudoアクセス権を持つユーザーとしてログインする必要があります。RPMパッケージを直接インストールする#
パッケージを変換してインストールする代わりに、-iを使用できます。 alienに指示するオプション RPMパッケージを直接インストールします。
sudo alien -i package_name.rpm 上記のコマンドは、パッケージを自動的に生成してインストールし、インストール後にパッケージファイルを削除します。