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 update
sudo 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
上記のコマンドは、パッケージを自動的に生成してインストールし、インストール後にパッケージファイルを削除します。