Maison  >  Article  >  Opération et maintenance  >  Qu’est-ce que le package RPM de Linux ?

Qu’est-ce que le package RPM de Linux ?

WBOY
WBOYoriginal
2022-03-18 12:07:579892parcourir

Sous Linux, le package rpm est un programme de gestion qui installe le logiciel requis sur l'hôte via la gestion de base de données ; rpm est développé par Red Hat et est souvent utilisé pour l'installation, la mise à niveau, la désinstallation et l'interrogation des packages logiciels. Implémenter et gérer l’installation, l’affichage et la suppression de logiciels.

Qu’est-ce que le package RPM de Linux ?

L'environnement d'exploitation de ce tutoriel : système linux7.3, ordinateur Dell G3.

Qu'est-ce que le package RPM de Linux ?

RPM (RedHat Package Manager) est un programme de gestion qui installe le logiciel requis sur l'hôte via la gestion de base de données

Caractéristiques du package RPM

1 : Il a été compilé en. advance Good

2 : Facile à installer

3 : L'environnement doit être cohérent pendant le processus d'installation

4 : Lors de la désinstallation, commencez par la couche supérieure

Règles de dénomination pour les packages RPM

Exemple : bind-9.8. 2-0.47.rc1. el6.x86_64.rpm

1.name, tel que : bind, est le nom du logiciel

2.version, tel que : 9.8.2-0, est le numéro de version du logiciel . Le format du numéro de version est généralement "numéro de version majeure. Numéro de version. Numéro de révision". 47, est le numéro de version, indiquant combien de fois ce package rpm a été compilé et généré

3.arch, tel que i386, indique la plate-forme matérielle pour laquelle le package est adapté. Les plates-formes actuellement prises en charge par rpm sont : i386, i586, i686, sparc et alpha

4..rpm et .src.rpm sont les suffixes du type de package rpm, rpm est le package binaire compilé et .src.rpm est le package source

5. (1) el* : Indique la version de l'éditeur, el6 indique que ce package logiciel est utilisé sous rhel6 Le package peut être installé et exécuté sur n'importe quelle plateforme, aucune plateforme matérielle spécifique n'est requise

Par exemple httpd-manual- 2.0.40. -21.i386.rpm

httpd-manual ----- Nom du package

2 --- -- Numéro de version majeure

0 ----- Numéro de version mineure

40 ----- Version mineure numéro

21 ----- Nombre de compilations

i386 ----- Plateforme appropriée

rpm ----- La description est un package RPM

Installation du package RPM

L'installation du package RPM est très simple , exécutez simplement la commande suivante :

rpm -ivh Nom du package

Description du paramètre :

-i Installer

-v Afficher les informations d'installation

-h Afficher la progression de l'installation

commande rpm pour exécuter l'installation du package rpm et package source. Le package rpm se termine par .rpm et le package source se termine par .src.rpm

Commandes RPM courantes

-ivh 安装并显示安装进度(规则:rpm –ivh 包名)
示例:rpm –ivh bind-9.8.2-0.47.rc1.el6.x86_64.rpm
-Uvh 升级软件包(rpm –Uvh 包名 //升级软件包-旧升新,低升高)
示例:rpm –Uvh --oldpackage bind-9.8.2-0.47.rc1.el6.x86_64.rpm(新版本软件包降级为旧版本)
-ql 列出rpm软件包内的文件信息(显示已安装软件包内容)
示例:rpm –ql vsftpd (规则:rpm –ql 软件名)
-qi 列出rpm软件包描述信息(显示已安装软件包属性)
示例:rpm –qi bind (规则:rpm –qi 软件名)
-qf 查看指定文件属于哪个软件包(rpm –qf 文件名)
示例:rpm –qf /etc/rc.d/init.d/named
-Va 校验所有rpm包,查找丢失的文件
-e 删除rpm软件包(rpm –e 包名)
示例:rpm –e bind-9.8.2-0.47.rc1.el6.x86_64.rpm
-qpR 查看rpm包依赖关系
示例:rpm –qpR 包名
--force 忽略软件包及文件的冲突,即强制安装(长格式命令)
--nodeps 忽略软件包的依赖关系(长格式命令)
--test 安装测试,并不实际安装(长格式命令)
示例:测试--nodeps和--test,rpm –ivh httpd-2.2.15-53.el6.x86_64.rpm --test 并不安装,测试一下httpd软件包的依赖
rpm –qa

L'option

–a consiste à interroger tous les packages logiciels installés.

-q consiste à demander si un package est installé

(différence d'affichage : les packages rpm installés n'afficheront pas le suffixe .rpm, tandis que les packages désinstallés afficheront le suffixe .rpm)

Recommandations associées : "

Tutoriel vidéo Linux

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn