Bienvenue visiteur (Inscription |  Connexion)
Qui est en ligne ?
Il y a : 26 utilisateurs en ligne, consultez le détail
Auteur Message
TrustRobot
#0 Message posté le : 06-08-2004 à 12:08:54


Scarabée


Forum : Inscrit
Association :
Arrivé(e) le : 04-07-2003
Nombre de messages : 180


La distribution Mandriva GNU/linux est basée sur le gestionnaire de paquetages rpm a l'instar de RedHat. Mais elle dispose en plus d'un ensemble de logiciels nommés urpmi/urpme/urpmf/urpmq et de leur version graphique nommée rpmdrake, qui permettent d'installer les logiciels en une ligne de commande ou en quelques clics de souris comme sous windows.

Bien entendu la commande rpm avec l'ensemble de ses options telle que décrite dans cette section est aussi opérationnelle sous Mandriva ; urpm[i|e|q|f] n'étant qu'une surcouche logicielle au système rpm.

1. En ligne de commandes :



Si vous êtes débutant, suivez plutôt le tutorial pour l'installation des logiciels en mode graphique donné dans la partie suivante. Sinon bienvenue, on a failli commencer sans vous ;-)

1.1. Installer un(des) logiciel(s) :



Pour installer un logiciel non-présent sur vos CD vous devez aller sur le site du concepteur du logiciel pour prendre de préférence le paquetage rpm spécifique à Mandriva. Pour le repérer c'est très simple puisqu'il comporte dans son nom les 3 lettres mdk.

L'installation de ce logiciel se résume alors à :
# urpmi logiciel.xxx-mdk.rpm


urpmi se chargera d'installer pour vous ce logiciel ainsi que toutes ses dépendances. Si des dépendances venaient à manquer, urpmi vous en avertira.

Pour installer un logiciel présent sur vos CD vous pouvez alors saisir directement la commande :
# urpmi nom_logiciel


Voici un exemple typique du comportement de urpmi lors de l'installation d'un logiciel :
# urpmi emacs

Veuillez insérer le medium nommé « Mandriva8.2-CD1 » dans le périphérique[/dev/cdrom]

Appuyez ensuite sur la touche Entrée ... 

urpmi vous demande d'introduire l'un des CD d'installation pour installer l'éditeur emacs et ses dépendances. Simple non !?

1.2. Désinstaller un logiciel :



La désinstallation d'un logiciel peut se faire de deux façons : en désinstallant les dépendances dans le même temps, ou bien en conservant celles-ci.

Évidemment, le plus souvent on voudra désinstaller les dépendances dans le même temps. Pour cela nous utiliserons la commande urpme de la façon suivante :
# urpme nom_logiciel


En reprenant l'exemple d'emacs :
# urpme emacs


Néamoins, si vous désirez désinstaller le logiciel sans prendre en compte les dépendances, vous devrez revenir aux outils plus classiques avec :
rpm -e --nodeps nom_du_paquetage


Pour connaître la liste des paquetages installés ne possédant pas de dépendances, vous pouvez saisir la commande :
urpmi_rpm-find-leaves


Ainsi pour savoir si le paquetage que vous projetez de désinstaller possède ou non des dépendances, vous pourrez utilisez la commande :
urpmi_rpm-find-leaves | grep nom_logiciel

1.3. Rechercher :



Si vous rencontrez un fichier et que vous ne savez pas par quel paquetage celui-ci a été installé, vous devrez utiliser la commande suivante :
$ urpmf nom_fichier


Prenons un exemple :
$ urpmf libX11.so.6

XFree86-libs:/usr/X11R6/lib/libX11.so.6

XFree86-libs:/usr/X11R6/lib/libX11.so.6.2 

Le fichier libX11.so.6 est donc inclus dans le paquetage XFree86-libs.

Si par contre votre désir est de trouver un type de logiciels, disons par exemple que vous voulez connaître les paquetages de jeux disponibles, vous utiliserez la syntaxe suivante :
$ urpmf --group Games


Maintenant vous recherchez la liste des logiciels dont le nom contient la chaîne de caractères motif. Pour cela vous utiliserez la commande urmpq :
$ urpmq motif


Et pour prendre un exemple :
$ urpmq XFree


urpmq n'est pas sensible à la casse.

1.4. Ajouter une nouvelle source de paquetages :



Il est possible sous Mandriva de définir des médias. On appelle média une source de paquetages.

Le média peut avoir divers supports : une source locale (disque dur, CDrom, autres) ou bien distant (lien ftp par exemple)

Les rpm présent dans ce média pourront être installés avec la même facilité vu précédemment.

Pour ajouter un média, il nous faudra utiliser la commande urpmi.addmedia dont nous allons voir la syntaxe présentement.
  • Additionner une source local :

    Rassemblez l'ensemble des paquetages à ajouter à la base de données rpm dans un même répertoire, puis :
    # urpmi.addmedia [nom] file://chemin/vers/repertoire


    Pour mieux visualiser sur un exemple :
    # urpmi.addmedia kde3 file://tmp/kde3


  • Additionner une source amovible (CDrom, disquette, autres) :

    La syntaxe est la suivante :
    # mount /mnt/cdrom     (si vous n'utilisez pas supermount)
    # urpmi.addmedia [nom] removable://mnt/cdrom


  • Additionner une source distante (ftp, http) :
    # urpmi.addmedia [nom] ftp://[host]/chemin/vers/repertoire/RPMS with chemin_relatif/vers/hdlist.cz
    # urpmi.addmedia [nom] http://host/chemin/vers/repertoire/RPMS with chemin_relatif/vers/hdlist.cz


    Par exemple pour une source http :
    # urpmi.addmedia plf http://plf.zarb.org/rpm/8.2 with hdlist.cz


    Je signale cet excellent site http://easyurpmi.zarb.org/ qui permet de générer automatiquement la bonne commande à taper pour ajouter une source.

