Page d'accueil » comment » Comment utiliser Apt-Get pour installer des programmes dans Ubuntu à partir de la ligne de commande

    Comment utiliser Apt-Get pour installer des programmes dans Ubuntu à partir de la ligne de commande

    Ubuntu dispose de nombreuses méthodes d’installation d’applications basées sur une interface graphique, mais elles prennent un certain temps à rechercher et à trouver. Le clavier étant généralement plus rapide que la souris, la gestion de votre logiciel via la ligne de commande peut vous faire gagner beaucoup de temps..

    APTE

    Linux gère les logiciels via des packages, des unités de logiciels individuelles contenant des interfaces utilisateur, des modules et des bibliothèques. La plupart des applications lient plusieurs packages co-dépendants, et d'autres encore vous permettent de choisir les packages à installer et ceux à supprimer à votre propre discrétion. Cela peut prêter à confusion, il y a donc un gestionnaire de paquets à votre disposition pour vous aider.

    Chaque distribution Linux a son propre système de gestion de paquets. Pour notre proche et cher Ubuntu, c'est l'outil de packaging avancé. Il a une famille de commandes qui vous permet d’ajouter des référentiels; rechercher, installer et supprimer des packages; et même simuler des mises à niveau et autres. Les commandes sont assez faciles à mémoriser et à utiliser, vous allez donc pouvoir gérer le logiciel de votre système en un rien de temps.!

    APT nécessite des autorisations de super-utilisateur, car il traite des aspects essentiels du système. Par conséquent, dans Ubuntu, vous devrez faire précéder la plupart des commandes par «sudo».

    Recherche de paquets

    La commande pour rechercher un logiciel est:

    apt-cache search [terme recherche 1] [terme recherche 2]… [terme recherche n]

    Remplacez [termes de recherche] mais n'utilisez pas de crochets. Vous obtiendrez une sortie comme celle-ci:

    Vous pouvez rechercher des termes dans la description des packages, par exemple pour un jeu de solitaire, ou par nom de package. Certaines recherches peuvent donner une tonne de résultats, vous pouvez donc faire défiler la liste avec la commande suivante:

    apt-cache search [termes de recherche] | Moins

    Il y a un tuyau au milieu de cette commande (il partage une clé avec \). La commande less vous permettra de faire défiler votre liste à l’aide des touches fléchées, des touches de page précédente et suivante, ainsi que des touches espace, b et entrée. Appuyez sur q pour quitter la liste et revenir à l'invite..

    Ajout de référentiels

    Vous pouvez trouver plus de logiciels dans les référentiels trouvés en ligne. Prenez, par exemple, Ubuntu Tweak, un programme qui vous permet de modifier certains paramètres cachés ou difficiles à modifier pour votre système. Il est hébergé dans un autre référentiel. Si vous ajoutez le référentiel au lieu de télécharger et d'installer uniquement le package, le système vous avertira des mises à jour et le tiendra automatiquement à jour pour vous. Vous pouvez ajouter et modifier manuellement des référentiels en modifiant le fichier de sources d'APT:

    sudo nano /etc/apt/sources.list

    Mais Ubuntu 9.10 Karmic Koala a changé cela. Il y a un moyen plus facile!

    sudo add-apt-repository [nom du référentiel ici]

    Regardons le référentiel d'Ubuntu Tweak pour voir à quoi cela ressemblera dans la pratique:

    sudo add-apt-repository ppa: tualatrix / ppa

    Voila!

    Mise à jour des sources

    Après avoir ajouté des référentiels, vous devez mettre à jour votre liste de paquets..

    sudo apt-get update

    Cela mettra à jour les listes de paquets de tous les dépôts en une fois. N'oubliez pas de faire cela après chaque dépôt ajouté!

    Installation

    Maintenant que vous avez ajouté votre référentiel logiciel, mis à jour votre liste de packages et trouvé le nom du package dont vous avez besoin, vous pouvez l'installer..

    sudo apt-get install [nom du paquet 1] [nom du paquet 2]… [nom du paquet n]

    Cela téléchargera et installera tous les paquets listés. S'il existe des dépendances (autres packages prérequis), elles seront également installées. Parfois, vous verrez également une liste de paquets recommandés mais facultatifs s’accompagner de votre sélection. Parfois, vous verrez également un message de confirmation, mais pas toujours.

    Vous verrez souvent un paquet principal avec d’autres paquets liés. L’installation de celui-ci installera automatiquement les dépendances et parfois les paquets associés..

    Supprimer des paquets

    Si vous souhaitez vous débarrasser d'un programme, vous pouvez désinstaller ses packages associés..

    sudo apt-get remove [nom du paquet 1] [nom du paquet 2]… [nom du paquet n]

    Si vous souhaitez supprimer les fichiers de configuration et les répertoires associés (généralement dans le répertoire de base de l'utilisateur), vous devez ajouter l'option de purge:

    sudo apt-get remove -purge [nom du paquet 1] [nom du paquet 2]… [nom du paquet n]

    Il y a deux tirets là-bas. Cela sera utile si un programme ne fonctionne pas correctement. En purgeant lors de l'enlèvement, vous pouvez avoir une installation «propre».

    La plupart du temps, il vous suffit de choisir le paquetage principal et les paquets associés seront également supprimés. Si ce n'est pas le cas, vous pouvez utiliser la commande suivante:

    sudo apt-get autoremove

    Cela supprimera automatiquement tous les packages qui ne sont pas utilisés ou associés à un programme installé. Par exemple, si vous vous débarrassez d'un paquet de base, autoremove supprimera ses paquets associés et toutes ses dépendances, tant qu'aucun autre programme ne les utilise. C'est un excellent moyen de nettoyer les bibliothèques et les paquets inutilisés dont vous n'avez pas besoin..

    Mise à jour du logiciel

    Alors, que se passe-t-il si vos paquets doivent être mis à niveau? Vous pouvez mettre à niveau des programmes individuels avec la commande suivante:

    sudo apt-get upgrade [nom du paquet 1] [nom du paquet 2]… [nom du paquet n]

    Ou, vous pouvez mettre à jour tous les paquets sans aucun argument supplémentaire:

    sudo apt-get upgrade

    Cela vous indiquera combien et quels paquets nécessitent une mise à jour et vous demandera une confirmation avant de continuer..

    N'oubliez pas que vous devrez peut-être mettre à jour en premier. La mise à niveau remplacera les anciennes versions des programmes par leurs versions les plus récentes. Ceci est un processus de remplacement; le même nom de package est requis et l'ancienne version est remplacée par une version plus récente. Aucun nouveau package n'est installé et aucun package n'est désinstallé.

    Certains programmes ne fonctionnent pas vraiment de cette façon. Ils ont besoin d'un paquet avec un nom légèrement différent pour être supprimé et d'un nouveau avec un nom différent pour être installé. Parfois, la nouvelle version d'un programme a un nouveau package requis. Dans ce cas, vous devrez utiliser dist-upgrade.

    sudo apt-get dist-upgrade [nom du paquet 1] [nom du paquet 2]… [nom du paquet n]

    sudo apt-get dist-upgrade

    Maintenant, toutes les dépendances seront satisfaites quoi qu'il arrive. Si vous n'êtes pas intéressé par la micro-gestion de vos paquets, c'est la commande que vous allez utiliser..

    Si vous souhaitez uniquement savoir quels packages seront mis à niveau si vous devez exécuter la commande de manière hypothétique, vous pouvez simuler une mise à niveau avec l'option -s.

    sudo apt-get -s upgrade

    Ceci est vraiment utile si vous ne savez pas si la mise à jour d'un paquet gâchera d'autres programmes, comme c'est parfois le cas avec PHP et les bibliothèques de serveurs de messagerie..

    Nettoyage

    Lorsque vous téléchargez des packages, Ubuntu les met en cache au cas où il aurait besoin de s'y référer davantage. Vous pouvez supprimer ce cache et récupérer de l'espace sur le disque dur à l'aide de la commande suivante:

    sudo apt-get clean

    Si vous voulez vous débarrasser de votre cache, mais enregistrez les dernières versions de vos paquets, utilisez ceci:

    sudo apt-get autoclean

    Cela éliminera les anciennes versions qui sont pratiquement inutiles, mais vous laisseront toujours un cache.

    Vérifier ce qui est installé

    Vous pouvez voir une liste de tous vos paquets installés avec dpkg.

    sudo dpkg -list

    Vous pouvez également utiliser less pour faire défiler cette liste..

    sudo dpkg -list | Moins

    Vous pouvez également rechercher dans la liste avec la commande grep.

    dpkg -list | grep [terme de recherche]

    Si quelque chose est installé, vous verrez un nom de paquet et une description.

    Vous pouvez également rechercher par une méthode plus compacte:

    dpkg -l 'terme de recherche'

    Cette option est une lettre minuscule L et le terme recherché doit figurer entre guillemets simples. Vous pouvez également utiliser des caractères génériques pour améliorer la recherche..

    œuf de Pâques

    APT a un oeuf de Pâques intéressant.

    sudo apt-get moo

    Profitez de vos pouvoirs de super vache!


    Le fait de pouvoir gérer des packages et des logiciels installés via une ligne de commande peut vous faire gagner du temps. La mise à jour de logiciels d'Ubuntu est souvent lente sur mon système et il peut être très pénible de devoir ajouter des mises à jour logicielles et installer des packages via le Centre de logiciel, en particulier si vous connaissez déjà les noms de package. C'est aussi très bien pour gérer votre système à distance via SSH. Vous n'avez pas besoin d'avoir une interface graphique en cours d'exécution ou de traiter avec VNC.

    Il y a beaucoup de choses à apprendre lorsque vous maîtrisez la ligne de commande, vous pouvez donc consulter le Guide du débutant de Nano, l'éditeur de texte en ligne de commande de Linux. Il y a plus à venir!