Yum

De SME Server Wiki
Révision de 25 août 2006 à 09:03 par 82.236.20.190 (discussion) (Installation d'un paquet téléchargé)

Yum est un gestionnaire d'installation des paquets rpm, avec leur dependances disponible sur SME7.

Il permet soit d'aller chercher directement sur un espace appelé 'repository' le paquet necessaire, ainsi que outes ses dépendances, soit d'installer un paquet rpmdéjà téléchargé sur votre sme mais non encore installé en se substituant aux commande rpm -i ou rpm -U en resolvant en plus les dependances : c'est à dire que l'installation ne fera pas un echec si une dépéndance requise n'est pas installée, mais ira la télécharger si elle est disponible.


Installation / mise à jour d'un paquet téléchargé

Habituellement vous faisiez:

wget http://www.monsite.com/monpaquet.rpm
rpm -U monpaquet.rpm

ou encore par exemple

rpm -i http://www.monsite.com/monpaquet.rpm

Et apres soit le paquet est installé avec succés soit vous avez une erreure vous disant qu'un fichier necessaire au rpm n'est pas installé sur votre systeme. Avec Yum plus ce genre de problèmes.

Pour installerun nouveau rpm:

wget http://www.monsite.com/monpaquet.rpm
yum install monpaquet.rpm

pour mettre à jour:

wget http://www.monsite.com/monpaquet.rpm
yum update monpaquet.rpm


Et tout s'installe correctement à condition que tous les repository necessaire soient disponibles, activés, et que les dependances requises soient disponibles dessus.

Mettre à jour votre SME7

Tout simplement :

yum update

ou

yum upgrade

suivit, si necessaire de

signal-event post-upgrade; signal-event reboot


Bien configurer Yum pour une utilisation courante sous SME7

prochainement

Utiliser ponstuellement un repository non activé habituellement

Le repository centosplus contient beaucoup de rpm fort interessant, mais sontutilisation pour une mise à jour automatique risque de mettre hors d'usage votre sme en mettant un paquet plus recent que celui qui est disponible sur votre sme sans qu'il soit adapté: je pens epar exemple au webmail horde. En effet certaines installations son spécifiques à l'architecture de votre SME.

Toutefois vous pouvez avoir besoin d'installer, ou metter à jour, ponctuellement un paquet sur ce repository ou sur un autre, la solution pour le faire sans l'activer de facon permanente, oublier de l'enlever aprés installation et se trouver face à des problèmes avec la mise à jour suivante est simple:

yum -enablerepo=centosplus install monpaquet 

ou

yum -enablerepo=centosplus update monpaquet