Si vous êtes un utilisateur de GNU / Linux, et aussi, utilisateur de Debian GNU / Linux spécifiquement et ses dérivés, alors vous devez savoir ce que c'est APT à la perfection. Si vous ne l'êtes pas, ce n'est pas grave, je vous le dirai.
APT (Advanced Packaging Tool ou Advanced Packaging Tool) est un système de gestion de packages créé par et pour le projet Debian, bien qu'il puisse être utilisé dans d'autres distributions.
Jusqu'à l'arrivée de Pacmanc'était pour moi le meilleur Directeur chargé d'emballage J'ai essayé, et il a été publié il y a 16 ans, vous pouvez donc le considérer comme un ancien combattant.
Le 1er avril de cette année, la version 1.0 d'APT est sortie, dont la principale nouveauté est qu'elle unifie les commandes:
$ sudo apt-get [options] $ sudo apt-cache [options]
Pour cela, un binaire a été créé appelé simplement:
# apt
Avec le nouveau binaire, les options suivantes sont utilisées (certaines sont également utilisées avec aptitude):
- liste: similaire à la liste dpkg et peut être utilisé avec des indicateurs --installée or --fournisseur.
- recherche: fonctionne comme la recherche apt-cache mais trie le résultat par ordre alphabétique.
- montrer: fonctionne de la même manière que apt-cache show mais cache les détails dont les gens sont moins susceptibles de se soucier (comme les hachages). Vous pouvez voir le résultat complet via apt-cache show bien sûr.
- Mise à jour: fonctionne exactement comme apt-get mais cette fois il a des couleurs.
- installer, supprimer: ajoutez une barre de progression pendant l'exécution de dpkg.
- améliorer: fonctionne de la même manière que apt-get dist-upgrade --with-new-pkgs.
- mise à niveau complète- Un nom plus significatif pour dist-upgrade.
- éditer-sources: éditez le fichier sources.list avec $ EDITOR.
Voici un exemple de ce à quoi ressemble la barre de progression:
Vous pouvez activer / désactiver la progression de l'installation avec la commande:
# Echo 'Dpkg :: Progress-Fancy "1"> / etc / apt / apt.conf.d / 99progressbar'
Et c'est tout 😀
source: Le blog de Michael Vogt
Très intéressant fusionner apt-get avec apt-cache en une seule commande.
Il était temps.
Eh bien, il ne leur a fallu que 21 ans pour obtenir un gestionnaire de paquets binaires avec une barre de progression, pas même Arch Linux qui, dans les ~ 10 ans d'existence de la distribution, ils ont l'un des meilleurs systèmes de paquets GNU / Linux, pas pour mentionner son gérant, pacman!
Oh putain, attendez ... c'était juste l'inverse: S
Eh bien, le problème ne serait pas exactement cela, mais au moins la prochaine étape serait d'améliorer le DPKG pour qu'il soit au niveau de Pacman.
La chose ici est, quel impact cela aura-t-il sur les distributions? Je veux dire, dans la vie complète d'une version, vous ne pouvez pas faire ce changement arbitrairement, j'imagine que cela briserait toutes les API de programmes comme Muon, qui doivent utiliser la commande apt-get et toute l'histoire ... Quand le fera-t-il atteindre les distributions? Ou est-ce que je parle sans le savoir? xD
J'imagine qu'il sera doublé, ce serait idéal au début
Voyons voir .. citant Wikipedia:
«… Dpkg est lui-même un outil de bas niveau; un frontal de haut niveau est nécessaire pour importer des packages à partir d'emplacements distants ou résoudre des conflits complexes dans les dépendances de packages. Debian a apt pour cette tâche ... »
Donc, je pense que tant que DPKG ne change pas, peu importe si APT ajoute ou supprime des options.
Cela même. DPKG est comme PKGTOOL de Slackware, et contrairement à Slackware qui ne donne pas une balle aux back-ends, dans Debian, ils ont fait de grands efforts pour créer un back-end vraiment décent et comme APT l'a amélioré, j'applaudirai ceux qui ont amélioré ledit backend.
Après tout, PKGTOOL et DPKG ne rattraperont pas PACMAN (enfin, c'est un tout-en-un, et jusqu'à présent, c'est assez confortable, tout comme APT).
Il me semble que la commande finak devrait ressembler à ceci:
# echo 'Dpkg :: Progress-Fancy "1"> / etc / apt / apt.conf.d / 99progressbar'
Des nouvelles très intéressantes.
Combien de temps leur a-t-il fallu pour faire quelque chose comme ça, et OpenSUSE, Fedora, Arch ne les ont pas non plus amenés à faire un bar comme ça, ils ont juste besoin que ce soit aussi soigné que Yum, esthétiquement parlant. : p
Je corrige, pour que la dernière commande fonctionne, il faut l'écrire:
# echo Dpkg :: Progress-Fancy "1"> /etc/apt/apt.conf.d/99progressbar
Merci.
La troisième fois est le charme:
#echo 'Dpkg :: Progress-Fancy "1";' > /etc/apt/apt.conf.d/99progressbar
Je me désintègreoooo …….
peut être mis à jour sur debian wheezy
?
Installation à partir du paquet Sid
Quelle fois ceux de l'APT. Une fois que le monde de Pacman est découvert, vous réalisez à quel point il est limité. De mon point de vue, Pacman est le propriétaire et le seigneur de gnu / linux. Il n'a personne pour lui faire de l'ombre.
Certains zypper, yum ou pacman sont copiés. Je sens une optimisation possible pour le futur système-D et je peux être à la hauteur. À la fin de la journée, apt a toujours travaillé avec upstart et non avec System-D, peut-être d'où ce changement.
Ds23yTube: «Après tout, apt a toujours travaillé avec upstart et non avec System-D»
@ Ds23yTube M. Ubuntero, vous devez en savoir plus avant de faire des déclarations catégoriques comme celle-là. APT est un outil Debian, et en tant que tel n'a JAMAIS utilisé upstart, mais plutôt SysVInit (System V).
A César, qu'est-ce que César.
Oh, barre de progression… c'est un véritable bond en avant!
Mais j'ai quelques doutes:
- La couleur peut-elle être changée?
- Quel type de police utilisez-vous? Vous ne pouvez pas utiliser de skins?
- Des widgets peuvent-ils être ajoutés?
- Fonctionne-t-il bien sur les écrans tactiles?
Voyons si quelqu'un peut clarifier ces questions très importantes ... ¬¬
PS: vraiment? La barre de progression est-elle le point culminant du titre? Pathétique.
cette bonne nouvelle ... la barre de progression est la moindre des choses ... je m'inquiète du changement de commande ...: S
Très bonne amélioration.
Je trouve ça très intéressant et super cool apt ...
À VOTRE SANTÉ !!!