ホームページ  >  記事  >  運用・保守  >  rpmパッケージ管理機能の解析方法

rpmパッケージ管理機能の解析方法

PHPz
PHPz転載
2023-05-24 09:01:051246ブラウズ

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_namerpmパッケージ管理機能の解析方法

--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.rpmrpmパッケージ管理機能の解析方法

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

rpmパッケージ管理機能の解析方法 -- 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パッケージ管理機能の解析方法 rpm -qd package_name パッケージのインストール後に生成されるヘルプ ドキュメントをクエリします;

rpm -qc package_name は、パッケージのインストール後に生成された構成ファイルを照会します。

rpmパッケージ管理機能の解析方法 rpm -qR package_name 指定されたソフトウェア パッケージの依存関係を照会します

使用する 使用する 使用する 使用する 使用する 使用する 使用する 使用する 使用するusing ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐

## インストール後、背面のスクリプトをインストールします

rpmパッケージ管理機能の解析方法# アンインストール前に前面のスクリプトをアンインストールします

アンインストール後、背面のスクリプトをアンインストールします

##Q # rpm -qpl package_file インストール後に生成されるファイルをクエリします。

rpmパッケージ管理機能の解析方法 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 サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。