Installer et supprimer des logiciels
Un article de Wiki de la communauté Mandriva.
Sommaire |
Préférez toujours l'installation des paquetages (rpm) disponibles sur les dépôts officiels de Mandriva Linux, plutôt que les versions disponibles sur le Web ! Ces paquetages ont été conçus spécifiquement pour la version de Mandriva Linux sur votre système et l'installation fonctionnera à coup sûr. De plus, la plupart du temps, les logiciels libres disponibles sur le Web ne sont pas compilés et les installer requiert du temps et de l'énergie ainsi que certaines compétences techniques. S'ils sont compilés, ils ne sont généralement pas bien adaptés à Mandriva Linux (sauf s'ils le mentionnent explicitement) et les risques de plantages sont nombreux. Enfin, si un logiciel provenant des dépôts logiciel a un problème, il est possible de rapporter un bogue pour Mandriva qui mettra tout en oeuvre pour le résoudre, ce qui n'est pas le cas si le paquetage provient d'une source inconnue par Mandriva. Quand bien même une version plus récente d'un logiciel serait disponible sur un site Web, préférez-vous prendre du temps pour le compiler ou prendre deux minutes pour installer le paquet logiciel disponible, et voir s'il répond à vos besoins ?
[modifier] Installer et désinstaller des logiciels : drakrpm
Vous pouvez lancer drakrpm de plusieurs façons. Vous pouvez le trouver, tout d'abord, dans le Centre de Contrôle Mandriva. Ouvrez le Centre de Contrôle, choisissez l'onglet du Gestionnaire de Logiciels, s'il n'est pas déjà ouvert. Sous les versions précédent 2008.0, cliquer sur « Vérifier les programmes disponibles et en installer d'autres » ou sur « Vérifier les programmes installés et désinstaller les paquetages », pour lancer drakrpm. Pour les versions ultérieures, utiliser l'outil « Installer et désinstaller les logiciels ».
Vous pouvez aussi accéder à drakrpm par menu système > Système > Configuration > Paquetages, ou bien le lancer directement par la commande drakrpm.
Pour installer un logiciel, assurez-vous que 'tous' est affiché dans la liste déroulante située l'angle supérieur gauche de la fenêtre. Utilisez ensuite la zone de recherche pour saisir le nom de l'application que vous souhaitez installer. S'il apparaît dans les résultats, cocher la case près de son nom. Si rien d'autre ne doit être installé pour l'application que vous souhaitez installer, drakrpm vous le dira à ce moment. Si vous désirez installer plus d'une application à la fois, vous pouvez maintenant rechercher l'application suivante et cocher sa case également. Une fois que vous avez coché toutes les applications désirées, cliquez sur le bouton 'appliquer' pour les installer.
Si vous cherchez une application et que sa case est déjà cochée, cela signifie qu'elle est déjà installée. Cliquer sur la case la décochera et l'application sera désinstallée. Ne faite pas cela à moins que vous ne vouliez réellement désinstaller l'application!
Pour enlever un logiciel, le rechercher par son nom et décocher la case près de son nom dans les résultats. Si d'autres applications doivent être désinstallées parce qu'elles ne fonctionneront plus sans l'application que vous enlevez, drakrpm vous préviendra de cela. Une fois que toutes les applications que vous désirez enlever sont décochées, cliquez sur le bouton 'appliquer' pour les enlever. Si vous ne voulez pas être ennuyé par les résultats de recherche des paquetages qui ne sont pas installés, cliquez sur la liste déroulante placée dans le coin supérieur gauche et sélectionnez 'installé', ainsi les recherches ne concerneront plus que les paquetages qui sont déjà installés.
Plus d'informations sur drakrpm...
[modifier] Métapaquetages
Les Métapaquetages vous aideront à installer un grand nombre de paquetages simultanément qui appartiennent au même "groupe". Par exemple, ils vous permettront d'installer complètement l'environnement de bureau GNOME plutôt que de sélectionner individuellement tous les composants. Vous trouverez plus d'informations sur la page des paquetages.
[modifier] Installation de mises à jour : drakrpm-update
Comme pour tous les ordinateurs, il est important d'installer les mises à jour de Mandriva Linux régulièrement. Cette procédure est très simple à effectuer, via le logiciel MandrivaUpdate ou drakrpm-update. Comme drakrpm, MandrivaUpdate peut être lancé de plusieurs façons. On peut le lancer à partir du Centre de Contrôle Mandriva. Pour cela, sélectionnez l'onglet "Gestionnaire de logiciels" et cliquez sur "Vérifier les liste des mises à jour disponibles et appliquer les correctifs ou mises à jours aux paquetages installés" ou "Mettre à jour votre système". On peut également lancer MandrivaUpdate via le menu système System -> Configuration -> Packaging ou en lançant la commande MandrivaUpdate ou drakrpm-update.
La première fois que le logiciel MandrivaUpdate est lancé, il vous demandera la permission de se connecter aux serveurs de Mandriva, afin de télécharger une liste de serveurs miroirs desquels il pourra télécharger les mises à jour. Si vous lui donnez la permission, MandrivaUpdate vous proposera quel serveur vous préférez utiliser. Choisissez celui le plus près de votre situation géographique. MandrivaUpdate va alors se connecter sur le serveur, télécharger la liste des mises à jour disponible et afficher toutes les mises à jour des logiciels installés sur votre ordinateur. Toutes les mises à jour de sécurité et les corrections de bugs seront pré-sélectionnés, à part les mises à jour du noyau et des paquets kernel-source. Si vous souhaitez installer les mises à jour du noyau, vous devrez les selectionner manuellement, à moins d'être sur de ne pas vouloir utiliser le noyau mis à jour. Toutes les mises à jour peuvent être installées via un simple clic.
Plus d'information sur drakrpm-update...
[modifier] Disposer de plus d'applications
Il y a tellement d'applications disponibles pour Mandriva Linux qu'elles ne peuvent toutes tenir sur les CD ou DVD. C'est pour cela qu'existe sur internet des dépôts d'applications.
Pour disposer de ces applications supplémentaires, il vous faut Configurer les dépôts officiels.
[modifier] Utilisation avancée : applications de gestion des logiciels en mode console
En complément des applications graphiques de gestion des logiciels explicitées ci-dessus, il existe en mode console une gamme d'outils de gestion des logiciels qui partage les mêmes dépôts (ainsi vous pouvez indifféremment utiliser le mode console, graphique ou alterner entre les deux). Une étude complète de ces applications sort du cadre de cette page, mais brièvement, elles comprennent :
urpm(i,e,f,q) est l'outil d'installation des logiciels. Il doit être utilisé avec les privilèges root (sauf pour la plupart des emplois de urpmq et pour urpmf).
Permet d'installer un paquet | urpmi <nom_du_paquet> |
Permet d'installer tous les paquets présents dans le répertoire courant | urpmi *.rpm |
Permet d'installer la liste de paquets écrits dans une liste | while read i ; do urpmi --auto $i ; done < mesrpm.txt |
Permet de désinstaller un paquetage avec toutes ses dépendances | urpme <nom_du_paquet> |
Permet d'interroger la base de donnée urpmi | urpmq <nom_du_paquet> |
Permet de retrouver dans quel paquetage se situe un fichier précis | urpmf <fichier> |
Mettre à jour le système | urpmi --auto-update |
Liste les paquetages contenant <mot> | urpmi -y <mot> |
Liste les paquetages sans dépendances | urpmi_rpm-find-leaves |
Afficher les infos sur un paquet | urpmq -i le_paquet |
Sauvegarder la liste des paquets installés dans un fichier | rpm -qa | sort > mesrpm.txt |
Sauvegarder la liste des paquets installés dans un fichier sans les numéros de version | rpm -qa --queryformat '%{name}\n' | sort > mesrpm.txt |
Mettre à jour une source | urpmi.update nom_source |
Mettre à jour toutes les sources | urpmi.update -a |
Retirer une source | urpmi.removemedia la_source |
Supprime toutes les sources | urpmi.removemedia -a |
Vous trouverez un guide plus complet sur la page urpmi...
[modifier] Utilisation avancée: rétroportages (backports) et mises à jour candidates
Il existe plusieurs dépôts officiels de logiciels pour Mandriva Linux. Pour obtenir une liste complète avec description de tous les dépôts disponibles, voir cette page (en anglais). Brièvement, il y a trois sections - main, contrib et non-free. Main contient les logiciels libres supportés par Mandriva, contrib contient les logiciels libres non supportés officiellement et non-free contient les logiciels non libres supportés. Chaque section est divisée en 4 dépôts: release, updates, testing et backports. Release est le dépôt principal qui contient tous les paquetages de la section au moment de l'édition. Updates contient toutes les mises à jour de sécurité ou de correction de bugs pour la section. Si vous suivez la procédure de Disposer de plus d'applications ci-dessus, ou ajoutez des dépôts Internet pendant la procédure d'installation, vous avez déjà les dépôts release et update de configurés sur votre système.
Les dépôts backports contiennent de nouvelles versions de paquetages: des mises à jour qui ne sont fournies que pour maintenir le paquetage à jour ou ajouter de nouvelles possibilités, plutôt que pour résoudre des bugs ou des problèmes de sécurité. Par exemple, dans Mandriva Linux 2007, les paquetages Mozilla Firefox dans /main/release et /main/updates sont ceux de la version 1.5 (vu que c'était la version en cours au moment de l'édition de Mandriva Linux 2007), mais les paquetages de la version 2,0 sont disponibles dans /main/backports. Ces paquetages sont tous non supportés officiellement. Pour plus d'information, voir backport
Les dépôts testing contiennent des paquetages candidats a devenir une mise à jour. Quand un bug est identifié dans un paquetage de Mandriva Linux, la politique de mise à jour (en anglais) requiert de la part du mainteneur du paquetage la construction d'un paquetage pour résoudre le problème, et de le placer dans le dépôt /testing approprié (en fonction de la section dont relève le paquetage). A ce moment, les utilisateurs qui ont rencontré le problème peuvent installer la mise à jour candidate pour aider au test de l'efficacité du correctif et vérifier qu'il ne cause pas d'autres problèmes. Les utilisateurs peuvent reporter leurs résultats sur le Bugzilla du bug concerné.
La façon la plus simple d'avoir les dépôts backports et testing disponibles sur votre système, si vous le souhaitez, est d'utiliser le mirror finder officiel de Mandriva. Choisissez la version appropriée de votre distribution et l'architecture du système, sélectionnez le dépôt que vous souhaitez configurer et selectionnez votre pays (ou le plus près si le votre n'est pas dans la liste). Puis cliquez 'Chercher les miroirs correspondants'. Une liste de miroirs pour le dépôt concerné est retournée. Cliquez sur le lien nommé 'urpmi' placé sur la ligne du dépôt choisi et une commande urpmi.addmedia sera générée pour vous. Vous pouvez exécuter cette commande avec les privilèges root pour rendre le dépôt disponible sur votre système. Si vous choisissez d'ajouter les dépôts /backports et/ou /contrib, vous devriez aussi fréquemment mettre à jour la liste des logiciels disponibles car les paquetages dans ces dépôts sont souvent renouvelés. Vous pouvez faire cela en utilisant l'option 'Mise a jour de medias' dans le menu 'Fichier' du Centre de Contrôle Mandriva.
[modifier] Utilisation avancée: autres façons d'installer un logiciel
Parfois, vous pouvez rencontrer une application que vous souhaiteriez utiliser et qui n'est pas disponible dans aucun des dépôts officiels de Mandriva, ou vous pouvez avoir un besoin fort pour une version plus récente d'une application que celle qui est diponible dans les dépôts officiels. Dans ces cas, vous pouvez vouloir utiliser d'autres méthodes d'installation de logiciels.
Les utilisateurs se retrouvant dans cette situation sont fortement déconseillés de tenter d'installer des paquetages prévus pour d'autres distributions (telles que Fedora Core ou OpenSuse), ou d'installer des paquetages prévus pour une autre édition de Mandriva Linux que celle qu'ils utilisent (y compris Cooker). L'installation de tels paquetages fait courir un grand risque de rendre votre système instable, voire inutilisable.
[modifier] Dépôts tiers
Vous pouvez rencontrer des dépôts de paquetages pour Mandriva Linux de tierces parties, il y en a plusieurs. Ils peuvent contenir des versions plus récentes d'applications que celles qui sont disponibles dans les dépôts officiels, ou des aplications qui ne sont pas disponibles du tout dans les dépôts officiels de Mandriva. En général nous vous conseillons d'utiliser les dépôts officiels aussi souvent que possible, mais si vous ne pouvez vraiment pas, utiliser les dépôts d'une tierce partie est plus sûr que d'utiliser un paquetage pour une distribution différente ou d'installer depuis le code source. Mandriva ne peut pas fournir de support pour des paquetages qui proviennent de tierces parties: si vous rencontrez un problème avec ces paquetages, veuillez demander de l'aide auprès du fournisseur.
Soyons clair, car trop de personnes se plaignent en disant "cette application ne fonctionne pas" : d'abord vérifier si une application est disponible dans les dépôts officiels et toujours utiliser ces derniers en premier lieu. Avoir la dernière version d'un logiciel est bien peu utile si cette dernière ne fonctionne pas. Ce qui compte avant tout est que le logiciel fonctionne correctement et vous aurez tout le loisir ensuite de casser votre installation avec n'importe quel dépôt tiers que vous trouverez. Des personnes passent leur temps à vérifier que les applications dans les dépôts officiels fonctionnent et si jamais ce n'est pas le cas, il suffit de le rapporter et le problème peut être corrigé pour tout le monde. Si vous avez réellement besoin de la dernière version d'un logiciel, il se peut qu'elle ait été backportée, mais ne pas compter dessus : essayer d'abord avec ce qui est disponible.
[modifier] Reconstruire un RPM source depuis une version plus récente de Mandriva Linux
Si le paquetage ou la version dont vous avez besoin n'est pas disponible dans un dépôt officiel ou de tierce partie pour votre version de Mandriva Linux, mais existe dans une version plus récente de Mandriva Linux (y compris Cooker), vous pouvez essayer de recompiler le RPM source de la dernière version pour votre version.
Vous pourrez trouver le RPM source sur n'importe quel miroir de Mandriva officiel, dans le sous-répertoire /SRPMS de l'édition où est le paquetage. Pour construire un RPM source, suivre les indications pour construire un RPM: vous aurez besoin de compléter les étapes dans 'Tâches préliminaires', puis de suivre les instructions dans 'Depuis un RPM source existant'
[modifier] Installation depuis le code source
Si le paquetage ou la version dont vous avez besoin n'est pas disponible dans un dépôt officiel ou de tierce partie, vous pouvez être obligé pour l'installer de télécharger le code source, le compiler, et l'installer sur votre système. Ceci est le dernier choix par ordre de préférence des méthodes d'installation des logiciels et ne devrait être utilisée qu'en dernier recours. Pour avoir des détails sur la procédure générale d'installation de logiciels sur Mandriva Linux à partir du code source, veuillez voir cette page.