phhsnews.com


phhsnews.com / Simplifier la gestion des paquets en ligne de commande avec APT au lieu de apt-get

Simplifier la gestion des paquets en ligne de commande avec APT au lieu de apt-get


APT, l'outil Advanced Package du projet Debian, permet de gérer les paquets en utilisant plusieurs outils distincts les tâches. Dans le passé, les utilisateurs devaient connaître plusieurs structures de commande comme apt-get, apt-cache, apt-config, et bien d'autres pour utiliser l'ensemble des fonctionnalités d'APT. a été créé à l'origine pour résoudre beaucoup de problèmes des problèmes de gestion comme mettre un terme à l'enfer de la dépendance que tant de gens ont connu 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 "

Dispersed Documentation Hell " (DDH). La documentation liée à APT est dispersée dans différents outils et dans certains cas, comme la commande apt principale, pratiquement impossible à trouver. Depuis plus d'une décennie, pratiquement tous les tutoriels et guides pour installer et supprimer des paquets sur un Debian / Le système basé sur Ubuntu suggérait apt-get aux utilisateurs. Dans le passé, c'était la bonne suggestion parce que "apt" en tant que commandement n'existait pas à l'époque mais en raison de la Documentation dispersée. Enfer, beaucoup de gens ne sont pas conscients que maintenant ça existe.

Si tu voulais pour installer un paquet, presque tous les guides suggéreront:

sudo apt-get install

mais maintenant vous pouvez le simplifier avec

sudo apt install package

Certains peuvent prétendre 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 plutôt apt permettra de gagner du temps et d'économiser le nombre de frappes nécessaires pour accomplir la même tâche

Dispersed Documentation Hell (DDH)

Le problème fondamental de la documentation concernant APT est que selon votre apparence et votre apparence , vous pouvez ou ne pouvez rien trouver du tout. Si vous deviez rechercher Google, ou DuckDuckGo, pour "apt documentation", vous trouverez l'un des trois types de résultats suivants:

apt-get documentation connexe

  1. Informations de base sur APT
  2. Informations totalement indépendantes
  3. Si vous deviez lancer "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 de trouver quelque chose d'utile lié à la commande "apt", si jamais vous le trouvez.

Man Pages

Les pages man 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 ê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'est pas par défaut. Cependant, si vous maintenez votre version 14.04 d'Ubuntu à jour avec les Service Packs, vous devriez avoir la page man 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'un autre côté, si vous recherchez la page de manuel en ligne, vous trouverez presque toujours la ancienne page de manuel de vue d'ensemble. Si vous continuez à creuser, vous pouvez découvrir la page de manuel Ubuntu 15.10 qui est à jour ou vous pouvez découvrir la page de manuel en ligne 14.04 qui est obsolète.

Simplifier la ligne de commande avec APT

La liste ci-dessous contient les options les plus utiles disponibles via la commande

apt et les anciennes commandes qu'ils simplifient apt install package (s)

  • remplace
    • apt-get install package remplace
    • cd / Téléchargements && sudo dpkg -i application.deb && sudo apt-get -f install apt supprime le (s) paquet (s)
  • remplace
    • apt-get supprime le paquet apt search requête
  • remplace
    • apt-cache requête de recherche apt montre le (s) paquet (s)
  • remplace
    • apt-cache affiche le (s) paquet (s) apt update
  • remplace
    • apt -get mise à jour apt mise à niveau
  • remplace
    • apt-get mise à niveau apt list -installed
  • remplace
    • dpkg -get-selections | grep -v deinstall remplace
    • dpkg -l apt liste -upgradable
  • (sudo non requis) remplace
    • apt-get -u mise à niveau -assume-no "(sudo requis) apt edit- sources
  • remplace
    • echo 'nouvelle ligne de texte' | sudo tee -a /etc/apt/sources.list replaces
    • sudo nano /etc/apt/sources.list Modifier 2016-04-01: depuis Ubuntu 16.04 les options suivantes ont été ajoutées à l'implémentation Debian / Ubuntu de la commande

aptapt autoremove

  • remplace
    • apt-get autoremove apt purge le (s) paquet (s)
  • remplace
    • get purge paquet (s) 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 de Linux Mint décide cette APT devrait être simplifiée il y a quelques années. Linux Mint a créé un script python (lancé en 2009) pour rendre APT aussi utile et aussi simple que possible. J'espère que Debian verra l'avantage d'étendre les fonctionnalités d'apt afin que tout le monde puisse bénéficier de l'approche simplifiée que Mint utilise. La commande apt peut être tellement meilleure qu'elle ne l'est actuellement et j'espère que Debian la verra également et qu'elle apportera tout son potentiel.

Linux Mint a décidé de faire un choix intéressant dans leur script en supprimant le besoin d'utiliser sudo. Par exemple, si vous exécutez "apt install package", il appliquera automatiquement sudo à l'avant 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 s'appliquera ou non. > La liste ci-dessous contient les options supplémentaires les plus utiles disponibles via la commande Linux Mint

apt

et les anciennes commandes qu'elles simplifient. Remarque: la liste suivante ne s'applique qu'aux utilisateurs de Mint Linux pour le moment: apt autoclean remplace

  • apt-get autoclean
    • apt autoremove remplace
  • apt-get autoremove
    • apt purge paquet (s) remplace
  • apt-get supprime -purge paquet (s)
    • apt dépend paquet (s) remplace
  • apt-cache dépend paquet (s)
    • apt rdepends package (s) remplace
  • apt-rdepends package (s)
    • apt package (s) de politique remplace
  • apt-package (s) de stratégie
    • apt held remplace
  • dpkg -get-selections | grep hold
    • apt contient le paquet remplace
  • echo package hold | sudo dpkg -set-selections
    • apt pour supprimer le paquet remplace
  • echo package install | sudo dpkg -set-selections
    • apt téléchargez le paquet (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 télécharger -r APT: Faire plus avec beaucoup moins <> Le

apt La commande

a simplifié beaucoup de 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, j'espère que cela aidera la communauté à passer à la nouvelle méthode. La seule commande que j'ai remarquée est que le script apt de Linux Mint est "apt add-repository" pour remplacer la commande add-apt-repository. J'ai donc écrit un correctif pour ajouter cette fonctionnalité au script. Je suis heureux de vous informer qu'ils ont accepté mon correctif afin que cette fonctionnalité soit disponible dans une prochaine version de Linux Mint.


Comment éteindre à distance un ordinateur Windows qui manque de prise en charge du Bureau à distance sur un réseau domestique

Comment éteindre à distance un ordinateur Windows qui manque de prise en charge du Bureau à distance sur un réseau domestique

Obtenir un réseau domestique facile à utiliser est un objectif hautement souhaitable, mais que faites-vous lorsque l'ordinateur que vous voulez utiliser comme serveur multimédia manque de support de bureau à distance? La séance de questions-réponses d'aujourd'hui nous est offerte par SuperUser, une subdivision de Stack Exchange, un regroupement communautaire de sites Web de questions et réponses.

(how-to)

Comment obtenir des fonctionnalités Android Nougat sur votre ancien téléphone avec N-Ify

Comment obtenir des fonctionnalités Android Nougat sur votre ancien téléphone avec N-Ify

Android N apportera beaucoup d'outils nouveaux, innovants et utiles à Android, mais si vous n'avez pas un appareil Nexus moderne, alors il est difficile de dire combien de temps vous attendez pour mettre la main sur certains de ces nouveaux goodies. Heureusement, si vous utilisez un appareil rooté avec le framework Xposed installé, beaucoup de nouvelles fonctionnalités de N ne peuvent être téléchargées que rapidement.

(how-to)