APT a été créé à l'origine pour résoudre un grand nombre de problèmes de gestion de paquets, tels que la fin de l'enfer de la dépendance que tant de gens ont connu au tout début des systèmes d'exploitation basés sur Linux. Malheureusement, APT souffre d’un enfer différent, ce que j’appelle « Enfer de la documentation dispersée ”(DDH). La documentation relative à APT est dispersée dans divers outils et, dans certains cas, comme la commande principale apt, pratiquement impossible à trouver.
Depuis plus de 10 ans, pratiquement tous les tutoriels et guides d'installation et de suppression de paquets sur un système Debian / Ubuntu suggèrent apt-get aux utilisateurs. Auparavant, c’était la bonne suggestion, car “apt” en tant que commande n’existait pas à l’époque, mais en raison de l’enfer de la documentation dispersée, de nombreuses personnes ne se rendent pas compte qu’elle existe déjà.
Si vous voulez installer un paquet, presque tous les guides vous suggéreront:
sudo apt-get install package
mais maintenant vous pouvez simplifier cela avec
sudo apt install package
Certains diront peut-être que «apt» n’est pas très différent de «apt-get» et c’est vrai, mais je pense que le trait d’union de la commande est ce qui crée un goulot d’étranglement pour de nombreux utilisateurs en raison de sa maladresse. Utiliser apt à la place vous fera gagner du temps et réduira le nombre de frappes au clavier nécessaires pour accomplir la même tâche.
Enfer de la documentation dispersée (DDH)
- apt-get documentation connexe
- Informations générales de base concernant APT
- Information complètement indépendante
Si vous lancez «linux», «ubuntu» ou même «debian» dans la requête de recherche, les types de résultats que vous recevrez ne changeront pas. Le DDH est si grave que vous trouverez la documentation de Debian.org marquée «Obsolete Documentation» (documentation obsolète) avant de trouver quoi que ce soit d’utile concernant la commande «apt», le cas échéant.
Pages de manuel
Les pages de manuel sont des pages de documentation pouvant être utilisées localement sur votre système ou via des annuaires en ligne. Les entrées locales peuvent être ou ne pas être à jour en fonction de la version de votre distribution. Par exemple, Ubuntu 15.10 a la dernière page de manuel, mais 14.04 ne l’a pas par défaut. Cependant, si vous maintenez votre version 14.04 d'Ubuntu à jour avec les Service Packs, vous devriez avoir la page de manuel mise à jour. Vous pouvez vérifier si vous avez la dernière version de la page de manuel avec la commande ci-dessous.
man apt
D'autre part, si vous recherchez la page de manuel en ligne, vous retrouverez presque toujours l'ancienne page de manuel de présentation. Cependant, si vous deviez continuer à creuser, vous pouvez découvrir la page de manuel Ubuntu 15.10 qui est à jour ou la page de manuel en ligne 14.04, qui est obsolète.
Simplifiez la ligne de commande avec APT
La liste ci-dessous contient les options les plus utiles disponibles via le apte commande et quelles anciennes commandes ils simplifient.
-
apt install package (s)
- remplace paquet d'apt-get install
- remplace cd / Téléchargements && sudo dpkg -i application.deb && sudo apt-get -f install
-
apt remove package (s)
remplace apt-get remove package
-
requête de recherche apt
remplace Requête de recherche apt-cache
-
apt show package (s)
remplace Afficher les packages d'apt-cache
-
apt update
remplace apt-get update
-
mise à niveau apt
remplace apt-get upgrade
-
apt list -installed
- remplace dpkg –get-selections | grep -v deinstall
- remplace dpkg -l
-
apt list - évolutif (sudo non requis)
remplace apt-get -u upgrade –assume-no”(sudo requis)
-
apt edit-sources
- remplace echo 'nouvelle ligne de texte' | sudo tee -a /etc/apt/sources.list
- remplace sudo nano /etc/apt/sources.list
Éditer 2016-04-01: à partir d’Ubuntu 16.04, les options suivantes ont été ajoutées à la mise en œuvre Debian / Ubuntu de la apte commander.
-
apt autoremove
remplace apt-get autoremove
-
paquet (s) de purge
remplace paquet (s) de purge apt-get
Linux Mint améliore la simplicité
Linux Mint a décidé de faire un choix intéressant dans son script en supprimant le besoin d’utiliser sudo. Par exemple, si vous exécutez «apt install package», il appliquera automatiquement sudo au début de son traitement afin que l’utilisateur n’a pas besoin de se rappeler si quelque chose nécessite sudo ou non, le script l’appliquera ou non en conséquence.
La liste ci-dessous contient les options supplémentaires les plus utiles disponibles via Linux Mint. apte commande et quelles anciennes commandes ils simplifient. Remarque: la liste suivante ne concerne que les utilisateurs de Linux Mint pour le moment.
-
apt autoclean
remplace apt-get autoclean
-
apt autoremove
remplace apt-get autoremove
-
paquet (s) de purge
remplace apt-get remove –purge package (s)
-
apt dépend paquet (s)
remplace apt-cache dépend du (des) paquet (s)
-
apt (s) paquet (s)
remplace paquet (s) apt-rdepends
-
paquet de politique apt
remplace paquet (s) de politique d'apt-cache
-
apt tenu
remplace dpkg –get-selections | grep hold
-
apt hold package
remplace echo package hold | sudo dpkg –set-selections
-
paquet à retirer
remplace echo package installer | sudo dpkg –set-selections
-
paquet de téléchargement apt (télécharge le fichier deb d'un paquet)
remplace LC_ALL = C apt-cache dépend du paquet | grep -v “Conflits: | Remplace:" | awk ‘{print $ NF}’ | | sed -e ‘s / [<>] // g '| xargs aptitude download -r
APT: faire plus avec beaucoup moins
le apte La commande a simplifié de nombreuses tâches avec la gestion des paquets en ligne de commande sur le bureau Linux (basé sur Debian) et avec Linux Mint prenant l'initiative de l'améliorer davantage, espérons que cela facilitera la transition de la communauté vers la nouvelle méthode. La seule commande à avoir remarqué Linux Mint apte Le script manquant jusqu'à présent est “apt add-repository” pour remplacer la commande peu commode add-apt-repository. J'ai donc écrit un correctif pour ajouter cette fonctionnalité au script. J’ai le plaisir de vous informer qu’ils ont accepté mon correctif; cette fonctionnalité sera donc disponible dans une future version de Linux Mint.
-