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

12 RPM (Red Hat Package Manager) コマンドの例

RPM は、Linux ライク オペレーティング システム (RHEL、CentOS、および Fedora) 上のオープンソース パッケージ マネージャーです。RPM コマンドは、個々のソフトウェア パッケージのビルド、インストール、クエリ、検証、更新、および消去に使用されます。 RPM ユーティリティは、.rpm 形式でビルドされたパッケージでのみ機能します。 RPM ファイルには、ソフトウェア ファイルだけでなく、ソフトウェアの名前、リリース時期、変更内容、動作に依存している他のパッケージなど、ソフトウェアに関する詳細な情報も含まれています。

ローカル RPM データベースは /var/lib/rpm で維持されます .データベースには、ファイル属性やパッケージの前提条件など、インストールされたパッケージに関する情報が保存されます。

RPM ファイル形式:

name-version-release.architecture.rpm

ここで、バージョンはプロジェクトのオープンソース バージョンを指し、リリースはオープンソース コードへの Red Hat 内部パッチを指します。アーキテクチャには、アーキテクチャ (32 ビットまたは 64 ビット) に関する情報が表示されます。 rpm は、yum や system-config-packages などの他のプログラムのバックエンドです。これらのツールは、依存関係の自動解決などの大きな利点を提供します。

構文:

# rpm [options] [rpmfile]

プライマリ RPM オプション:

  • インストール :rpm -i, –install
  • アップグレード :rpm -U, –アップグレード
  • フレッシュ :rpm -F, –リフレッシュ
  • 消去 :rpm -e, –erase
  • クエリ :rpm -q, –クエリ
  • 出力オプション :-v, -h

例 1 :RPM パッケージのインストール。

# rpm -ivh  vim-enhanced-7.2.411-1.8.el6.x86_64.rpm
Preparing...                ########################################### [100%]
1:vim-enhanced           ########################################### [100%]

場所:
-i :パッケージをインストールします
-v :詳細出力
-h :パッケージ アーカイブが展開されるときにハッシュ マークを出力します。

例 2 :依存関係のない rpm パッケージのインストール。

# rpm -ivh --nodeps vim-enhanced-7.2.411-1.8.el6.x86_64.rpm

例 3 :rpm パッケージを削除/消去します。

# rpm -ev vim-enhanced

例 4 :-U および -F オプションを使用して RPM パッケージをアップグレードします。
rpm は、-U (–upgrade) を使用して、既にインストールされているソフトウェアをアップグレードするために使用できます。 コマンドライン オプション。アップグレード時に、システム上の元のパッケージ (構成ファイルを除く) が削除され、新しいパッケージがインストールされます。元のインストールの構成ファイルは、「.rpmsave」拡張子で保存されます。

コマンドラインで指定されたパッケージがまだシステムにインストールされていない場合を除いて、リフレッシュはアップグレードとほとんど同じです。 -U を使用してアップグレードすると、パッケージが既にインストールされているかどうかにかかわらず、パッケージがインストールされます。ただし、更新の場合、パッケージがまだインストールされていなければ無視されます。

構文:

# rpm -Uvh [rpm-file]

例:

# rpm -Uvh mozilla-mail-1.7.6-12.i586.rpm

構文:

# rpm -Fvh [rpm-file]

例:

# rpm -Fvh mozilla-mail-1.7.6-12.i586.rpm

例 5 :インストールされているすべてのパッケージを表示します。

# rpm -qa 
# rpm -qa | less

例 6 :パッケージの構成ファイルのリストを表示します。

構文:

# rpm -qc [package-name]

例 7 :ファイルが属するパッケージを調べるか、ファイルを所有するパッケージを見つけます。

# rpm -qf [/path/to/file]

例 8 :インストールされたパッケージの情報を表示します:バージョンと説明。

# rpm -qi [package name]

例 9 :最近インストールされたすべての RPM のリストを表示します。

# rpm -qa --last 
# rpm -qa --last | less

例 10 :インストール前に rpm ファイルの依存関係を確認してください。

# rpm -qpR  [.rpm-file]

ここで:
-q :パッケージを照会します。
-p :このパッケージが提供する機能を一覧表示します。
-R :このパッケージが依存する機能を一覧表示します。

例 11 :RPM パッケージを検証します。
パッケージの検証とは、パッケージのインストール済みファイルの情報を rpm データベースと比較することを意味します。 -Vp (パッケージの検証) は、パッケージの検証に使用されます。

# rpm -Vp vim-enhanced-7.2.411-1.8.el6.x86_64.rpm

すべての rpm パッケージを確認するには:

# rpm -Va

例 12 :RPM GPG キーをインポートします。
RHEL/CentOS rpm パッケージを確認するには、まず GPG キーをインポートする必要があります。キーをインポートするには、以下のコマンドを使用します。 CentOS 6 GPG キーをインポートします。

# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6


Cent OS
  1. 5 firewall-cmd コマンドの便利な例

  2. rpm パッケージを下位バージョンにダウングレードする (「rpm」コマンドを使用)

  3. Linux での lvresize コマンドの例

  1. Linux での lvextend コマンドの例

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

  3. インタビューの質問:Linux パッケージ マネージャー (RPM)

  1. Linuxの基本:15のDNFコマンドの例–Fedoraの新しいパッケージマネージャー

  2. コマンドがCentOSで属するパッケージを検索します

  3. rpm:コマンドが見つかりません