Une fonctionnalité majeure de tout système d'exploitation est la possibilité de l'étendre - d'ajouter de nouveaux logiciels au fil du temps pour améliorer votre flux de travail ou simplement pour une valeur de divertissement. Linux, étant un système d'exploitation open source, fournit des milliers de titres de logiciels pour répondre à presque tous les besoins. Mais après avoir recherché le titre de logiciel idéal, il n'y a qu'un seul obstacle à surmonter : en fait l'installer sur votre système. Dans nos articles précédents, nous avons montré aux utilisateurs un moyen de garder le système Ubuntu propre. Dans cet article, nous partagerons avec vous un moyen d'installer des logiciels sous Ubuntu Linux et de supprimer également les logiciels indésirables.
Installation du logiciel sous Ubuntu Linux n'est pas la même qu'avec Windows. Les utilisateurs ont le pouvoir de savoir ce qui arrive à leur système, mais cela se fait au détriment d'un peu de temps pour comprendre la terminologie et les techniques.
L'installation de programmes sous Windows est relativement simple. Par exemple, toute personne souhaitant utiliser le lecteur multimédia VLC peut accéder au site Web, télécharger le fichier .exe et installer le logiciel. Bien que l'utilisateur puisse ne pas s'en rendre compte, beaucoup de travail est nécessaire pour rendre cette tâche apparemment simple possible. Une fois que le logiciel original a été créé par les programmeurs, il doit être transformé en une forme que nous, l'utilisateur final, pouvons utiliser.
Comme Ubuntu est basé sur projet Debian le système de gestion de paquets utilisé sous Ubuntu est également emprunté au projet Debian. La plupart des gens l'appellent simplement le système de gestion de paquets Debian. Pour installer un logiciel, Ubuntu s'appuie sur des packages. Le CD d'Ubuntu en contient des centaines, comme le montre la figure suivante.
Comprendre ce qu'est réellement un emballage et ce qu'il contient est d'une importance vitale. Avec Windows, un fichier d'installation .exe est en fait un logiciel combiné à une archive de fichiers. Après avoir exécuté l'exécutable, il déclenche un petit programme dans l'exécutable qui décompresse ensuite le contenu du fichier et l'installe sur le disque dur.
Ce n'est pas le cas avec Paquets Ubuntu Debian (fichiers .deb) qui contiennent simplement les fichiers du programme, ainsi qu'une poignée de fichiers de configuration pour garantir que le logiciel est à la fois installé et configuré correctement. Les fichiers de paquets Debian sont inutiles sans les divers logiciels qui sont utilisés pour les manipuler et qui constituent le système de gestion de paquets Debian. Cette approche présente un certain nombre d'avantages. Le logiciel de gestion de packages crée sa propre base de données, il sait donc exactement quels programmes sont installés à un moment donné. Il garde également une trace des numéros de version. En conséquence, les utilisateurs ont beaucoup plus de contrôle sur le logiciel de leur système. Cela signifie également que si un programme commence à se comporter de manière étrange, ses fichiers de configuration peuvent simplement être actualisés à l'aide du gestionnaire de packages. En fin de compte, la nécessité de désinstaller puis de réinstaller le logiciel disparaît, ce qui n'est pas le cas avec les programmes Windows.
Gestion des dépendances
En plus de l'installation effective des programmes, un élément essentiel de logiciel de gestion de paquets s'occupe des dépendances. Dans l'ensemble, le gestionnaire de packages doit s'assurer que si vous installez un logiciel, tout logiciel sur lequel il s'appuie pour fonctionner correctement est déjà présent sur le système ou est installé en même temps. Parfois, le logiciel que vous souhaitez installer peut s'appuyer sur d'autres programmes sur votre système, mais le plus souvent, les dépendances prennent la forme de bibliothèques système. Cela aide si vous réalisez que tous les packages ne contiennent pas de logiciels que vous, en tant qu'utilisateur, utiliserez directement. Certains packages ne contiennent que des fichiers de bibliothèque, qui sont des morceaux de code partagés équivalents aux fichiers .dll sous Windows. La bibliothèque clé sur un système Ubuntu est la bibliothèque GNU C, sans laquelle le noyau Linux ne pourrait pas fonctionner, et ceci est fourni par le package libc6. Mais pratiquement chaque programme a ses propres besoins en matière de fichiers de bibliothèque, et ces exigences doivent être gérées par le gestionnaire de packages.
Remarque: L'une des raisons pour lesquelles les fichiers d'installation de Windows sont souvent si volumineux est qu'ils contiennent généralement tous les fichiers système dont ils ont besoin au cas où ces fichiers ne seraient pas déjà présents sur le système. Windows n'est pas seul à cet égard ; les fichiers d'installation pour Apple Macintosh sont similaires.
Gestion des dépendances, parfois appelée résolution des dépendances, est une caractéristique clé du système de gestion de paquets Debian. Vous avez peut-être déjà vu ceci en action : lorsque vous marquez un programme pour l'installation dans le gestionnaire de paquets Synaptic, vous pouvez être informé que des paquets supplémentaires doivent être installés. Si vous refusez cette demande, le programme sera désélectionné. Le gestionnaire de packages ne vous laissera tout simplement pas installer un logiciel à moins que vous ne le laissiez prendre en charge les dépendances. Il ne sert à rien de vous laisser installer le logiciel car il ne fonctionnera probablement pas. Mais la gestion des dépendances ne signifie pas seulement l'ajout de packages dont un logiciel a besoin. Cela peut également signifier la suppression des packages déjà présents sur votre système. Cela peut se produire si d'autres packages sont incompatibles avec le logiciel que vous souhaitez installer, ce que l'on appelle la résolution des conflits de packages. De plus, vous souhaiterez parfois supprimer un package sur lequel d'autres packages s'appuient, une situation connue sous le nom de dépendance inverse. Dans un tel cas, le gestionnaire de packages vous empêche de supprimer ce logiciel ou supprime également les packages de dépendance inverse.
Remarque: Vous pouvez voir les dépendances d'un package en cliquant avec le bouton droit sur son entrée dans le gestionnaire de packages Synaptic, en cliquant sur Propriétés, puis en cliquant sur l'onglet Dépendances.
Ouvrez le programme (Système -> Administration -> Gestionnaire de packages synaptiques), cliquez sur Référentiels de paramètres dans le menu, puis regardez ce qui apparaît. Les en-têtes de la liste sont les référentiels auxquels vous pouvez accéder. Ceux avec une coche à côté sont ceux qu'APT, et donc le gestionnaire de paquets Synaptic, utilisent. Ceux sans chèque sont ignorés. Sous chaque en-tête de référentiel se trouvent les sections de ce serveur auxquelles vous pouvez accéder.
Recherche de logiciels sur Ubuntu Linux
Avant de rechercher un logiciel, c'est presque toujours une bonne idée d'actualiser les bases de données des packages. Cliquez simplement sur le bouton Recharger de la barre d'outils du Gestionnaire de packages Synaptic pour récupérer les dernières listes de packages des différents référentiels qui se trouvent dans votre fichier sources.list. Le rechargement peut prendre quelques minutes sur une connexion lente, mais il garantit que vous avez accès aux derniers logiciels dans les référentiels. Pour rechercher un logiciel, vous pouvez cliquer sur n'importe quelle entrée dans la liste des packages et simplement commencer à taper. Cela correspondra à ce que vous tapez par rapport aux noms de packages dans la liste. Vous pouvez également cliquer sur le bouton Rechercher de la barre d'outils. Par défaut, cela recherche à la fois les noms de packages et les descriptions, pour une plus grande chance de correspondance. Vous pouvez soit saisir le nom du programme spécifique, soit un mot-clé pouvant figurer dans la description. Par exemple, si vous recherchez des pilotes graphiques pour votre carte ATI Radeon, mais que vous ne connaissez pas le nom du package qui les contient, vous pouvez taper radeon.
Installation du logiciel sur Ubuntu Linux
Lorsque vous cliquez sur la case à côté d'un logiciel dans les résultats de la recherche et sélectionnez Marquer pour l'installation, vous serez informé de toutes les dépendances désinstallées dont le programme a besoin et vous serez invité à confirmer leur ajout à la liste des packages à installer. Si vous cliquez avec le bouton droit sur le fichier et sélectionnez Marquer la suggestion pour l'installation ou Marquer la recommandation pour l'installation, vous verrez une liste de programmes qui, bien que non essentiels au fonctionnement du programme en question, amélioreront ses fonctionnalités dans une certaine mesure. Par exemple, si vous choisissez d'installer le programme de messagerie mutt, il est également recommandé d'installer les paramètres régionaux et le support mime, afin que Mutt prenne en charge plusieurs langues et puisse mieux gérer les pièces jointes. Vous n'avez pas besoin d'installer ces programmes recommandés ; le logiciel fonctionnera bien sans eux. Mais cela peut souvent être gratifiant si vous le faites. Après avoir fait votre sélection de logiciels (n'oubliez pas que vous pouvez installer plusieurs logiciels à la fois), cliquez sur le bouton Appliquer dans la barre d'outils.
Ici, vous êtes à nouveau invité à confirmer ce qui doit être installé. Si un logiciel doit être supprimé afin de résoudre les problèmes de dépendance, vous en serez également informé. De plus, vous verrez la taille totale des fichiers qui seront téléchargés, ainsi que l'impact prévu sur votre disque dur en termes de taille après l'installation des programmes. Tout en bas de la boîte de dialogue Résumé, vous verrez une case à cocher marquée Télécharger uniquement les fichiers du package. Comme cela est suggéré, cela téléchargera mais n'installera pas les packages. Si vous sélectionnez ensuite à nouveau le package pour une installation ultérieure, vous n'aurez pas besoin de le télécharger et l'installation sera instantanée (à moins qu'une version plus récente du package n'ait été publiée ; auquel cas, la version la plus récente sera téléchargée et installée).
Suppression de logiciels sur Ubuntu Linux
À supprimez un logiciel, recherchez-le par son nom, puis cochez la case à côté, puis sélectionnez Marquer pour suppression. Cela supprimera le logiciel mais laissera derrière lui tous les fichiers de configuration qu'il a créés. Cela signifie que vous pouvez l'installer à nouveau à l'avenir et qu'il fonctionnera comme avant la suppression. Cependant, vous pouvez également sélectionner Marquer pour suppression complète, ce qui supprimera les fichiers de configuration. Comme pour l'installation de logiciels, le gestionnaire de packages Synaptic tentera de gérer les dépendances lorsque vous supprimez un logiciel, mais dans ce cas, il forcera la suppression de tout logiciel qui repose explicitement sur ce logiciel. Ce n'est pas un problème la plupart du temps, mais malheureusement, certains packages ont des dépendances inverses majeures. Par exemple, si vous décidez que vous en avez assez du programme de base de données Base et que vous souhaitez le supprimer, vous constaterez que vous devrez également supprimer l'intégralité de la suite OpenOffice.org, ainsi que la méta ubuntu-desktop emballer. Parfois, les packages ont ce qui semble être des dépendances étranges. Par exemple, si vous essayez de supprimer le navigateur Web Firefox, vous verrez que vous devez supprimer le package gnome-app-install apparemment sans rapport, ainsi que Yelp, le système d'aide en ligne de GNOME. La raison en est que ces deux packages utilisent une partie de Firefox d'une manière ou d'une autre et ne peuvent tout simplement pas fonctionner sans lui. Il n'y a pas de solution ferme et rapide pour des situations comme celle-ci. Cependant, souvent, vous pouvez simplement choisir de ne pas supprimer le logiciel et de le laisser sur votre système.
Gestion des packages à partir de l'invite de commande :
Synaptique est l'un des meilleurs exemples de programmes de gestion de packages, et il y a peu de raisons de l'éviter et de choisir d'installer des packages à partir de la ligne de commande. Cependant, vous pouvez trouver des occasions d'utiliser dpkg ou les outils APT. Par exemple, si vous travaillez déjà sur la ligne de commande, cette méthode est plus rapide que démarrer le gestionnaire de paquets Synaptic.
Utiliser dpkg
La commande de manipulation de paquet la plus basique est dpkg. dpkg vous permet d'effectuer de nombreuses tâches liées aux packages, telles que la création de packages à partir de zéro. Ici, nous examinerons simplement les fonctions simples d'installation, de suppression et de requête de packages.
Remarque: dpkg nécessite des pouvoirs de superutilisateur pour installer ou supprimer des logiciels, il doit donc être précédé de sudo. Mais il peut être exécuté sans les pouvoirs de superutilisateur si vous souhaitez simplement interroger la base de données du package. Il en est de même pour les outils APT.
Installation de packages
dpkg est utile lorsque vous avez déjà téléchargé un package.deb spécifique et que vous souhaitez l'installer. Voici la commande :
sudo dpkg -i nom_paquet.i386.deb
Vous devez spécifier le nom de fichier complet, plutôt que simplement le nom du programme. dpkg est rapide et sale, et bien qu'il vous avertisse de tout problème de dépendance, il ira toujours de l'avant et installera le paquet. Après l'installation, il exécutera les scripts de configuration du package. Mais s'il manque des dépendances, il ne pourra pas configurer le programme pour qu'il fonctionne sur votre système, car il ne sera probablement pas dans un état utilisable.
Si cette situation se présente, c'est à vous d'installer les dépendances que dpkg répertorie. Bien sûr, certains d'entre eux auront leurs propres dépendances, qui devront également être installées. Cette situation en cascade est connue de manière informelle sous le nom d'enfer de la dépendance et est la principale raison pour laquelle le système APT a été inventé. Comme vous le verrez dans la section suivante, APT gère sans effort les problèmes de dépendance comme celui-ci. Si les dépendances ne sont pas satisfaites après une installation de dpkg, chaque fois que vous exécutez le gestionnaire de paquets Synaptic ou essayez d'utiliser les outils APT, vous serez informé des paquets « cassés » ou des dépendances non satisfaites. APT refusera d'installer tout autre logiciel jusqu'à ce que le problème soit résolu.
Conseil: Dans le gestionnaire de packages Synaptic, vous pouvez cliquer sur le bouton Personnalisé en bas à gauche, puis cliquer sur l'entrée Cassé dans la liste des filtres afin de voir tous les packages dont les dépendances ne sont pas satisfaites. Pour réparer les dommages, cochez la case du package en question, puis cliquez sur Marque de réinstallation. Sur la console, vous pouvez taper sudo apt-get -f install. Cela installera toutes les dépendances manquantes sur le système.
Désinstallation des packages
Pour supprimer un package, saisissez ce qui suit :
sudo dpkg -r nom_paquet
Notez qu'il vous suffit de taper le nom du programme, sans son numéro de version ni les extensions de fichier .i386.deb. Dans ce cas, dpkg se comporte légèrement mieux que lors de l'installation du logiciel. S'il y a des dépendances inverses (d'autres packages qui dépendent de celui que vous essayez de supprimer), vous serez arrêté sur vos traces avec quelques messages d'erreur. Vous devrez d'abord résoudre les dépendances inverses, mais, bien sûr, elles peuvent également avoir leurs propres dépendances inverses.
Utilisation des outils APT :
dpkg est la seule option si vous souhaitez installer un fichier de package que vous venez de télécharger. Cependant, si vous souhaitez utiliser des référentiels de logiciels, vous devrez utiliser les outils APT. Ceux-ci utilisent toujours dpkg en arrière-plan pour installer et supprimer des packages, mais ils disposent également d'une intelligence pour gérer la gestion des dépendances.
Installation et suppression de packages :
La commande APT la plus basique est apt-get. Vous pouvez utiliser cette commande pour installer ou supprimer des packages contenus dans les référentiels comme suit :
sudo apt-get installer le nom du package sudo apt-get supprimer le nom du package
Vous devez spécifier le nom du programme sans le numéro de version. Pour installer le navigateur web links, par exemple, il vous suffit de taper la commande suivante :
liens d'installation sudo apt-get
Remarque: Vous pouvez spécifier deux programmes ou plus à installer et/ou supprimer en même temps. Séparez simplement les noms des packages par un espace : apt-get install package1 package2 package3, et ainsi de suite.
Mise à jour du système
apt-get peut également effectuer divers types de mises à jour du système. Pour mettre à jour tous les packages de votre système vers les dernières versions contenues dans les référentiels, saisissez ce qui suit :
sudo apt-get upgrade
C'est l'équivalent en ligne de commande de l'utilisation de la fonction Mises à jour logicielles du bureau Ubuntu. Pour mettre à niveau le système vers la dernière version d'Ubuntu, s'il y en a une, tapez ceci :
sudo apt-get dist-upgrade
Il va sans dire que la mise à jour de votre système peut prendre beaucoup de temps, selon le nombre et la taille des fichiers à télécharger. De plus, chaque package devra se configurer lui-même lors de l'installation, ce qui peut également prendre beaucoup de temps.
Nous espérons que vous avez apprécié cet article long et plein de ressources. Si vous l'aimez, retweetez-le et partagez-le avec vos amis sur Facebook.
Félécia Ingrahm
Entrée très intéressante, j'attends la suite avec impatience !
ganesh
Très bon travail!!!!!!!!!!!!!!!
Donner des chèvres
Contenu parfaitement écrit , Vraiment apprécié la lecture .
Shalabh Goël
bien écrit et arrangé couvrant toutes les bases
Hkr
Merci. Mais je ne comprends pas trop. Voici mon problème :
• J'ai déjà utilisé Ubuntu et je pouvais télécharger des trucs à partir du menu Installer dans Applications avec Internet. Maintenant, je suis passé à Windows XP (j'apprends, donc je ne peux évidemment pas utiliser Ubuntu pour tout). Maintenant, j'ai passé Ubuntu à mon ami et il l'a installé dans son système. Mais malheureusement, il n'a pas internet. Donc, je suppose qu'il ne peut rien installer à partir du menu Installer. Mais il a besoin de quelques codecs pour la musique et les films. Puis-je télécharger un package d'installation .deb avec Windows et le copier sur son système via USB. Si c'est le cas, comment ?
Rajesh Namase
Oui, téléchargez le fichier .deb et copiez-le sur son système via USB, puis double-cliquez simplement sur ce fichier .deb (l'installation est la même que Windows)
Bhadraka Mahmad
J'essaie d'installer un logiciel via USB, mais une erreur se produit lors de l'installation, je ne sais donc pas comment installer un logiciel via USB ou clé USB.
embarquer
Juste pour ajouter, il est toujours conseillé d'installer un logiciel à partir du référentiel ou du centre logiciel. De cette façon, vous obtiendrez toujours une version stable et la mise à jour la plus probable.
La compilation à partir d'une source peut installer n'importe quelle version bêta et peut contenir des bogues.