GNU/Linux >> Linux の 問題 >  >> Cent OS

RPMを使用してCentOSにパッケージをインストールおよび管理する方法

すべてのLinuxディストリビューションには、ソフトウェアパッケージを管理する独自の方法があります。 CentOSは、低レベルのRPMコマンドと高レベルのYUMコマンドの2つのパッケージ管理コマンドを使用します。

RPM Rの略語です。 ed Hat P ackage M アナジャー。はい、Red Hat Enterprise Linux、Fedora、Oracle Linux、ScientificLinuxでも使用されています。パッケージの管理に使用されます。この記事では、RPMを使用した基本的な操作をいくつか紹介します。

CentOSでのRPMを使用したパッケージのインストール

RPMを使用して、.rpmファイルからパッケージをインストールします。ファイルが必要なので、それを示すために、epel-releaseというパッケージの.rpmファイルをダウンロードします。これは、Fedora用の追加のリポジトリー(これらはソフトウェアストアと考えることができます)のセットです。およびCentOS。次のアドレスにあります:

https://dl.fedoraproject.org/pub/epel/6/x86_64/

epel-release-6.8.noarch.rpmを右クリックします。 リンクアドレスのコピーを選択します。 次に、Linuxコマンドラインに移動し、curl。を使用してファイルをダウンロードします。

ダウンロードしたら、 .rpmをインストールできます。 -iを使用してファイルする rpmのオプション コマンド。

インストールされているパッケージの一覧表示

これで、パッケージがインストールされて利用可能になることが期待されますが、実際にパッケージがインストールされていることを確認するにはどうすればよいでしょうか。 Rpm コマンドには、インストールされているすべての rpmを一覧表示するオプションがあります。 パッケージ、 -qaを使用 オプション。

これにより、インストールされているすべてのパッケージが一覧表示されますが、 grepを使用できます。 結果をフィルタリングして、パッケージのみを表示します。それではやってみましょう。

クリーンなCentOS6の最小インストールでは、多くのパッケージがインストールされており、行数を数えることで正確な数を確認できます。

パッケージの削除

パッケージが不要になった場合は、アンインストールできます。同じrpmを使用して実行できます コマンド、別のオプションのみ、 -e、 パッケージ名が続きます。これはファイル名ではないことに注意してください。

削除後、インストールされているパッケージを一覧表示しましたが、epel-releaseがないことがわかりました。 もう。完全なパッケージ名とバージョン番号を指定しなかったことに気づきましたか?バージョン番号を指定する必要はありません。基本的なパッケージ名で十分です。

オフラインインストール

.rpmをインストールする通常の方法ですが ファイルはローカルファイルシステムからインストールすることですが、リモートの場所からインストールすることもできます。以前に取得したダウンロードリンクを使用して、物理ファイルのように使用してみましょう。

パッケージファイルの一覧表示

rpmには便利なオプションが1つあります。 コマンド、それは -ql オプション。パッケージとともにインストールされるすべてのファイルが一覧表示されます。 epel-リリース あまり面白くないので、openssh-serverと呼ばれる1つのインストール済みパッケージに属するファイルを一覧表示しようとする場合があります。

ファイルのパッケージ「所有権」

あなたは質問をするかもしれません:どのパッケージが特定のファイルをインストールしたか、あるいはむしろ、ファイルがどのパッケージに属しているか。オプション-qf ファイル名(フルパス)が後に続く場合は、ファイルをインストールしたパッケージを示します。

パッケージ情報

インストールされたパッケージのバージョンやリリース番号、インストールされた日時などの詳細情報を取得できます。 -qiとともに使用されます rpm、のオプション インストールされたパッケージ名が続きます。

さらに、 -qipを使用 rpmのオプション パッケージがインストールされる前に、パッケージファイルからパッケージに関する情報を取得できます。追加情報を知る必要がある場合に非常に役立ちます。

出力はほとんど同じに見えます。あなたは違いを見つけることができますか?これはお任せします。

結論

少し前のことですが、 rpm Linuxソフトウェアパッケージをインストールする主な方法は、ソースインストールでした。ソースのインストール(ソースファイルのコンパイル)は、デフォルトでは複雑で時間がかかり(数時間かかる場合もあります)、 .rpm パッケージは、いわゆるrpm依存関係地獄に陥る可能性があります。

幸いなことに、過去数年間、ほとんどのソフトウェアパッケージプロデューサーでは、システムを構成して yumを使用することができます。 ソフトウェアの最新バージョンの場合でも、インストーラー。この方法はより簡単で、依存関係を自動的に処理します。

ただし、 rpmの一部の機能 Linux管理者として知るには、コマンドが依然として不可欠であるため、より高度な rpmを理解する必要があります。 機能により、コマンドラインでLinuxを操作しているときに快適に感じることができます。したがって、 rpm 確かに古いですが、減価償却されていません!


Cent OS
  1. Ubuntu11.10およびUbuntu11.04にRPMパッケージをインストールします

  2. CentOS 5、CentOS 6、CentOS 7にRepoForge(RPMForge)リポジトリをインストールする方法

  3. CentOS6にNtopngをインストールする方法

  1. CentOS7にソフトウェアをインストールして管理する方法

  2. CentOS/RHEL 7 および 8 に Mokutil パッケージをインストールする方法

  3. CentOS/RHEL 8 で dnf を使用してパッケージをインストールする方法

  1. UbuntuにRPMパッケージをインストールする方法

  2. RHEL 8 / CentOS8LinuxにRPMパッケージをインストールする方法

  3. RHEL 8 / CentOS8Linuxシステムにパッケージをインストールする方法