===== Les gestionnaires de depôts ===== 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... ==== Debian ==== //cette partie sera écrite plus tard, pour l'instant on s'en sort bien et il n'y a pas de besoin complémentaire// ==== CentOS ==== le logiciel responsable de la gestion des paquets est ''rpm'' mais il existe une surcouche plus ergonomique ''yum''. ===utilisation de 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 ===Installer des depots complémentaires=== 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 == EPEL == 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 == remi == 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 === En vrac === 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 ==== fedora ==== 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