FRFAM.COM >> Famille >> Technologie &Innovation >> Informatique

Comment utiliser APT et dire au revoir à APT-GET dans Debian et Ubuntu

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é ?

APT contre APT-GET

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.

En bref :Plus de GET

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.

Obtenez une mise à jour complète

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.

Comment utiliser APT et dire au revoir à APT-GET dans Debian et Ubuntu

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.

Installer plusieurs packages

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 !

Installer un package sans mise à niveau

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 
Comment utiliser APT et dire au revoir à APT-GET dans Debian et Ubuntu

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.

Installer une version de package spécifique

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).

 Répertorier les packages pouvant être mis à niveau et installés

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 
Comment utiliser APT et dire au revoir à APT-GET dans Debian et Ubuntu

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 !)

Supprimer ou purger

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.

Nettoyer avec la suppression automatique

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 .

Comment utiliser APT et dire au revoir à APT-GET dans Debian et Ubuntu

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 !

Nouvelles commandes et meilleure fonctionnalité

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


[]