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

Table des matières:

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

Vidéo: Simplifiez la gestion des paquets en ligne de commande avec APT au lieu d'apt-get

Vidéo: Simplifiez la gestion des paquets en ligne de commande avec APT au lieu d'apt-get
Vidéo: Adresse MAC et Paramètres IP - iOS (iPhone et iPod touch) - YouTube 2024, Peut
Anonim
APT, l’outil avancé pour les paquets du projet Debian, permet de gérer les paquets à l’aide de nombreux outils distincts permettant d’accomplir diverses tâches. Auparavant, les utilisateurs devaient connaître plusieurs structures de commande telles qu'apt-get, apt-cache, apt-config, et bien d'autres encore, pour pouvoir utiliser l'ensemble des fonctionnalités d'APT.
APT, l’outil avancé pour les paquets du projet Debian, permet de gérer les paquets à l’aide de nombreux outils distincts permettant d’accomplir diverses tâches. Auparavant, les utilisateurs devaient connaître plusieurs structures de commande telles qu'apt-get, apt-cache, apt-config, et bien d'autres encore, pour pouvoir utiliser l'ensemble des fonctionnalités d'APT.

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)

Le problème fondamental de la documentation relative à APT est que, selon l'endroit où vous vous trouvez et votre apparence, vous pouvez ne rien trouver du tout. Si vous recherchiez une «documentation d'apt» dans Google ou dans DuckDuckGo, vous obtiendriez l'un des trois types de résultats suivants:
Le problème fondamental de la documentation relative à APT est que, selon l'endroit où vous vous trouvez et votre apparence, vous pouvez ne rien trouver du tout. Si vous recherchiez une «documentation d'apt» dans Google ou dans DuckDuckGo, vous obtiendriez l'un des trois types de résultats suivants:
  1. apt-get documentation connexe
  2. Informations générales de base concernant APT
  3. 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é

      La plupart des systèmes d'exploitation récents basés sur Debian ou Ubuntu ont la version mise à jour d'APT qui permet de simplifier certaines tâches, mais l'équipe de Linux Mint a décidé de simplifier APT il y a quelques années. Linux Mint a créé un script python (lancé en 2009) pour rendre APT aussi utile et simple que possible. J'espère que Debian comprend l'avantage d'étendre les fonctionnalités d'apt afin que 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, espérons-le, Debian le voit aussi et apporte tout son potentiel.
      La plupart des systèmes d'exploitation récents basés sur Debian ou Ubuntu ont la version mise à jour d'APT qui permet de simplifier certaines tâches, mais l'équipe de Linux Mint a décidé de simplifier APT il y a quelques années. Linux Mint a créé un script python (lancé en 2009) pour rendre APT aussi utile et simple que possible. J'espère que Debian comprend l'avantage d'étendre les fonctionnalités d'apt afin que 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, espérons-le, Debian le voit aussi et apporte tout son 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 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.

Conseillé: