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

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









Linux システムの RPM (RedHatPackageManager) ツールは、システム ソフトウェア パッケージのインストール、アップグレード、アンインストール、管理を行うための強力なツールです。これは RedHatLinux システムで一般的に使用されるソフトウェア パッケージ管理ツールであり、他の多くの Linux ディストリビューションでも使用されます。 RPM ツールの役割は非常に重要で、システム管理者とユーザーがシステム上のソフトウェア パッケージを簡単に管理できるようになります。 RPM を通じて、ユーザーは新しいソフトウェア パッケージを簡単にインストールし、既存のソフトウェアをアップグレードできます。

Linux rpm は通常、デフォルトで「/usr/local」または「/usr/bin」ディレクトリに格納されます。「/usr/local」ディレクトリは、一般ユーザーに提供される「/usr」ディレクトリであり、一般的なアプリケーション ソフトウェアがインストールされます。 「/usr/bin」ディレクトリには、多くのアプリケーションも格納されています。

Linux システムでは、RPM (RedHatPackageManager) は、ソフトウェア パッケージのインストール、アップグレード、削除に使用される一般的なソフトウェア パッケージ管理ツールです。検索やその他の操作のために、インストールされている RPM ファイルのストレージ パスを見つける必要がある場合があります。以下では、Linux システムで RPM ファイルの保存パスを見つける方法と、具体的なコード例を紹介します。まず、rpm コマンドを使用して、インストールされている RPM パッケージとそのストレージ パスを見つけます。開ける

1. 4 つの rpm パッケージ mysql-community-client-5.7.26-1.el7.x86_64.rpmmysql-community-common-5.7.26-1.el7.x86_64.rpmmysql-community-libs-5.7.26-1 をダウンロードします。 el7.x86_64.rpmmysql-community-server-5.7.26-1.el7.x86_64.rpm Thunder を使用してダウンロードする場合は、まず対応する rpm ダウンロード パスを見つける必要があります。まず、ブラウザで mysql 公式 Web サイトを開きます: 開いたインターフェイスでキーボードの f12 を押して開発者ツールを開きます。

Rpm パッケージ管理機能は、ソフトウェア パッケージ管理の機能を完全に理解しています。つまり、プログラム パッケージのインストール、アップグレード、アンインストール、クエリ、検証、およびデータベースの保守を容易にするために、コンパイルされたプログラムのコンポーネントを 1 つまたは複数のパッケージ ファイルにパッケージ化します。 RPM パッケージ管理の分析を見てみましょう。Rpm パッケージは redhat と S.U.S.E で優れたアプリケーションを持っています。次に、centos システムでの rpm パッケージの管理に関する詳細な機能分析を行います。yum (rhel シリーズ) を使用すると、依存関係を解決する drpm パッケージの命名形式: name-VERSION-release.arch.rpmVERSION: Major.minor.releaseMajor

「Linux システムにおける RPM パッケージ ストレージの標準パスとコード例」 Linux システムでは、RPM (RedHatPackageManager) パッケージがソフトウェア パッケージ管理の標準形式です。 yum などのツールを使用してソフトウェアをインストールするとき、実際にはシステムに RPM パッケージをインストールまたは更新していることになります。システム内で RPM パッケージが保存されるパスには特定の仕様があります。以下では、一般的な Linux ディストリビューションで RPM パッケージが保存される標準的なパスを紹介し、いくつかのコード例を示します。

Redis は、高性能のキーと値のデータベースです。 Redis の出現により、memcached などのキー値ストレージの欠点が大幅に補われ、状況によってはリレーショナル データベースに対して非常に優れた補完的な役割を果たすことができます。初期準備プラットフォーム: centos6.5x86_64 インストール: redis-3.0.7-4.el6.art.x86_64.rpm rpm パッケージをダウンロードし、アドレス http://pkgs.org/download/redis を開いて、独自の Linux に従って入力します。プラットフォームとインストールに必要なもの redis バージョンに移動し、対応する rpm パッケージをダウンロードします。ここでは、redis3.0.7 を例としてインストールします。

Linux の RPM ツールは、ソフトウェア パッケージを管理するための重要なツールの 1 つです。 Linux システム管理者であっても開発者であっても、RPM ツールの基本を理解することが重要です。この記事では、LinuxRPM ツールの詳細な分析を提供し、その原理、用途、操作方法をより深く理解できるようにします。 1. RPM ツールとは何ですか? RPM の正式名は RedHatPackageManager で、Linux システム上のソフトウェア パッケージを管理するために使用されるツールです。一番
