GNU/Linux >> Tutoriels Linux >  >> Linux

–force V/s –nodeps :options de la commande rpm pour installer ou désinstaller un package

Ces options rpm peuvent potentiellement corrompre un serveur Linux si sévèrement qu'une réinstallation peut devenir nécessaire. Soyez donc prudent lorsque vous jouez avec eux.

–force V/s –nodeps

–forcer

Ignorer les conflits de packages et de fichiers pour l'installation - le package peut cesser de fonctionner correctement, entraînant de graves problèmes

–nodeps

Ne vérifiez pas les dépendances - le package peut ne pas fonctionner correctement après l'utilisation de cet indicateur (ou les packages dépendants peuvent cesser de fonctionner)

Souvent, un package RPM nécessite un ou plusieurs autres packages RPM pour fonctionner correctement. Parfois, un RPM peut dépendre d'une version particulière d'un autre RPM. Les interactions complexes sont maintenues par les outils yum et rpm. L'utilisation de –force ou –nodeps peut endommager les relations entre les packages et entraîner des pannes sans rapport qui sont extrêmement difficiles à diagnostiquer et à réparer.

En utilisant l'option –force pour l'installation ne garantit pas que le package installé fonctionnera correctement, les fichiers du package sont installés sans se soucier de savoir s'ils fonctionneront avec le reste du système.

De même, l'utilisation de –nodeps pour l'installation et la désinstallation peut causer de sérieux problèmes aux packages qui dépendent toujours de ce package. Lors de l'installation, rpm(8) n'installera pas les packages nécessaires au bon fonctionnement de rpm, ce qui entraînera de sérieux problèmes de dépendance.

Meilleures pratiques

N'installez jamais de force un package RPM. N'utilisez l'option –force ou –nodeps que si votre équipe d'assistance vous le suggère. Il existe des scénarios où ces options peuvent être utiles, mais elles ont un cas d'utilisation strict.

Récupération

Pour vérifier l'exactitude de la bibliothèque RPM après avoir utilisé –force ou –nodeps, vérifiez la base de données RPM comme ceci :

# rpm -Va
#

Si la base de données RPM est correcte, il n'y aura pas de sortie. Certains fichiers sont signalés comme des fichiers de configuration qui doivent être personnalisés ; ceux-ci sont marqués par la lettre "c ” dans le deuxième champ sinon le deuxième champ sera vide. Toute autre ligne représentera une panne détectée par RPM. Le nom de fichier sera le troisième champ. Pour mapper le nom de fichier vers le package RPM, procédez comme suit :

# rpm -qf /bin/bash
bash

Si rpm faisait partie des packages de base du système d'exploitation, par exemple glibc, la réinstallation de Linux peut être la meilleure solution car presque toutes les applications reposent sur la bibliothèque C générale. Veuillez noter que yum est une option comparable qui peut causer des dommages similaires.


Linux
  1. Installer les packages RPM sur Ubuntu 11.10 et Ubuntu 11.04

  2. Exemples de commandes YUM pour installer, supprimer et mettre à niveau des packages

  3. Exemples de commandes RPM pour interroger, installer, supprimer et mettre à niveau des packages

  4. Comparaison des commandes du package NET-TOOLS V/s IPROUTE (comparaison des commandes ip Vs ifconfig)

  5. rpm :commande introuvable

Comment installer RPM sur CentOS

Comment installer les packages RPM sur CentOS 8

Commande Ping introuvable ? Installer Ping sur Ubuntu

Comment installer/désinstaller NodeJS sur Ubuntu 18.04

Commande RPM :15 exemples pour installer, désinstaller, mettre à niveau, interroger les packages RPM

15 Exemples de commandes Linux Yum - Installer, désinstaller, mettre à jour des packages