GNU/Linux >> Linux の 問題 >  >> Linux

パッケージを照会、インストール、削除、およびアップグレードするための RPM コマンドの例

Linux システム上のすべてのソフトウェアは、インストール、アンインストール、アップグレード、クエリ、および検証が可能なパッケージに分割されています。 CentOS/RHEL は、Red Hat Package Manager (RPM) を使用して、ソフトウェア パッケージのインストール、アップグレード、および削除を容易にします。

rpm ユーティリティーは、パッケージの照会と検証、およびパッケージのインストール、アップグレード、および削除に役立つ多くのオプションを提供します。以下に、これらのオプションの例を示します。

クエリ パッケージ

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

インストールされているすべてのパッケージを一覧表示するには、次のコマンドを使用します:

# rpm -qa | more
NetworkManager-team-1.8.0-9.el7.x86_64
pyxattr-0.5.1-5.el7.x86_64
HPOvXpl-11.14.014-1.x86_64
bind-utils-9.9.4-51.el7.x86_64
pyOpenSSL-0.13.1-3.el7.x86_64
....

rpm パッケージ名の形式は name-version-release.architecture です .この例では、次のいずれかのアーキテクチャを持つ EnterPrise Linux (el7) のバージョン 7 のパッケージを示しています。

  • x86_64 :AMD64 または Intel 64 CPU
  • ノアーク :任意の CPU アーキテクチャ
  • i686 :32 ビット OS

2.パッケージ情報を表示

詳細なパッケージ情報 (bash パッケージなど) を表示するには、次のように入力します。

# rpm -ql bash
/etc/skel/.bash_logout
/etc/skel/.bash_profile
/etc/skel/.bashrc
/usr/bin/alias
/usr/bin/bash
/usr/bin/bashbug
/usr/bin/bashbug-64
/usr/bin/bg

3.ファイルからパッケージを見つける

逆検索を実行する、つまり特定のファイル (/etc/hosts など) が属するパッケージを特定するには、次のように入力します。

# rpm -qf /etc/hosts
setup-2.8.71-7.el7.noarch

4.パッケージの構成ファイルを見つける

パッケージ (bash パッケージなど) に関連付けられた構成ファイルを一覧表示するには、次のように入力します。

# rpm -qc bash
/etc/skel/.bash_logout
/etc/skel/.bash_profile
/etc/skel/.bashrc

パッケージのインストールと更新

1.パッケージのインストールまたはアップグレード

rpm -U package_name の使用 コマンドは、インストール済みのパッケージをアップグレードするだけでなく、
新しいパッケージもインストールします。たとえば、rsync パッケージをインストールまたはアップグレードするには:

# rpm –Uvh rsync-3.0.9-18.el7.x86_64.rpm
  • -v (冗長) オプションで詳細情報を表示
  • -h (ハッシュ) オプションは進行状況を表示します

2.新しいカーネルのインストール

新しいカーネルをインストールするときは、–i を使用します たとえば、現在のカーネルをアップグレードしないようにするためのオプション:

# rpm –ivh kernel-3.10.0-229.el7.x86_64.rpm

パッケージの削除

パッケージ (rsync パッケージなど) を削除するには、次のように入力します。

# rpm –e rsync


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

  2. Linuxでファイル、パッケージ、およびリポジトリをクエリする方法

  3. Linux で RPM パッケージをインストール/削除/クエリ/更新する方法 (チート シート)

  1. Debian:dpkg を使用して DEB パッケージをインストールまたは削除する方法

  2. Linux でのパッケージ管理のための 15 の aptitude コマンドの例

  3. SUSE Linux でパッケージを管理する 20 の Zypper コマンドの例

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

  2. パッケージをインストール、削除、およびアップグレードするための YUM コマンドの例

  3. rpm -ivh <package> と yum install <package> の違い