English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Commande rpm de Linux

Linux 命令大全

La commande rpm de Linux est utilisée pour gérer les套件.

rpm (en anglais : redhat package manager) était à l'origine un programme spécifique à la distribution Red Hat Linux utilisé pour gérer les différents ensembles de套件 dans Linux, en raison de sa conformité aux règles GPL et de ses fonctionnalités puissantes et pratiques, il est devenu très populaire. Il a progressivement été adopté par d'autres distributions. L'apparition de la méthode de gestion des ensembles RPM a rendu Linux plus facile à installer et à mettre à jour, améliorant indirectement l'aptitude de Linux.

语法

rpm [-acdhilqRsv][-b <完成阶段><套件档>]+][-e <套件档>][-f<fichier>+][-i <套件档>][-p <套件档>+][-U <套件档>][-vv][--addsign<archive de paquet>+][--allfiles][--allmatches][--badreloc][--buildroot <根目录>][--changelog][--checksig<archive de paquet>+][--clean][--dbpath <数据库目录>][--dump][--excludedocs][--excludepath <排除目录>][--force][--ftpproxy <主机名称或IP地址>][--ftpport <通信端口>][--help][--httpproxy <主机名称或IP地址>][--httpport <通信端口>][--ignorearch][--ignoreos][--ignoresize][--includedocs][--initdb [justdb]--nobulid][--nodeps][--nofiles][--nogpg][--nomd5][--nopgp][--noorder][--noscripts][--notriggers][--oldpackage][--percent][--pipe <执行指令>][--prefix <目的目录>][--provides][--queryformat <档头格式>][--querytags][--rcfile <配置档>][--rebulid <套件档>][--rebuliddb][--recompile <套件档>][--relocate <原目录>=<新目录>][--replacefiles][--replacepkgs][--requires][--resign <套件档>]+][--rmsource][--rmsource <文件>][--root <根目录>][--scripts][--setperms][--setugids][--short-circuit][--sign][--target=<安装平台>+][--test][--time check <检查秒数>][--triggered by <套件档>][--triggers][--verify][--version][--what provides <功能特性>][--what requires <功能特性>]

