検索
ホームページ運用・保守安全性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ヘンタイを無料で生成します。

ホットツール

DVWA

DVWA

Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

SublimeText3 中国語版

SublimeText3 中国語版

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

MantisBT

MantisBT

Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

SublimeText3 英語版

SublimeText3 英語版

推奨: Win バージョン、コードプロンプトをサポート!

mPDF

mPDF

mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。