in

Simplifiez la gestion des packages en ligne de commande avec APT au lieu d’apt-get

APT, l’outil de package avancé du projet Debian, permet de gérer les packages en utilisant de nombreux outils séparés pour accomplir diverses tâches. Dans le passé, les utilisateurs devaient connaître plusieurs structures de commandes telles que apt-get, apt-cache, apt-config et bien d’autres pour utiliser l’ensemble des fonctionnalités d’APT.

APT a été créé à l’origine pour résoudre de nombreux problèmes de gestion de paquets, comme mettre fin au l’enfer de la dépendance que tant de gens ont expérimenté dans les premiers jours des systèmes d’exploitation basés sur Linux. Malheureusement, APT souffre d’un autre type d’enfer, quelque chose que j’appelle « Enfer de documentation dispersé»(DDH). La documentation relative à APT est dispersée dans différents outils et dans certains cas, comme la commande principale apt, pratiquement impossible à trouver.

Depuis plus d’une décennie, pratiquement tous les didacticiels et guides d’installation et de suppression de paquets sur un système basé sur Debian / Ubuntu suggèrent apt-get aux utilisateurs. Dans le passé, c’était la bonne suggestion car «apt» en tant que commande n’existait pas à l’époque, mais en raison de l’enfer de documentation dispersé, beaucoup de gens ne savent pas que maintenant il existe.

Si vous souhaitez installer un package, presque tous les guides vous suggéreront:

sudo apt-get install package

mais maintenant, vous pouvez simplifier cela avec

sudo apt install package

Certains peuvent argumenter que «apt» n’est pas très différent de «apt-get» et c’est vrai, mais je pense que le trait d’union dans la commande est ce qui crée un goulot d’étranglement pour de nombreux utilisateurs en raison de sa maladresse. Utiliser apt à la place permettra de gagner du temps et d’économiser le nombre de frappes nécessaires pour accomplir la même tâche.

Enfer de la documentation dispersée (DDH)

Le problème fondamental avec la documentation relative à APT est que, selon l’endroit où vous regardez et votre apparence, vous pouvez ou non trouver quoi que ce soit. Si vous recherchez Google, ou DuckDuckGo, pour «documentation apt», vous trouverez l’un des trois types de résultats suivants:

  1. documentation relative à apt-get
  2. Informations générales de base concernant APT
  3. Informations totalement indépendantes

Si vous jetez «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 sévère que vous trouverez la documentation de Debian.org marquée comme Documentation obsolète avant que vous ne trouviez quoi que ce soit d’utile lié à la commande «apt», si jamais vous la trouvez.

Pages man

Les pages de manuel sont des pages de documentation qui peuvent être utilisées localement sur votre système ou via des répertoires en ligne. Les entrées locales peuvent ou non être à jour en fonction de la version de votre distribution. Par exemple, Ubuntu 15.10 a la dernière page de manuel, mais pas 14.04 par défaut. Cependant, si vous gardez 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 disposez de la dernière version de la page de manuel avec la commande ci-dessous.

man apt

En revanche, si vous recherchez la page de manuel en ligne, vous trouverez presque toujours le ancienne page de manuel de présentation. Cependant, si vous continuez à creuser, vous découvrirez peut-être le Page de manuel Ubuntu 15.10 qui est à jour ou à la place, vous pouvez découvrir le site en ligne Page de manuel 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 la commande et les anciennes commandes qu’elles simplifient.

  • apt installer le (s) package (s)
    • remplace
    • remplace
  • apt supprimer le (s) paquet (s)
    • remplace
  • requête de recherche apt
    • remplace
  • apt show package (s)
    • remplace
  • mise à jour apt
  • mise à niveau apt
  • liste apt – installée
    • remplace
    • remplace
  • liste apt – évolutive (sudo non requis)
    • remplace
  • apt edit-sources
    • remplace
    • remplace

Edit 2016-04-01: à partir d’Ubuntu 16.04, les options suivantes ont été ajoutées à l’implémentation Debian / Ubuntu de la commande.

  • apt autoremove
    • remplace
  • package (s) de purge apt
    • remplace

Linux Mint améliore la simplicité

La plupart des systèmes d’exploitation récents basés sur Debian ou Ubuntu ont la version à jour d’APT qui permet de simplifier certaines tâches, mais l’équipe Linux Mint a décidé que APT devrait être simplifié il y a quelques années. Linux Mint créé un script python (a commencé dans 2009) pour rendre APT aussi utile et simple que possible. J’espère que Debian verra l’avantage d’étendre les fonctionnalités d’apt pour qu’à l’avenir tout le monde puisse bénéficier de l’approche simplifiée adoptée par Mint. La commande apt peut être tellement meilleure qu’elle ne l’est actuellement et j’espère que Debian le voit aussi et apporte apt à son plein potentiel.

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 à l’avant de celui-ci pendant le traitement afin que l’utilisateur n’ait pas besoin de se souvenir si quelque chose a besoin de sudo ou non, le script l’appliquera ou non en conséquence.

commande et quelles anciennes commandes ils simplifient. Remarque: la liste suivante s’applique uniquement aux utilisateurs de Linux Mint pour le moment.

  • apt autoclean
    • remplace
  • apt autoremove
    • remplace
  • package (s) de purge apt
    • remplace
  • apt dépend du (des) paquet (s)
    • remplace
  • apt rdepends package (s)
    • remplace
  • paquet (s) de politique apt
    • remplace
  • apt tenu
    • remplace
  • apt hold package
    • remplace
  • apt unhold package
    • remplace
  • package de téléchargement apt (télécharge le fichier deb d’un package)
    • remplace

APT: faire plus avec beaucoup moins

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, j’espère que cela aidera la communauté à passer à la nouvelle méthode. La seule commande que j’ai remarquée Script de Linux Mint il manque jusqu’à présent «apt add-repository» pour remplacer la commande maladroite add-apt-repository, j’ai donc écrit un pièce 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 prochaine version de Linux Mint.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Activer la modification pour tous les documents Office 2010 en désactivant la vue protégée

Activer la modification pour tous les documents Office 2010 en désactivant la vue protégée

Pourquoi ne puis-je pas me connecter aux jeux LAN sur mon réseau domestique?

Pourquoi ne puis-je pas me connecter aux jeux LAN sur mon réseau domestique?