Explication des paramètres

  • -a  Rechercher tous les paquets.
  • -b<étape de fin><archive de paquet>+ou-t <étape de fin><archive de paquet>+  Définir l'étape de fin du packaging du paquet et spécifier le nom du fichier de l'archive.
  • -c  Ne lister que les fichiers de configuration, ce paramètre doit être utilisé avec"-l"paramètre d'utilisation.
  • -d  Ne lister que les fichiers texte, ce paramètre doit être utilisé avec"-l"paramètre d'utilisation.
  • -e<archive de paquet> ou--erase<archive de paquet>  Supprimer le paquet spécifié.
  • -f<fichier>+  Rechercher le paquet contenant le fichier spécifié.
  • -h ou--hash  Afficher les marqueurs lors de l'installation du paquet.
  • -i  Afficher les informations du paquet.
  • -i<archive de paquet> ou--install<archive de paquet>  Installer l'archive de paquet spécifiée.
  • -l  Afficher la liste des fichiers du paquet.
  • -p<archive de paquet>+  Rechercher l'archive RPM spécifiée.
  • -q  Utiliser le mode de question, rpm commandera d'abord l'utilisateur en cas de problème.
  • -R  Afficher les informations de dépendance du paquet.
  • -s  Afficher l'état des fichiers, ce paramètre doit être utilisé avec"-l"paramètre d'utilisation.
  • -U<archive de paquet> ou--upgrade<archive de paquet> Mettre à jour l'archive de paquet spécifiée.
  • -v  Afficher le processus d'exécution des instructions.
  • -vv  Afficher en détail le processus d'exécution des instructions, ce qui facilite le débogage.
  • -addsign<archive de paquet>+  Ajouter une nouvelle authentification de signature au paquet spécifié.
  • --allfiles  Installer tous les fichiers.
  • --allmatches  Supprimer les fichiers contenus dans les paquets spécifiés.
  • --badreloc  Reconfigurer les fichiers en cas d'erreur.
  • --buildroot<répertoire racine>  Définir le répertoire à utiliser comme répertoire racine lors de la création du paquet.
  • --changelog  Afficher les historiques de modifications du paquet.
  • --checksig<archive de paquet>+  Vérifier l'authentification de la signature de ce paquet.
  • --clean  Supprimer les répertoires créés pendant le processus de packaging après la fin du packaging du paquet.
  • --dbpath<répertoire de base de données>  Définir le répertoire où la base de données RPM doit être stockée.
  • --dump  Afficher les informations de validation de chaque fichier. Ce paramètre doit être utilisé avec"-l"paramètre d'utilisation.
  • --excludedocs  Ne pas installer de fichiers lors de l'installation du paquet.
  • --excludepath<répertoire à exclure>  Ignorer tous les fichiers dans le répertoire spécifié.
  • --force  Remplacer强制套件或 fichier.
  • --ftpproxy<nom d'hôte ou adresse IP>  Spécifier le serveur proxy FTP.
  • --ftpport<port de communication>  Définir le port de communication utilisé par le serveur FTP ou le serveur proxy.
  • --help  Aide en ligne.
  • --httpproxy<nom d'hôte ou adresse IP>  Spécifier le serveur proxy HTTP.
  • --httpport<port de communication>  Définir le port de communication utilisé par le serveur HTTP ou le serveur proxy.
  • --ignorearch  Ne pas vérifier la correctitude de la structure du fichier de paquet.
  • --ignoreos  Ne pas vérifier la correctitude de la structure de l'archive de kit.
  • --ignoresize  Ne pas vérifier si l'espace disque est suffisant avant l'installation.
  • --includedocs  Installer le kit, installer également les fichiers.
  • --initdb  Confirmez que la base de données correcte peut être utilisée.
  • --justdb  Mise à jour de la base de données, sans modifier aucun fichier.
  • --nobulid  Ne pas exécuter aucune étape de terminaison.
  • --nodeps  Ne pas vérifier les relations entre les archives de kit.
  • --nofiles  Ne pas vérifier les attributs des fichiers.
  • --nogpg  Ignorer toutes les authentications de signature GPG.
  • --nomd5  Ne pas utiliser MD5Confirmez la taille et la validité du fichier de calcul de codage.
  • --nopgp  Ignorer toutes les authentications de signature PGP.
  • --noorder  Ne pas réorganiser l'ordre d'installation du kit pour satisfaire les relations entre eux.
  • --noscripts  Ne pas exécuter aucun fichier Script d'installation.
  • --notriggers  Ne pas exécuter aucun fichier Script dans l'emballage du kit.
  • --oldpackage  Mettez à niveau vers une version de kit ancienne.
  • --percent  Affichez le pourcentage de complétion de l'installation du kit.
  • --pipe<commande d'exécution>  Créez un pipeline, convertissez les résultats de la sortie en entrée de la commande d'exécution.
  • --prefix<répertoire de destination>  Si vous redéfinissez le fichier de configuration, placez le fichier dans le répertoire spécifié.
  • --provides  Recherche de la compatibilité fournie par ce kit.
  • --queryformat<format d'en-tête de fichier>  Définir la manière dont l'en-tête est représenté.
  • --querytags  Liste les étiquettes disponibles pour le format d'en-tête de fichier.
  • --rcfile<fichier de configuration>  Utilisez le fichier de configuration spécifié.
  • --rebulid<archive du kit>  Installez le kit de code source original, puis générez à nouveau l'archive de fichiers binaires.
  • --rebuliddb  Reconstruisez une base de données en utilisant la base de données existante.
  • --recompile<archive du kit>  L'effet de ce paramètre est similaire à"--rebulid"paramètres similaires, sans créer d'archive de kit.
  • --relocate<répertoire d'origine>=<nouveau répertoire>  Déplacez les fichiers qui auraient été placés dans le répertoire d'origine dans le nouveau répertoire.
  • --replacefiles  Remplacez强制文件。
  • --replacepkgs  Remplacez强制套件。
  • --requires  Recherche de la compatibilité nécessaire pour ce kit.
  • --resing<archive du kit>+  Supprimez l'authentification existante et générez à nouveau l'authentification de signature.
  • --rmsource  Supprimez le code source après avoir terminé l'emballage du kit.
  • --rmsource<fichier>  Supprimez le code source original et le fichier spécifié.
  • --root<répertoire racine>  Définir le répertoire que vous souhaitez utiliser comme répertoire racine.
  • --scripts  Liste les variables de script de l'installation du kit.
  • --setperms  设置文件的权限。
  • --setugids  设置文件的拥有者和所属群组。
  • --short-circuit  直接略过指定完成阶段的步骤。
  • --sign  产生PGP或GPG的签名认证。
  • --target=<安装平台>+  设置产生的套件的安装平台。
  • --test  仅作测试,并不真的安装套件。
  • --timecheck<检查秒数>  设置检查时间的计时秒数。
  • --triggeredby<套件档>  查询该套件的包装者。
  • --triggers  展示套件档内的包装Script。
  • --verify  此参数的效果和指定"-q"参数相同。
  • --version  显示版本信息。
  • --whatprovides<功能特性>  查询该套件对指定的功能特性所提供的兼容度。
  • --whatrequires<功能特性>  查询该套件对指定的功能特性所需要的兼容度。

在线示例

安装软件

# rpm -hvi dejagnu-1.4.2-10.noarch.rpm 
警告:dejagnu-1.4.2-10.noarch.rpm: V3 DSA 签名:NOKEY, key ID db42a60e
准备...           
########################################### [100%]

显示软件安装信息

# rpm -qi dejagnu-1.4.2-10.noarch.rpm
【第1次更新 教程、类似命令关联】

Linux 命令大全