
私は 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 パッケージがいくつか用意されています。
unrar
rar アーカイブを抽出できます (必要な場合)。Ubuntu のリポジトリで利用できます。代わりに、標準的な方法を使用してインストールすることを検討してください。
答え3
Linux にソフトウェアをインストールする方法は複数あります。
リポジトリ
- Debianベースのディストリビューション(Debian /Ubuntu/Mint)ではapt-getリポジトリからダウンロードしてインストールします。
- RedHat(RedHat /Fedora/Centos)ベースのディストリビューションでは、おいしいリポジトリからダウンロードしてインストールします。
長所:公式リポジトリのソフトウェアは、安定性とマルウェア/スパイウェア機能について拡張テスト済みです。必要なすべての依存関係 (ライブラリ、追加パッケージなど) が自動的にインストールされます。ソフトウェア パッケージのアップグレードは非常に簡単です。追加のソース (リポジトリ) を追加して、ソフトウェアの選択肢を広げることができます。
短所:探しているパッケージが公式リポジトリになかったり、古いバージョンがあったりする場合があります。不明なソースや信頼できないソースからインストールされた追加のリポジトリは、システムを危険にさらす可能性があります。
コンパイル済みパッケージ
- Debianベースのディストリビューション(Debian /Ubuntu/Mint)では.debファイル。
- RedHat(RedHat /Fedora/Centos)ベースのディストリビューションでは、.rpmファイル。
長所:リポジトリに含まれていないソフトウェアを簡単にインストールできます。
短所:自分のディストリビューションやバージョン向けではないパッケージについては、より注意する必要があります。不明なソースや信頼できないソースからのパッケージを使用すると、マルウェアがインストールされる可能性がわずかにあります。簡単にアップグレードすることはできません。
ソースコードをコンパイルする
- 通常は。ジップそして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 ファイルに変換されます。この方法は、場合によっては機能しない可能性があるため、まずパッケージをインストールする別の方法を探す必要があります。