Installer des logiciels dans Mandriva
Je vais vous présenter ici différentes méthodes pour installer un logiciel sous la distribution Mandriva.

C'est à la portée d'un enfant de 4 ans... oui bon, j'exagère un peu et alors ?


Introduction

Lisez avant tout les généralités de l'installation de logiciels sous Linux, sinon vous risquez de décrocher.

Vous devez avoir les privilèges d'administration de votre ordinateur (mot de passe root). Enfin, une bonne connexion Internet est un sacré plus.

Le passage fondamental à comprendre est l'ajout de médias Internet. C'est même par là que je vous conseille de commencer. Une fois ceci fait, l'installation de logiciels ne posera plus de problèmes. Pour être plus clair cependant, je me dois de vous bassiner avec quelques généralités avant.

Notez le tutoriel officiel de Mandriva. Enfin, si vous voulez compiler des logiciels à partir de leur sources, quelque soit la distribution d'ailleurs, rendez-vous dans ce tutoriel maison.

Allons-y, oubliez tout ce que vous avez pu voir sous Windows. Les setup.exe n'existent pas ici...


urpmi : l'installateur de paquets pour Mandriva


Introduction

Pour installer des logiciels sous forme de paquetages pré-compilés RPM, Mandriva a developpé le logiciel urpmi et son interface graphique : RPMDrake. Urpmi s'intègre par ailleurs à Konqueror (l'explorateur de fichier de KDE) via guRPMi. Urpmi est simple et assez performant : il permet
la résolution automatique des dépendances.

Il existe deux possibilités pour installer un paquetage RPM via urpmi :
  • Faire une recherche dans la base de données associée à urpmi. Tout est alors automatique ! Nous verrons comment créer cette base de données.
  • Installer un paquetage téléchargé manuellement. Solution utilisée souvent quand la première n'a pas donné de résultats.
A noter que depuis la Mandriva 2006 (octobre 2005), il y a un deuxième système d'installation de paquetage appellé 'Smart'. J'attend de voir ce que cela donne... Contentez vous de ce lien pour le moment.

