Ubuntu で rpm ファイルからインストールするにはどうすればいいですか?

Ubuntu で rpm ファイルからインストールするにはどうすればいいですか?

私は Linux 初心者で、Ubuntu を使用しています。apt-getコマンドは学習しましたが、リポジトリから直接ダウンロードしてインストールするだけです。

ダウンロードしたソフトウェアをインストールしたいと思います。これは rar 抽出ツールです (Google で検索してみましたが、明確な答えが見つかりません)。拡張子は .rpm で、downloadsデスクトップ上の という名前のフォルダーに保存しました。

ターミナル/bash を使用してコンパイルまたはインストールする方法について誰か教えてくれませんか?

答え1

RPM は、Red Hat ベースの Linux ディストリビューション用のパッケージです。RPM は Red Hat Package Manager の略です。Ubuntu は Debian の apt と呼ばれるパッケージ システムを使用します。これらのパッケージには末尾があります.deb。必要なパッケージもその形式で入手できるはずです。deb ファイルをダウンロードしたら、次のコマンドで手動でインストールできます。

dpkg -i package.deb

技術的には、別のディストリビューションに rpm パッケージをインストールすることも可能ですが、お勧めしません。混乱と無秩序が生じます。

答え2

を使用することによりalien、すべての LSB 準拠ディストリビューションは RPM パッケージを処理できる必要があり、Debian 派生システムの場合は を使用することを意味しますalien

一般的に、RPM パッケージは、LSB に準拠しているディストリビューションであれば、問題なくインストールできるはずです (そうでない場合は、パッケージ作成者に苦情を申し立ててください)。Ubuntu は LSB に準拠していないと思います。少なくとも、デフォルトのインストールでは準拠していません。ほとんどのディストリビューションは、デフォルトのインストールでは LSB に準拠していませんが、通常は問題を修正する *-lsb パッケージがいくつか用意されています。

unrarrar アーカイブを抽出できます (必要な場合)。Ubuntu のリポジトリで利用できます。代わりに、標準的な方法を使用してインストールすることを検討してください。

答え3

Linux にソフトウェアをインストールする方法は複数あります。

  1. リポジトリ

    • Debianベースのディストリビューション(Debian /Ubuntu/Mint)ではapt-getリポジトリからダウンロードしてインストールします。
    • RedHat(RedHat /Fedora/Centos)ベースのディストリビューションでは、おいしいリポジトリからダウンロードしてインストールします。

    長所:公式リポジトリのソフトウェアは、安定性とマルウェア/スパイウェア機能について拡張テスト済みです。必要なすべての依存関係 (ライブラリ、追加パッケージなど) が自動的にインストールされます。ソフトウェア パッケージのアップグレードは非常に簡単です。追加のソース (リポジトリ) を追加して、ソフトウェアの選択肢を広げることができます。

    短所:探しているパッケージが公式リポジトリになかったり、古いバージョンがあったりする場合があります。不明なソースや信頼できないソースからインストールされた追加のリポジトリは、システムを危険にさらす可能性があります。

  2. コンパイル済みパッケージ

    • Debianベースのディストリビューション(Debian /Ubuntu/Mint)では.debファイル。
    • RedHat(RedHat /Fedora/Centos)ベースのディストリビューションでは、.rpmファイル。

    長所:リポジトリに含まれていないソフトウェアを簡単にインストールできます。

    短所:自分のディストリビューションやバージョン向けではないパッケージについては、より注意する必要があります。不明なソースや信頼できないソースからのパッケージを使用すると、マルウェアがインストールされる可能性がわずかにあります。簡単にアップグレードすることはできません。

  3. ソースコードをコンパイルする

    • 通常は。ジップそしてtar.gz圧縮ファイル。

    長所:Linux ディストリビューション用のパッケージがない場合にソフトウェアをインストールします。開発者の場合は、ソース コードを変更してソフトウェアをニーズに合わせてより適合させることができます。

    短所:ソース コードのコンパイルは難しくて面倒な場合があります。すべての依存関係を手動でインストールする必要があります。注意しないと、システムが壊れる可能性があります。マルウェアやスパイウェアがインストールされないことを保証するものはありません。アップグレードは再度コンパイルすることを意味します。

答え4

@user430190 はすでに .rpm ファイルを持っていて、それを .deb または他のファイル形式に変換して Ubuntu にインストールしたいようです。たとえば、多くのプリンター ドライバーは「すべての」ディストリビューションで重複する形式を持っていない可能性があるため、同様の問題に遭遇しました。この場合、 を使用することで成功していますAlien

sudo apt-get install alien

試してみて

sudo alien -d -i <package_name>.rpm

-d, --to-deb Debianパッケージを作成します。

-i, --インストール生成された各パッケージを自動的にインストールし、インストール後にパッケージ ファイルを削除します。(実行後にパッケージをそのまま残しておきたい場合は、これを削除してください)

これにより、.rpm が .deb ファイルに変換されます。この方法は、場合によっては機能しない可能性があるため、まずパッケージをインストールする別の方法を探す必要があります。

関連情報