ホームページ 運用・保守 安全性 rpmパッケージ管理機能の解析方法

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

May 24, 2023 am 09:01 AM
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_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 サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

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

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

Linux RPM ツールの機能と原理についての詳細な説明 Linux RPM ツールの機能と原理についての詳細な説明 Feb 23, 2024 pm 03:00 PM

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

Linux rpm はどこに保存されますか? Linux rpm はどこに保存されますか? Mar 28, 2023 am 11:22 AM

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

LinuxシステムでRPMファイルのストレージパスを見つけるにはどうすればよいですか? LinuxシステムでRPMファイルのストレージパスを見つけるにはどうすればよいですか? Mar 14, 2024 pm 04:42 PM

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

rpmを使用してmysql5.7をcentos7にインストールする方法 rpmを使用してmysql5.7をcentos7にインストールする方法 May 27, 2023 am 08:05 AM

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パッケージ管理機能の解析方法 rpmパッケージ管理機能の解析方法 May 24, 2023 am 09:01 AM

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 パッケージを保存するための標準パスは何ですか? Mar 14, 2024 am 11:18 AM

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

RPM パッケージを使用して CentOS に Redis をインストールする方法 RPM パッケージを使用して CentOS に Redis をインストールする方法 May 26, 2023 am 11:47 AM

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 ツール分析: 知っておくべき基本 Linux RPM ツール分析: 知っておくべき基本 Feb 22, 2024 pm 06:36 PM

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

See all articles