Pour les curieux, les deux fichiers de configuration interressants de urpmi sont :

  • /var/lib/urpmi/list.* (*=nom de la source) contient la liste des paquetages.
  • /etc/urpmi/urpmi.cfg contient la liste des sources médias.

  • Ainsi, un $­­­­­­ cat /etc/urpmi/urpmi.cfg donnera la liste de vos médias. Pratique pour se faire dépanner sur un forum.


    Installation d'un RPM déjà téléchargé

    Mettons que vous ayez téléchargé le paquetage "amule.rpm" (où ca ?). Il suffit alors d'ouvrir l'explorateur de fichier Konqueror ou Nautilus, de se déplacer vers le dossier qui contient le paquetage et de double-cliquer dessus. guRPMi s'occupe du reste. Rentrez votre mot de passe root et choisissez 'Installer' :



    Et c'est tout ! Avouez que cela n'est pas dur... Une entrée est créée dans votre menu KDE/Gnome...
    Notez que si l'installation nécessite des dépendances, il faut que ces dernières soient présentes dans la base de données d'urpmi. Nous verrons cela après.

    Recherche et installation d'applications

    C'est la méthode la plus simple : RpmDrake, l'interface graphique d'urpmi. Trois manières pour l'ouvrir :
    • Ouvrez le centre de contrôle Mandriva (Configurez votre ordinateur) > Logiciels > Installer des logiciels.
    • Explorez le menu KDE/Gnome > Système > Configuration > Paquetages > Installer des logiciels
    • Lancez la commande ­­­­­­­­­­­­­­­ # rpmdrake dans une console root (commande su pour obtenir les privilèges administrateur).
    Vous pouvez trier les paquetages disponibles et faire des recherches (au sein de la base de données d'urpmi). Cochez l'application désirée puis cliquez sur 'Installer' ! C'est magique non ? Consultez l'aide de RPMDrake qui est bien faite. Voici un aperçu de RPMDrake :



    Enfin, la commande console urpmi (disponible pour l'administrateur) permet de faire tout ceci (en plus rapide à mon avis). Exemples :

    # urpmi logicielX
    Installe l'application répondant au doux nom de logicielX
    # urpmi logicielX --test
    Simule l'installation pour voir si ca passera
    # urpmi --update --auto-select --auto
    Très très pratique : met à jour tout les paquetages déjà installés.
    $­­­­­­ man urpmi
    Vous en apprendra bien plus sur cette commande.

    Evidemment, mieux vaut connaître le nom de l'application que l'on désire installer. Sinon, une recherche dans RPMDrake avec tri par catégorie sera plus adéquat.

    Notez que la commande urpmf permet de faire une recherche :

    # urpmf alsa
    Recherche dans les médias fournis si un paquetage contient le mot 'alsa'.

    Desinstaller un logiciel

    Cela fonctionne sur le même principe. Vous pouvez passer par l'interface graphique et faire une recherche sur les paquetages déjà installés. Les dépendances orphelines seront desinstallées en même temps.

    Par la console, on fait :

    # urpme nom_du_logiciel





    Gestion des sources médias d'urpmi

    Par défaut, la base de données d'urpmi ne contient que les paquetages contenus dans vos disques d'installation. Afin d'augmenter le choix logiciel (et donc des dépendances), il est fondamental d'ajouter des sources médias Internet à urpmi. Si vous suivez ce tuto, vous êtes tranquille ! Voici la procédure.

    Récupérer les serveurs (étape 1/2)

    Rendez-vous sur le site EasyUrpmi (site clone, autre clone). Ce site recense des serveurs comprenant de très nombreux paquetages. On parle aussi de 'source médias logiciels'. Indiquez votre version de Mandriva (10.1, 2005, 2006...) et votre architecture CPU. Cliquez sur le bouton 'Passez à l'étape 2'.

    Cochez ensuite les sites miroirs FTP ou HTTP (proches de chez vous) pour chacun de ces média : main, update, contrib, plf (free et non-free) et autres. Plus vous avez de média, plus vous aurez de logiciels disponibles. Attention, multiplier les médias cependant poser des problèmes de compatiblité entre certains paquetages. Vous devriez d'ailleurs, si possible, prendre des sources provenant de même serveurs.

    Cliquez ensuite sur le bouton Passez à l'étape 3. Le site vous indique alors une liste de commandes. Exemple (pour Mandriva 2006, architecture i586, serveurs localisés en France, vous pouvez prendre ces lignes si c'est votre cas) :

    urpmi.addmedia plf-free ftp://ftp.free.fr/pub/Distributions_Linux/plf/mandrake/free/2006.0 with hdlist.cz
    urpmi.addmedia plf-nonfree ftp://ftp.free.fr/pub/Distributions_Linux/plf/mandrake/non-free/2006.0 with hdlist.cz
    urpmi.addmedia --update updates ftp://ftp.lip6.fr/pub/linux/distributions/Mandrakelinux/official/updates/2006.0/main_updates/ with media_info/hdlist.cz
    urpmi.addmedia main ftp://ftp.lip6.fr/pub/linux/distributions/Mandrakelinux/official/2006.0/i586/media/main with media_info/hdlist.cz
    urpmi.addmedia contrib ftp://ftp.lip6.fr/pub/linux/distributions/Mandrakelinux/official/2006.0/i586/media/contrib with media_info/hdlist.cz
    urpmi.addmedia jpackage ftp://ftp.lip6.fr/pub/linux/distributions/Mandrakelinux/official/2006.0/i586/media/jpackage with media_info/hdlist.cz

    Ajouter les serveurs à urpmi (étape 2/2)

    Vo
    us avez le choix de passer par la console ou par l'interface graphique :

    Par la console

    Ouvrez une console et obtenez les privilèges administrateurs (root) grâce à la commande su. Sélectionnez une ligne de commande (donnée plus haut) à la fois :

    urpmi.addmedia plf-free ftp://ftp.free.fr/pub/Distributions_Linux/plf/mandrake/free/2006.0 with hdlist.cz

    puis avec un clic droit de souris faites 'Copier' puis 'Coller' dans la console root (le CTRL+V ne marche pas dans Konsole...). Validez par entrée chaque ligne

    Petite astuce : copiez toutes les commandes suggérées par le site (dans un éditeur texte par exemple) et séparez chacune des commandes par un point-virgule et copiez/collez (à la souris) tout ce bloc en console : tout s'enchainera alors tout seul .


    Par l'interface graphique

    Ouvrez le Gestionnaire de paquetages (menu KDE/Gnome > Système > Configuration > Packetages) et cliquez sur "Ajouter la source personnalisée" :


    Choisissez alors l'option "Serveur FTP" (ou HTTP selon l'adresse de la source) et insérez les informations comme ci-dessous :




    Validez par Ok : vous avez ajouté un média internet à urpmi. En faisant ça, urpmi est capable maintenant d'installer tout les logiciels présents sur le serveur que vous venez d'ajouter.

    Renouvellez l'opération pour chacun des médias donnés par Easyurmi.org. Je vous recommande donc de passer par la console, c'est bien plus rapide. Notez que si vous êtes membre du MandrivaClub, vous aurez accès à des serveurs supplémentaires.

    Vous avez fini ? Rendez-vous maintenant dans RPMDrake et admirez la quantité de logiciels (faites un tri par catégorie) !! Lisez tout de même la suite...

    Mise à jour des médias Internet

    Ces serveurs sont régulièrement mis à jour. Il faut donc que de votre coté vous mettiez à jour la base de données urpmi. Sinon, un jour ou l'autre, l'installation d'un logiciel par urpmi plantera car il cherchera à télécharger un soft qui n'existe plus. Faites :
    • En console root :
    # urpmi.update -a (pour toutes les sources)
    # urpmi.update main (pour la source "main" par exemple).
    • Ou bien dans le gestionnaire de paquetage, cliquez sur Mise à jour.
    Gestion des médias

    Pour désactiver ou supprimer des médias faites :
    • en console :
    # urpmi.removemedia nom_du_média (exemple main ou contrib)
    # urpmi.removemedia -a (pour enlever toutes les sources)
    • Ou bien dans le gestionnaire de paquetages : décochez ou supprimez le média...
    Ainsi, si vous ajoutez des médias Internet, il y a de bonnes chances pour que vos CD d'installation ne soient plus très utiles car périmés. De même, si vous changez de version, les médias de la vieille version sont à effacer.

    Résolution de problèmes

    Parfois, le système se grippe. Quelques commandes en console (en root) peuvent alors vous aider :
    • # killall urpmi tue urpmi et tout les processus associés. Un redémarrage donne le même résultat à priori.
    • # rpm --rebuilddb reconstruit la base de données de rpm. Utile si urpmi vous signale qu'un paquetage est déjà installé alors que vous savez pertinament que non.

    La suite est pour des manoeuvres un peu plus experte.


    La commande Rpm

    Elle permet de constuire, installer, interroger, mettre à jour et désinstaller des paquetages de logiciels individuels. Attention, rpm ne va pas chercher les dépendances automatiquement. Je vous conseille donc d'utiliser plutôt urpmi plutôt que la commande rpm. Celle-ci est réservée à des usages plus spécifiques.

    Ainsi, si vous avez téléchargé le paquetage RPM 'amule' installez le par :

    # rpm -i amule_versionxxxx.rpm
    Installer le logiciel amule, vous devez avoir téléchargé le paquetage.

    Notez que la commande # rpm -i *.rpm installe tout les RPM contenus dans le dossier où vous invoquez la commande.

    Vous pouvez passer de nombreuses options à rpm :

    • L'option --force permet d'éviter que rpm vous demande confirmation à chaque paquetage. Pratique quand vous lancez un joker *.
    • L'option --nodeps peut s'averer pratique puisqu'elle évite à rpm de se poser la question des dépendances. Cela peut s'avérer dangereux cependant. Utilisez plutôt urpmi ou bien priez .
    • Les options -vh permettent un affichage plus complet, rajoutez les, ça ne fera pas de mal (rpm -Uvh , rpm -evh etc).
    Pour mettre à jour un RPM déjà installé à partir d'un plus récent :
    • rpm -U nom_du_nouveau_paquetage (fait la mise à jour).
    Pour désinstaller un RPM, faites :
    • rpm -e nom_du_paquetage (ajouter l'option --nodeps peut s'averer pratique si vous ne voulez pas enlever les dépendances en même temps).
    Enfin, l'interrogation de la base de données des RPM présents sur votre système se fait par exemple par :
    • # rpm -qa > liste.txt écrit la liste de tout les RPM installés dans le fichier liste.txt.
    • # rpm -qa | grep nom_x recherche si le paquetage 'nom_x' est installé. C'est l'option -q qui permet l'interrogation. Cette commande est complexe, pour la comprendre, lisez l'article sur | et grep.
    Il existe bien d'autres possibilités avec cette commande. Elle est particulièrement complexe. Son manuel ($­­­­­­­­­­­­­ man rpm) vous aidera sûrement.


    Liens externes

    Le tuto officiel chez Mandriva




    Date de création : 20/04/2024 @ 22:12
    Dernière modification : 20/02/2024 @ 18:42
    Catégorie :
    Page lue 5121 fois


     Prévisualiser      Imprimer l'article

    Réactions à cet article


    Réaction n°1 

    par Calamity le 26/02/2024 @ 19:10

    J'imprime si je l'avais eu avant j'aurais certainement évité une réinstallation.

    Merci


    News RSS du Libre
    Infos Site

    Se reconnecter
    ---

    Votre nom (ou pseudo) :

    Votre code secret


      356 membres


    Connectés :

    ( personne )
    Recherche




    Sondage
    Quelle distribution utilisez vous le plus ?
     
    Mandriva
    Mepis
    Ubuntu &Cie;
    SuSE
    Debian
    Knoppix/Kaella
    Xandros
    Gentoo
    Fedora
    Autres
    Résultats
    Compteur

       visiteurs

       visiteurs en ligne

    Divers
    GuppyTop

    Soutien
    Site de Doudou
    Site de Garulfo
    Anupaz
    Haut