Rpm パッケージ管理機能の完全な説明
ソフトウェア パッケージ管理の機能:コンパイルされたプログラムの各コンポーネント ファイルを 1 つまたは複数のパッケージにパッケージ化します。プログラム パッケージのインストール、アップグレード、アンインストール、クエリ、検証、およびデータベースのメンテナンスを容易にするため。
RPM パッケージ管理の分析を見てみましょう
Rpm パッケージには redhat と S.U.S.E で優れたアプリケーションがあります
次に centos システムで rpm パッケージを使用します。管理のための詳細な機能分析
yum (rhel シリーズ) を使用してインストールすると、依存関係を自動的に解決できます。 d
rpm パッケージ命名形式:
name-VERSION-release.arch.rpm
VERSION:major.minor.release
Major: メジャー バージョン番号 (バージョンにはメジャー アップデートがあります)、minor: マイナー バージョン番号 (マイナーupdate)
release.arch: rpm パッケージのリリース番号
release.os: 2.el7 (プラットフォーム).i386 (アーキテクチャ).rpm アーキテクチャ (アーキテクチャ): i386 、 x64 (amd64)、ppc、noarch manager;
実際の操作:
このマシンはサーバーに zsh-4.3.10-9.el6.x86_64.rpm を正常にダウンロードしました。これを使用して実装します。
構文: rpm [オプション] [パッケージファイル]
インストール; -i, --install
rpm -ivh /path/to /rpm_package
/rpm_package --nodeps; 依存関係を無視する (アンインストールに適用)
でもto --nodeps; 元の情報を上書きします
Rpm -i -- replacepkgs /path/to/rpm_name
[root@bucktan ~]# rpm -ivh --replacepkgs zsh-4.3.10-9.el6.x86_64.rpm
アンインストール; -e, --erase
rmp -e package_name
--allmatches 指定した名前に一致するすべてのパッケージをアンインストールしますrpm -U /path/to/ rpm_package
—oldpackage downgrade
2 つのパッケージがサーバーから取得されました: zabbix-2.4.0-1.el6.x86_64 .rpm
zabbix-2.4.5-1 .el6.x86_64.rpm
zabbix-2.4.5-1.el6.x86_64 にアップグレードする前 .rpm
[ROOT@Bucktan] ~# RPM-Uvh-OLDPACKAGE ZABBIX-2.4.0-1.el686_64.rpm
## アップグレードのみ; 実行されません) rpm -F /path/to/rpm_package通常は vh とともに使用されます。 rpm -Uvh|-Fvh /path/to/package-- nosignatureあり。
[query-options]
パッケージがインストールされているかどうかをクエリします; rpm -q package_name
[select-options]:
rpm -qaすべてのインストール済みパッケージを照会;
rpm -qf /path/to/file ファイルが生成されたパッケージを照会;
-q --whatprovides file_name どのパッケージが含まれているかを照会指定された機能は、指定された機能パッケージ
にどのプログラム パッケージが依存しているかを照会するために、提供者
--q-WhatRequires File_name によって生成されます [Query-options]:
RPM -QL Package_name インストール後に生成されたファイルをクエリします; rpm -qd package_name パッケージのインストール後に生成されるヘルプ ドキュメントをクエリします;
rpm -qc package_name は、パッケージのインストール後に生成された構成ファイルを照会します。
rpm -qR package_name 指定されたソフトウェア パッケージの依存関係を照会します
使用する 使用する 使用する 使用する 使用する 使用する 使用する 使用する 使用するusing ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐
## インストール後、背面のスクリプトをインストールします# アンインストール前に前面のスクリプトをアンインストールします
アンインストール後、背面のスクリプトをアンインストールします
##Q # rpm -qpl package_file インストール後に生成されるファイルをクエリします。rpm -qpi package_file パッケージの簡単な説明情報をクエリします。
オプションと組み合わせて使用できます。 -qp --scripts など
検証; インストールされたファイルが変更されているかどうかを確認します
rpm -V package_name
rpm -V zsh
S .5 ....t。C /etc /zshrc
。
M モードは異なります (権限とファイルの種類を含む) L readLink(2) パスの不一致
差分 機能が変更されました
ソースの正当性とソフトウェアの完全性を確認します
パッケージの整合性; 単一暗号化メカニズム (MD5|sha1..)
ソースの正当性; 公開キー暗号化メカニズム (RSA)
rpm -K /path/to/packagefile は、パッケージのソースの正当性
rpm --checksig /path/to/package_file
-Nosigeature: ソースのソースをチェックしない -NODIGest: する検証中にパッケージの整合性を確認しない
# gpgキーファイルをインポート:
###rpm -import/path/to/gpg-key-file##場所:
# /var/lib/rpm 再構築: rpm --initdb: 初期化 事前にデータベースが存在しない場合は新規作成 RPM -Rebuilddb の再構築以上がrpmパッケージ管理機能の解析方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。