Utilisation du gestionnaire de paquet « Yum



Module 5 : Utilisation du gestionnaire de paquet « Yum »

Table des matières

1 Utilitaire de gestion des paquets 1

1.1 Utilisation de yum 2

1.1.1 Installation de yum 2

1.1.2 Configuration de yum: le fichier “yum.conf” 3

1.1.3 Commande de Yum 5

1.1.3.1 Bâtir la base de données initiale 5

1.1.3.2 Installer un paquet 6

1.1.3.3 Mise à jour 6

1.1.3.4 Désinstaller un paquet 7

1.1.3.5 Rechercher un paquet 7

Utilitaire graphique pour yum : KYUM 8

Introduction 8

Bouton d’action 9

Bouton “List Available” 9

Bouton “List Updates” 10

Bouton “List Installed” 10

Bouton “Find...” 10

Bouton “Update System” 11

Les onglets de navigation 12

Actions 12

Groups 12

Gestion des paquets (aide mémoire rapide) 13

Installer un paquet 13

Utilitaire de gestion des paquets

Il existe, heureusement, plusieurs gestionnaires de paquets pour vous simplifier la vie quant à l'installation de nouveaux programmes ou à la mise à jour de ces derniers. Quant il s'agit d'installer un logiciel en format “rpm” et que ce dernier ne dépend d'aucun autre module pour fonctionner, on s'en sort alors assez bien pour le faire fonctionner. Qu'en est-il si ce logiciel exige qu'un autre paquet ait été installé correctement avant ? Ou pire encore, si vous voulez mettre à jour la suite de logiciel de bureau “OpenOffice”, vous devrez alors installer, et dans le bon ordre, près d'une vingtaine de paquet.

Il existe plusieurs gestionnaires mais trois d'entres eux sont plus connus. Il s'agit des gestionnaires les plus courant sur la plupart des distributions.

Parmi ceux-ci, citons:

• yum (le gestionnaire basé sur “apt-get” de la distribution Debian mais utilisé surtout avec la distribution Fedora et Mandrake), ce projet provient de la distribution “YellowDog” (Yellowdog Updater Modifier);

• apt-get (le gestionnaire importé de la distribution Debian et modifié pour traiter les paquets RPM);

• up2date (le gestionnaire développé par RedHat et Fedora).

Nous verrons brièvement l'utilisation du gestionnaire « YUM » qui est présent dans la distribution « Fedora ».

1 Utilisation de yum

1 Installation de yum

Depuis la version 2 de Fedora, Yum est le gestionnaire qui est maintenant installé par défaut avec votre distribution. Vous n'avez donc rien d'autre à faire pour l'installer.

Pour fonctionner, Yum a besoin d'une connexion Internet assez rapide. Il se connecte sur divers serveurs distants pour aller récupérer les paquets nécessaires.

Yum peut donc:

• afficher une liste des paquets disponibles à être installés et peut aussi comparer la version actuellement installée d'un paquet avec celle qui sera téléchargée;

• installer un paquet et vérifier toutes les dépendances requises;

• effectuer les mises à jour de paquet et les paquets dépendants;

• enlever des paquets du système.

2 Configuration de yum: le fichier “yum.conf”

Le fichier yum.conf situé dans le répertoire /etc permet de configurer le client yum pour son utilisation et de configurer la liste des serveurs qui seront utilisés pour le téléchargement.

Fichier: yum.conf

Emplacement: /etc

Voici un contenu typique:

Ce fichier comprend certaines portions qui sont indispensables. Il existe la portion nommée “[main]” et ensuite toutes les portions relative au serveur distant “[Nom_De_Section]”.

Section [main]:

Cette section s'occupe des options de configuration globales de yum. Voici quelques options et leurs significations:

|Options |Description |

|cachedir |Le répertoire où yum entrepose les fichiers de cache ainsi que la base |

| |de données relatives à yum. |

|logfile |Le répertoire et le nom du fichier qui servira à inscrire les données |

| |du journal d'utilisation de yum. |

|assumeyes=0 ou 1 |Indique si la valeur “yes” est envoyé par défaut lorsque yum vous |

| |demande de confirmer. |

| |Ex: |

| |assumeyes=0 # Demande avant de confirmer. |

| |assumeyes=1 # Envoi “yes” automatiquement. |

|tolerant=0 ou 1 |Indique à yum de ne pas vous ennuyer avec les messages d'erreurs si par|

| |hasard un paquet est déjà installé. |

| |Ex: |

| |tolerant=0 #Affiche les erreurs |

| |tolerant=1 # N'affiche pas les erreurs. |

|pkgpolicy=newest ou last |Indique à yum d'installer le paquet le plus récent (newest) si par |

| |exemple il y aurait une liste de plusieurs versions du même paquet sur |

| |différents serveurs. |

|exclude |Liste des paquets à exclure lorsque l'on fait uns installation ou une |

| |mise à jour. C'est une liste séparée par un espace. |

| |Ex: |

