Un des aspects que j'aime bien sous linux, ce sont ces gestionnaires de depôts, un moyen bien pratique d'avoir des logiciels compatibles qui marchent…
cette partie sera écrite plus tard, pour l'instant on s'en sort bien et il n'y a pas de besoin complémentaire
le logiciel responsable de la gestion des paquets est rpm
mais il existe une surcouche plus ergonomique yum
.
#rechercher des paquets : yum search chaine_a_rechercher #avoir des informations sur un paquet : yum info nom_paquet # installer un paquet : yum install nom_paquet # supprimer un paquet : yum erase nom_paquet # lister les paquets installés : yum list installed # lister les opérations (entre autres pour voir ce qu'on a installé manuellement) yum history list
Pour afficher la liste des depôts activés/installés :
yum repolist
CentOS possède des dépots de base assez restreints, mais d'autres personnes maintiennent des dépôts, 2 de qualité sont EPEL et remi
Pour installer EPEL 6 pour centOS 6 (derniere version : https://fedoraproject.org/wiki/EPEL/FAQ) :
rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
Protéger les paquests base et core des paquets venant d'EPEL
yum install yum-plugin-protectbase.noarch
Pour installer le depot (source et dernière version : http://blog.famillecollet.com/pages/Config)
wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm rpm -Uvh remi-release-6.rpm
Les paquets orphelins qu'il fallait supprimer à la main, c'est terminé. Grâce à cette nouvelle option qui détecte les dépendances qui ne servent plus à rien lors de la désinstallation d'un paquet, le système restera propre sans opérations de maintenance particulière.
/etc/yum.conf
[main] clean_requirements_on_remove=1
sur fedora moderne, on utilise dnf. Successeur de yum, la plupart des commandes de yum fonctionnent pour dnf.
# lister les paquets installés à la main dnf history userinstalled