Comment activer les couleurs et les barres de progression fantaisistes?

40

J'ai entendu dire qu'apt avait une nouvelle fonctionnalité de couleur et de barre de progression sophistiquée, mais que je devais l'activer manuellement.

Comment puis-je faire cela?

Seth
la source
un ajout rapide pour que les utilisateurs sachent que vous pouvez l'utiliser immédiatement sans configuration supplémentaire. Barre de couleurs et de progression activée par défaut, il suffit d'utiliser aptau lieu deapt-get
Madivad 25/02/2016

Réponses:

47

Pour 14.04 et plus récent:

Faire un fichier en /etc/apt/apt.conf.d::

sudoedit /etc/apt/apt.conf.d/99progressbar

Puis ajoutez ces contenus:

Dpkg::Progress-Fancy "1";

Et sauvegardez le fichier.

Ensuite, si vous umaskn’étiez pas 0027 (c’est-à-dire que c’est peut-être aussi 0023), définissez également les autorisations de ce nouveau fichier sur 644 (c-à-d. -Rw-r - r--) comme suit:

$ chmod 644 99progressbar

(Sans cette correction d'autorisation, des choses telles que celles de Debian reportbugne fonctionneront plus.)

Maintenant, profitez de barres de progrès dans toute leur gloire:

entrez la description de l'image ici

Vous pouvez les utiliser avec ces commandes pour une nouvelle expérience agréable avec apt:

apt update
apt install
apt upgrade

Exécuté aptseul pour la liste des commandes. Les couleurs sont activées par défaut pour aptet n'affectent pas apt-get.

Couleurs:

Vous pouvez également modifier la couleur de la barre de progression en ajoutant ceci également:

Dpkg::Progress-Fancy::Progress-Bg "%1b[40m"; 

Les couleurs sont basées sur les codes de couleurs ANSI. Ce tableau est une référence.

Sources:

Jorge Castro
la source
J'utilise toujours 13.10 (au moins pour la semaine ou les deux prochaines). Cette fonctionnalité est-elle disponible dans 13.10?
OSE
Je suis raisonnablement certain que ce n'est pas en 13.10.
Jorge Castro
8
Y a-t-il un inconvénient à utiliser apt au lieu d'apt-get, etc.?
mikeymop
1
C'est un peu bizarre. Je reçois la barre de progression sur apt-get upgrade, installe et supprime, mais pas de couleurs dans apt-get update, je dois utiliser apt update. Très étrange.
Seth
2
Hm. Je suis sur 13.10 et après avoir appliqué ces paramètres, je constate des progrès à la fois dans apt et apt-get ainsi que dans dpkg.
4

L' -ooption permet de changer le comportement temporairement. Je l'ai décrit ici :

Ce n'est tout simplement pas un apt-get par défaut, mais également disponible pour apt-get, lancez-le avec

-o Dpkg::Progress-Fancy="1"

par exemple

sudo apt-get -o Dpkg::Progress-Fancy="1" install alpine-pico
Ralf
la source
3

Pour les couleurs par défaut

En plus de l'excellente réponse de Jorge Castro, vous pouvez ajouter une ligne supplémentaire au /etc/apt/apt.conf.d/99progressbarfichier:

Dpkg::Progress-Fancy "1";
APT::Color "1";

Cela activera les couleurs par défaut pour apt. Je l'ai trouvé par accident en lisant la apt manpage:

La commande apt est conçue pour être agréable pour les utilisateurs finaux et n’a pas besoin d’être compatible avec les versions antérieures comme apt-get (8). Par conséquent, certaines options sont différentes:

  • L'option DPkgPM :: Progress-Fancy est activée.

  • L'option APT :: Color est activée.

jdk1.0
la source
Comment puis-je changer la couleur de mon vert foncé en jaune ou autre?
Mouche de styromousse vol