1.5. Supprimer une source de paquetages :



Aucune difficulté ici à l'aide de urpmi.removemedia :
# urpmi.removemedia [nom]


Et pour connaître le nom de toutes les sources enregistrées :
# urpmi.removemedia


Un exemple :
# urpmi.removemedia plf

1.6. Mise à jour d'une source de paquetages :



La mise à jour d'une source de paquetages se fait simplement avec :
# urpmi.update [nom]


Exemple
# urpmi.update plf


1.7. Modification du choix du lecteur CDRom :



Vous avez certainement remarqué que si vous faisiez un urpmi un_programme, vous deviez insérez l'un des CDRoms d'installation dans un de vos lecteurs sans pouvoir utiliser l'autre. Je vous propose de modifier ici le choix de ce lecteur par Mandriva par votre propre choix correspondant sans aucun doute à vos besoins.

La méthode proposée ici est en ligne de commande et est à adapter à votre configuration. Une autre méthode plus graphique et certainement plus simple pour le débutant est proposée dans la partie 2.3 de cette même page.

Pour commencer nous allons faire les hypothèses de base suivantes : j'ai un lecteur DVD en /dev/hdc et un graveur en /dev/scd0. Lorsque Mandriva me demande d'introduire le CDRom, elle m'indique le périphérique /dev/cdrom. La première chose à faire est de savoir vers quoi pointe ce lien. Pour cela, il suffit de saisir dans un terminal :
ls -l /dev/cdrom


ce qui vous renverra quelque chose comme :
[nestor@Mandriva dev]$ ls -l /dev/cdrom

lrwxrwxrwx 1 root root 3 Nov 6 19:06 /dev/cdrom -> /dev/hdc

[nestor@Mandriva dev]$ 

Seulement voilà, mon lecteur DVD se sentant mal, je voudrais utiliser le graveur. Nous allons pour cela alors supprimer le lien pointant sur le lecteur DVD pour le recréer mais cette fois en pointant sur le graveur. Autrement dit :
su
rm -f /dev/cdrom
ln -s /dev/scd0 /dev/cdrom


Reste une dernière chose : il faut vérifier que dans le fichier /etc/fstab il n'y a aucune présence de l'ancien lien /dev/cdrom. Si tel était le cas, il faut éditer le fichier et remplacer /dev/cdrom par la cible qu'il désignait, c'est à dire dans le cas présent par /dev/hdc.

Et voilà c'est terminé ;-).

2. En mode graphique :


2.1. Installation de paquetages :



Pour installer un paquetage il faudra lancer l'utilitaire rpmdrake soit à partir d'un terminal en saisissant rpmdrake &, soit en allant dans le menu K,Configuration puis Paquetage et enfin Install Paquetage.

Et là que puis-je vous dire ? Cela est d'une simplicité si effarante que je ne peux que me taire :

Vous pouvez avec cet utilitaire effectuer une recherche sur les paquetages installables, les sélectionner et les installer.

2.2. Désinstallation de paquetages :



Pour désinstaller cette fois un paquetage cela se fera à partir de rpmdrake-remove, de même vous pouvez le lancer avec rpmdrake-remove & dans une console ou bien en explorant le menu K comme ci-dessus.

Les même options de recherche existe dans rpmdrake-remove mais cette fois avec les paquetages déjà installés.

2.3. Ajouter une nouvelle source de paquetages :



Maintenant pour ajouter des sources de paquetages vous devez saisir dans un terminal la commande edit-urpm-sources.pl, ou encore en choisissant Software Source Manager dans le menu K. Vous pouvez à partir de cet utilitaire ajouter des sources d'origines diverses (répertoire local, CDrom, ftp, etc) mais aussi mettre à jour les sources déjà existantes.

Ici encore, le logiciel est très intuitif :

Toutefois faîtes bien attention à bien cocher le type de source correspondant à celle que vous voulez ajouter : fichiers locaux pour les répertoires du disque dur, Serveur FTP, Serveur HTTP, Périphérique amovible pour les CDroms, les disquettes.

La case Mises à jour de sécurité présent dans l'ajout d'une source, permet de choisir le FTP avec lequel les mises à jour seront effectués. Évidemment vous ne pourrez choisir que parmis les FTP officiels de Mandriva.

Nous allons ici en profiter pour résoudre un faux problème qu'une partie des utilisateurs rencontrerons : Mandriva réclame le CDRom1 dans le /dev/cdrom et impossible de lui faire entendre raison que nous voullons utiliser notre second lecteur ! C'est frustrant je vous l'accorde, mais très facile d'y remédier. Pour cela sélectionnez le CDRom1 dans le Software Source Manager, puis ensuite cliquez sur éditer. Une nouvelle fenêtre s'ouvre dans laquelle vous devez modifier le chemin comme suit :
removable://mnt/cdrom/Mandriva/RPMS


par :
removable://mnt/cdrom2/Mandriva/RPMS


où /mnt/cdrom2 est le répertoire où est monté le lecteur de votre choix, donc à adapter à votre cas.

Recommencez pour les CDRoms 2 et 3 et c'est terminé ;-). À noter qu'une autre méthode en ligne de commande vous est proposé dans la partie 1.7 de cette même page.

2.4. Mises à jour du système :



Finallement il ne reste plus que le cas de mettre à jour votre Mandriva : MandrivaUpdate dans un terminal vous séduira.

Si vous désirez changer de FTP pour la mise à jour, reportez-vous à la section 2.3.




--Message édité par TrustRobot le 06-08-2004 à 12:08:54--