28Jun
Ubuntu a beaucoup de méthodes basées sur GUI pour installer des applications, mais elles prennent un certain temps pour rechercher et trouver. Comme le clavier est généralement plus rapide que la souris, la gestion de votre logiciel via la ligne de commande peut être un véritable gain de temps.
APT
Linux gère les logiciels via des packages, des unités individuelles de logiciels contenant des interfaces utilisateur, des modules et des bibliothèques. La plupart des applications lient plusieurs paquets co-dépendants, et d'autres encore vous permettent de choisir les paquets à installer et ceux que vous devez laisser à votre discrétion. Cela peut prêter à confusion, donc il y a un gestionnaire de paquets à votre disposition pour aider
Chaque distribution Linux a son propre système de gestion de paquets. Pour notre propre Ubuntu proche et cher, c'est l'outil de conditionnement avancé.Il a une famille de commandes qui vous permet d'ajouter des dépôts;rechercher, installer et supprimer des paquets;et même simuler des mises à niveau et autres. Les commandes sont assez faciles à mémoriser et à utiliser, vous pourrez donc 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 fondamentaux du système, donc dans Ubuntu, vous devrez préfacer la plupart des commandes avec "sudo".
Recherche de paquets
La commande de recherche de logiciels est:
apt-recherche dans le cache [terme de recherche 1] [terme de recherche 2]. .. [terme de recherche n]
Remplacez [termes de recherche] mais n'utilisez pas de parenthèses. Vous obtiendrez une sortie comme ceci:
Vous pouvez rechercher des termes dans la description des paquets, par exemple pour un jeu de solitaire, ou par nom de paquet. Certaines recherches peuvent générer 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 avec les touches fléchées, les touches haut / bas de la page, et l'espace, b et enter. 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 autrement 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 les conservera automatiquement à jour pour vous. Vous pouvez ajouter et modifier manuellement des dépôts en éditant le fichier 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 dépôt ici]
Regardons le repo d'Ubuntu Tweak pour voir à quoi cela ressemblera en pratique:
sudo add-apt-repository ppa: tualatrix / ppa
Voila!
Mise à jour des sources
Après avoir ajouté des dépôts, vous devez mettre à jour votre liste de paquetages.
sudo apt-get mise à jour
Cela va mettre à jour les listes de paquets de tous les dépôts en une fois. N'oubliez pas de le faire après chaque dépôt ajouté!
Installation
Maintenant que vous avez ajouté votre dépôt logiciel et mis à jour votre liste de paquets, et trouvé le nom du paquet 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 va télécharger et installer tous les paquets listés. S'il y a des dépendances - d'autres paquets prérequis - ils seront également installés. Parfois, vous verrez également une liste de paquets recommandés mais facultatifs pour accompagner votre sélection. Parfois, vous verrez également une invite de confirmation, mais pas toujours.
Souvent, vous verrez un paquet de base avec d'autres paquets liés, donc l'installation de celui-ci installera automatiquement les dépendances et parfois les paquets associés.
Suppression de packages
Si vous souhaitez vous débarrasser d'un programme, vous pouvez désinstaller les packages associés.
sudo apt-get supprimer [nom du paquet 1] [nom du paquet 2]. .. [nom du paquet n]
Si vous voulez vous débarrasser des fichiers de configuration et des répertoires associés( généralement dans le répertoire personnel de l'utilisateur), vous devezajoutez l'option purge:
sudo apt-get remove -purge [nom du paquet 1] [nom du paquet 2]. .. [nom du paquet n]
Il y a deux tirets. Cela sera utile si un programme ne fonctionne pas correctement. En purgeant lors de la suppression, vous pouvez avoir une installation "propre".
La plupart du temps, vous pouvez simplement choisir le paquet 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 les paquets 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 se débarrassera de ses paquets associés et de 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 à niveau 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 paquetages sans autre argument:
sudo apt-get upgrade
Cela vous indiquera combien et quels paquets doivent être mis à jour et vous demandera une confirmation avant de continuer.
Rappelez-vous, vous devrez peut-être mettre à jour en premier. La mise à niveau remplacera les anciennes versions des programmes par leurs versions les plus récentes. C'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 paquetage complètement nouveau n'est installé et aucun paquet n'est désinstallé.
Certains programmes ne fonctionnent pas comme ça. Ils nécessitent un paquet avec un nom légèrement différent à supprimer et un nouveau avec un nom différent à installer. Parfois, la nouvelle version d'un programme a un nouveau paquet 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 dans la micro-gestion de vos paquets, alors c'est la commande que vous allez utiliser.
Si vous voulez seulement voir quels paquets seront mis à jour si vous deviez exécuter la commande de manière hypothétique, vous pouvez simuler une mise à niveau avec l'option -s.
sudo apt-get -s mise à niveau
Ceci est vraiment utile si vous n'êtes pas sûr si la mise à niveau d'un paquet gâchera d'autres programmes, ce qui arrive occasionnellement avec des choses comme les bibliothèques PHP et serveur de messagerie.
Nettoyage
Lorsque vous téléchargez des paquets, 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 avec la commande suivante:
sudo apt-get clean
Si vous voulez vous débarrasser de votre cache, mais enregistrez les versions les plus récentes des paquets que vous avez, utilisez ceci:
sudo apt-get autoclean
Cela va se débarrasser des anciennes versions qui sont pratiquement inutiles, mais qui vous laissent quand même un cache.
Vérification de ce qui est installé
Vous pouvez voir une liste de tous vos paquets installés avec dpkg.
sudo dpkg -list
Vous pouvez également utiliser moins 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 L minuscule, et votre terme de recherche doit être entre guillemets simples. Vous pouvez également utiliser des caractères génériques pour effectuer une recherche.
Oeuf de Pâques
APT a un oeuf de Pâques intéressant.
sudo apt-get moo
Profitez de vos super pouvoirs de vache!
Etre capable de gérer les paquets et les logiciels installés via la ligne de commande peut vous faire gagner du temps. Le logiciel de mise à jour d'Ubuntu est souvent à la traîne sur mon système et il peut être difficile d'ajouter des logiciels de repos et d'installer des paquets via le Centre logiciel, surtout si vous connaissez déjà les noms de paquets. C'est aussi génial pour gérer votre système à distance via SSH.Vous n'avez pas besoin d'avoir une interface graphique ou de gérer VNC.
Il y a beaucoup de choses à apprendre lorsque vous vous sentez à l'aise avec la ligne de commande. Vous pouvez donc consulter le Guide du débutant de Nano, l'éditeur de texte de ligne de commande Linux. Il y a plus à venir!