L’enfer des dépendances

Installer un programme avec rpm peut s’avèrer un parcours du combatant.preferences-system

Mais il faut connaître cette procédure pour se sortir de toutes les embuches.

Tout d’abord à la racine de root créer un répertoire :

# mkdir RPMS

Pour l’exemple nous allons installer vim, l’éditeur de texte à la « main »

Il faut se rendre dans les dépôts de CentOS.

# lynx mirrors.centos.org

Chercher

vim-enhanced-7.4.160-1.el7.x86_64.rpm

Tester l’installation

# rpm -Uvh --test vim-enhanced-7.4.160-1.el7.x86_64.rpm
 erreur : Dépendances requises:
    vim-common = 2:7.4.160-1.el7 est nécessaire pour vim-enhanced-2:7.4.160-1.el7.x86_64

Nous allons chercher vim-common

vim-common-7.4.160-1.el7.x86_64.rpm
# rpm -Uvh --test vim-common-7.4.160-1.el7.x86_64.rpm
Préparation... ################################# [100%]

On peut donc enchainer par :

# rpm -Uvh vim-common-7.4.160-1.el7.x86_64.rpm
Préparation... ################################# [100%]
Mise à jour / installation... 1:clamav-db-0.98.4-1.el7.rf ################################# [100%]

Maintenant nous pouvons tester l’installation du paquet principal

# rpm -Uvh --test vim-enhanced-7.4.160-1.el7.x86_64.rpm
Préparation... ################################# [100%]

On installe dans la foulée

# rpm -Uvh vim-enhanced-7.4.160-1.el7.x86_64.rpm
Préparation...   
################################# [100%]
Mise à jour / installation... 1:clamav-0.98.4-1.el7.rf
################################# [100%]

C’est fait. Facile, non ?