| |exclude kernel* kde* |

| |Tous les paquets débutant par “kernel” ou par “kde” ne seront ni |

| |installé ni mis à jour. |

|proxy= IP:Port |S'il y a un proxy que vous devez utiliser pour vous connecter sur |

| |Internet alors vous devez fournir l'adresse IP du serveur proxy et le |

| |port avec l'instruction « proxy ». |

| |Exemple: |

| |proxy= |

Section [Nom]

Cette section hérite de toutes les options de la section [main] en plus de celle qui sont définies dans sa propre section.

Voici un exemple:

[base] #Le nom entre crochet peut-être n'importe quoi, c'est juste un identificateur

name=Fedora US Repository (base) for Fedora Core $releasever on $basearch

baseurl=$releasever/$basearch/RPMS.os

#baseurl=

gpgcheck=1

name : yum affichera à l'écran ce qui se trouve dans cette chaîne.

$releasever est un raccourci pour le numéro de la version de la distribution

$basearch est un raccourci pour l'architecture. (i386, i586, i686, x86_64, etc)

baseurl= : permet de définir l'adresse URL du serveur contenant les fichiers. Il peut y avoir plus d'un serveur comme l'exemple ci-dessous:

baseurl=$releasever/$basearch/RPMS.os



gpgcheck= : permet de vérifier que le fichier répond bien à la signature approprié en relation avec les clé GPG. C'est une option qui permet de s'assurer que les fichiers proviennent bel et bien du bon emplacement.

3 Commande de Yum

1 Bâtir la base de données initiale

Ceci peut prendre plusieurs minutes pour que la base de données soit créée.

Heureusement, ceci ne sera fait qu'une seule fois au début.

2 Installer un paquet

Pour installer un paquet:

Voici une sortie typique:

Il s'agit alors de répondre “y” pour commencer à installer.

3 Mise à jour

Pour effectuer une mise à jour d'un paquet:

Voici une sortie typique:

Il s'agit alors de répondre “y” pour commencer à mettre à jour ce paquet.

4 Désinstaller un paquet

La commande à effectuer est la suivante:

Voici une sortie typique:

5 Rechercher un paquet

Il est souvent utile de rechercher un paquet par son nom et de savoir si il est installé ou non et s'il existe un paquet plus récent:

Voici une sortie typique:

Pour afficher une liste de tous les paquets qui peuvent être mis à jour:

yum check-update

Utilitaire graphique pour yum : KYUM

Introduction

KYum est un interface graphique pour l’utilitaire de configuration de paquet RPM nommé YUM. Cet utilitaire vous permettra de configurer et de modifier les fichiers de configuration de YUM mais surtout de pouvoir mettre à jour et installer des logiciels aisément sur votre système Linux.

Voici l’interface graphique de KYUM:

1

2 Bouton d’action

1 Bouton “List Available”

Ce bouton permettra de faire afficher la liste de tout les paquets qui sont disponibles dans les répertoires de téléchargement. C’est un moyen rapide de voir ce qui est installé sur votre système de ce qui ne l’est pas.

Voyons un exemple:

1 Cliquez le bouton

Vous obtiendrez la liste de tout les paquets qui sont disponibles dans la fenêtre comme indiqué ci-dessous:

2

3 Bouton “List Updates”

Ce bouton permettra de faire afficher la liste de tous les paquets qui ont été mis à jour dans le répertoire des paquets (repository) depuis la sortie officielle de la distribution.

4 Bouton “List Installed”

Avec ce bouton, vous obtenez la liste de tous les paquets installés sur votre système actuellement.

Bouton “Find...”

Ce bouton fait afficher la fenêtre de recherche de paquet. Vous pouvez donc rechercher un paquet avec son nom ou une partie de son nom.

Voici un exemple:

• En cliquant le bouton “Find...”, vous obtenez la fenêtre suivante:

• Pour rechercher un paquet, il s’agit de taper son nom ou une partie de son nom dans la portion d’édition de la fenêtre.

Par exemple, si je tape “kyum”, j’obtiens le résultat suivant:

On peut donc ensuite installer le paquet si celui-ci est plus récent que la version qui est présentement installée sur votre système.

Bouton “Update System”

Ce bouton procèdera à une mise à jour de tous les paquets présents sur votre système. C’est donc une opération qui peut prendre un certain temps avant de se compléter.

3 Les onglets de navigation

1 Actions

C’est avec cet onglet que vous avez accès à la page principale où vous pouvez procéder à la consultation de la liste des paquets ou à la mise à jour partielle ou totale du système.

2 Groups

Vous obtenez la fenêtre suivante:

Les paquets sont affichés dans le groupe (ou le thème) dans lequel ce dernier fait partie.

Gestion des paquets (aide mémoire rapide)

1 Installer un paquet

• Choisir “List Available”.

• Choisir le paquet à installer.

• Cliquez le bouton “Install selected”.

2 Désinstaller un paquet

• Choisir “List Installed”.

