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?
Créez un fichier dans: /etc/apt/apt.conf.d
:
sudoedit /etc/apt/apt.conf.d/99progressbar
Ajoutez ensuite ces contenus:
Dpkg::Progress-Fancy "1";
Et enregistrez le fichier.
Ensuite, si votre umask
n’est pas 0027 (c’est-à-dire également 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 éléments tels que reportbug
de Debian ne fonctionneront plus.)
Maintenant, profitez de barres de progrès dans toute leur gloire:
Vous pouvez les utiliser avec ces commandes pour une nouvelle expérience Nice apt:
apt update
apt install
apt upgrade
Exécutez apt
lui-même pour la liste des commandes. Les couleurs sont activées par défaut pour apt
et n'affectent pas apt-get
.
Vous pouvez également modifier la couleur de la barre de progression en ajoutant ceci:
Dpkg::Progress-Fancy::Progress-Bg "%1b[40m";
Les couleurs sont basées sur les codes de couleurs ANSI, regardez ce graphique comme référence.
L'option -o
permet de modifier temporairement le comportement. 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
En plus de l'excellente réponse de Jorge Castro, vous pouvez ajouter une ligne supplémentaire au fichier /etc/apt/apt.conf.d/99progressbar
:
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 page apt
man
:
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.