Linux est dans un état d'évolution permanente. Souvent, les modifications sont masquées, telles que les développements en coulisses du noyau et d'autres codes sous-jacents. Mais parfois, l'utilisateur doit s'adapter à une nouvelle façon de travailler.
Bien que de nombreuses améliorations en informatique puissent être discordantes et nécessiter un état d'esprit différent, ce n'est pas le cas du développement de l'apt-get commander. Plutôt que de le remplacer complètement, les systèmes basés sur Debian (tels qu'Ubuntu, Linux Mint et Raspbian du Raspberry Pi) continuent son utilisation parallèlement à son remplacement, le plus simple apt commande.
Mais pourquoi font-ils cela, et qu'est-ce qui a vraiment changé ?
Il y a une bonne logique dans l'introduction de la commande apt. Auparavant, l'accès à l'outil de package avancé se faisait via apt-get et apt-cache ensemble de commandes (ou via Synaptic ou d'autres gestionnaires de packages sur le bureau). Cependant, en raison de la façon dont ceux-ci ont été étendus au fil du temps, les choses sont devenues plutôt désorganisées.
En introduisant apt, qui propose les options les plus couramment utilisées de apt-get et apt-cache , non seulement les commandes sont légèrement plus courtes, mais elles sont également moins nombreuses. Cela évite les doubles emplois et autres problèmes qui se sont posés au fil des ans.
Mais apt ne consiste pas seulement à unifier deux structures de commande similaires et désorganisées. Il améliore également l'expérience de la ligne de commande. Par exemple, une barre de progression s'affiche lors de l'installation ou de la suppression d'un programme.
C'est pourquoi apt a été introduit. Mais pourquoi devriez-vous l'utiliser? Ces exemples expliquent.
Nous avons déjà examiné en profondeur la commande apt-get. Les commandes que vous utilisiez précédemment peuvent toujours être utilisées, simplement en supprimant la partie "-get".
Alors...
apt-get install [nomdupaquet]
...devient...
apt installer [nom du package]
En général, ce changement se produit sur tous les précédents apt-get commandes. Mais avec l'introduction de apt vient quelques fonctionnalités supplémentaires. Les mises à niveau et la suppression de logiciels disposent désormais d'options supplémentaires, allant de l'installation de plusieurs packages à la suppression de packages de votre système.
Vous êtes probablement déjà au courant de la mise à jour et mettre à niveau commandes qui fonctionnent avec apt et apt-get . En bref, mettre à jour actualise les informations de package à partir des référentiels, tandis que la mise à niveau mettra à jour tous les packages réellement installés.
La nouvelle commande apt introduit cette nouvelle commande, full-upgrade .
sudo apt full-upgrade
Avec cette commande, non seulement les packages seront mis à niveau, mais tous les anciens packages qui doivent être supprimés dans le cadre de la mise à niveau seront supprimés. La mise à niveau apt standard la commande ne fait pas cela.
Vous êtes pressé et avez besoin d'installer plus d'un logiciel ? Ou souhaitez-vous simplement plus d'efficacité de la commande d'installation de votre logiciel ?
L'installation d'apt La commande a évolué, vous permettant désormais d'installer plusieurs packages avec une seule commande. Nommez simplement les packages à tour de rôle après la commande d'installation :
sudo apt install [package_1] [package_2] [package_3]
Si une application est déjà installée, apt vérifiera la base de données pour une version ultérieure et l'installera à la place. Simple !
Il est possible que dans certaines circonstances, vous deviez installer un package existant (peut-être pour le réparer) sans le mettre à niveau. Heureusement, apt simplifie également ce scénario :
sudo apt install [nomdupaquet] --no-upgrade
En attendant, vous pouvez télécharger une mise à niveau vers un package désinstallé et le laisser désinstallé avec :
sudo apt install [nomdupaquet] --only-upgrade
Certes, cette dernière commande est un scénario inhabituel pour la plupart, mais cela vaut la peine d'être connu.
Et si vous vouliez une version spécifique d'une application ? Cela peut se produire si vous constatez que la dernière mise à jour interrompt une fonctionnalité que vous utilisez. Vous devrez effectuer des recherches pour cela, afin de vous assurer que vous connaissez le numéro de version du package.
Une fois que vous l'avez trouvé, utilisez simplement cette commande pour spécifier le nom du package et la version souhaitée :
sudo apt install [packagename]=[version_number]
N'oubliez pas que les mises à niveau ultérieures peuvent annuler cela et remplacer la version souhaitée par la plus récente. En tant que tel, vous devrez répéter cette commande (à moins que la fonctionnalité cassée ne soit restaurée par les développeurs).
Un autre nouvel aspect de l'installation de logiciels avec apt sur les systèmes basés sur Debian est l'option de liste. Cela affichera une liste basée sur la condition spécifiée.
Par exemple, vous pouvez afficher une liste des packages dont la mise à jour est en attente :
apt list --upgradeable
Plus simplement, une liste des packages installés :
apt list --installed
Une troisième option de liste est également disponible. Cela affichera une liste de tous les packages disponibles pour votre système d'exploitation et votre ordinateur.
liste apt ----toutes-versions
(Remarquez le nombre de caractères "-" dans la commande :quatre !)
L'ancienne méthode de suppression d'un paquet avec le supprimer La commande fonctionne toujours avec apt. Utilisez-le comme inverse de l'installation, en précisant le nom du package :
sudo apt remove [packagename]
Cependant, il y a aussi la purge commande, qui fonctionne à peu près de la même manière.
sudo apt purge [nomdupaquet]
Mais quelle est la différence ?
Eh bien, apt remove supprime simplement les fichiers binaires, mais cela se traduit par des fichiers résiduels laissés derrière - des fichiers de configuration, généralement.
Avec apt purge , cependant, tout ce qui concerne les fichiers est supprimé :les fichiers binaires, les fichiers de configuration, le lot.
Des commandes telles que supprimer et purger peut être utilisé pour éliminer les logiciels indésirables sur votre système. Au bon vieux temps de apt-get , des méthodes de nettoyage plus efficaces seraient disponibles en utilisant propre et nettoyage automatique .
Avec apt, il n'y a qu'une seule fonction :autoremove . Une fois entré, cela supprimera les bibliothèques et les packages qui sont installés automatiquement, généralement en tant que dépendances pour les applications souhaitées. Tant que ces packages restent dissociés des applications requises, ils peuvent être supprimés.
sudo apt suppression automatique
Et bien sûr, cela se traduira par une importante libération d'espace disque !
Avec apt-get commande, vous pouvez mettre à jour, mettre à niveau, installer et supprimer des logiciels sur les systèmes d'exploitation Linux basés sur Debian. Mais avec le plus simple apt commande, vous pouvez faire bien plus !
Mais lequel préférez-vous ? Allez-vous conserver apt-get jusqu'à ce qu'il soit complètement obsolète, ou adoptez-vous pleinement apt ? Dites-nous ce que vous ressentez - et toutes les commandes que vous pensez que nous aurions dû inclure - dans la zone de commentaires.
Crédits image :Brian A Jackson/Shutterstock