• Choisir le paquet à désinstaller.

• Cliquez le bouton “Remove Selected”.

3 Mettre à jour un paquet

• Choisir “List Updates”.

• Choisir le paquet à mettre à jour.

• Cliquez le bouton “Install selected”.

-----------------------

Si vous voulez quand même installé Yum, vous pouvez aller le chercher à l'adresse suivante:



Ensuite, vous pouvez faire:

rpm -Uvh yum-2.0.7-1.1.noarch.rpm

pour l'installer.

Attention:

Si vous utilisez l'option “gpgcheck”, vous devrez alors importer les clés nécessaires pour le téléchargement en provenance du serveur concerné à défaut de quoi, vos téléchargement ne fonctionneront pas. Heureusement, depuis la version 6 de Fedora, celui-ci télécharge automatiquement les clés pour vous.

Cependant, voici la commande si jamais vous auriez à télécharger les clés manuellement:

rpm --import

Pour les paquets “extra” :

rpm --import

[main]

cachedir=/var/cache/yum

debuglevel=2

logfile=/var/log/yum.log

pkgpolicy=newest

distroverpkg=fedora-release

tolerant=1

exactarch=0

# Added this because some mirrors go down and then retying takes forever.

retries=20

##################

## Basic Fedora ##

##################

[base]

name=Fedora US Repository (base) for Fedora Core $releasever on $basearch

baseurl=$releasever/$basearch/RPMS.os

#baseurl=

gpgcheck=1

###################

# Fedora updates #

###################

[updates]

name=Fedora US Repository (updates) for Fedora Core $releasever on $basearch

baseurl=$releasever/$basearch/RPMS.updates

gpgcheck=1

#[dag]

#name=Dag RPM Repository for Fedora Core

#baseurl=$releasever/en/$basearch/dag

#$releasever

#enabled=0

#gpgcheck=1

###################

## Fedora Extras ##

###################

[extras]

name=Fedora Extras - $releasever - $basearch

baseurl=$releasever/$basearch/RPMS.stable

gpgcheck=1

#gpgkey=

yum check-update

yum install Nom_du_paquet

yum upgrade Nom_du_paquet

[root@Cassiopea etc]# yum upgrade system-config-date

Gathering header information file(s) from server(s)

Server: Fedora US Repository (base) for Fedora Core 2 on i386

Server: Dag RPM Repository for Fedora Core

Server: Fedora Extras - 2 - i386

Server: Fedora US Repository (updates) for Fedora Core 2 on i386

Finding updated packages

Downloading needed headers

Finding obsoleted packages

Resolving dependencies

Dependencies resolved

I will do the following:

[update: system-config-date 1.7.3.1-0.fc2.1.noarch]

Is this ok [y/N]: N

Exiting on user command.

[root@Cassiopea etc]# yum install koffice

Gathering header information file(s) from server(s)

Server: Fedora US Repository (base) for Fedora Core 2 on i386

Server: Dag RPM Repository for Fedora Core

Server: Fedora Extras - 2 - i386

Server: Fedora US Repository (updates) for Fedora Core 2 on i386

Finding updated packages

Downloading needed headers

Resolving dependencies

Dependencies resolved

I will do the following:

[install: koffice 4:1.3.5-0.FC2.1.i386]

Is this ok [y/N]:

yum remove Nom_du_paquet

[root@Cassiopea etc]# yum remove system-config-date

Gathering header information file(s) from server(s)

Server: Fedora US Repository (base) for Fedora Core 2 on i386

Server: Dag RPM Repository for Fedora Core

Server: Fedora Extras - 2 - i386

Server: Fedora US Repository (updates) for Fedora Core 2 on i386

Finding updated packages

Downloading needed headers

Resolving dependencies

.Dependencies resolved

I will do the following:

[erase: system-config-date 1.7.3-3.noarch]

I will erase these to satisfy the dependencies:

[deps: firstboot 1.3.14-1.noarch]

Is this ok [y/N]:N

Exiting on user command.

yum list Nom_du_paquet

[schasse@Kalimantan schasse]$ yum list emacs

Gathering header information file(s) from server(s)

Server: Fedora Core 2 - i386 - Base

Server: Fedora Core 2 - i386 - Released Updates

Finding updated packages

Downloading needed headers

Looking in Available Packages:

Name Arch Version Repo

--------------------------------------------------------------------------------

emacs i386 21.3-21.FC2 updates-released

Looking in Installed Packages:

Name Arch Version Repo

--------------------------------------------------------------------------------

emacs i386 21.3-12 db

Boutons affichant les paquets dans le groupe correspondant.

Par exemple, “List updates” affichera tous les paquets qui peuvent être mis à jour.

Cette boîte contiendra la liste des paquets.

Ce bouton “Update System” permet de mettre à jour la totalité du système.

Remarque

Vous verrez la commande correspondante dans la partie inférieure gauche de l’écran. Voici la commande: “ yum -y info available)”

................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download