Wie aktiviere ich passende Farben und Fortschrittsbalken?

40

Ich habe gehört, dass apt eine neue Funktion für ausgefallene Farben und Fortschrittsbalken hat, die ich jedoch manuell aktivieren muss.

Wie mache ich das?

Seth
quelle
Ein schnelles Hinzufügen, um den Benutzern mitzuteilen, dass Sie diese Funktion ohne weitere Konfiguration verwenden können. Standardmäßig sind Farben und Fortschrittsbalken aktiviert. Verwenden Sie aptstattdessen einfachapt-get
Madivad

Antworten:

47

Für 14.04 und neuer:

Erstellen Sie eine Datei in /etc/apt/apt.conf.d::

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

Dann fügen Sie diese Inhalte hinzu:

Dpkg::Progress-Fancy "1";

Und speichern Sie die Datei.

Wenn Sie umaskdann nicht 0027 waren (dh es könnte auch 0023 sein), setzen Sie die Berechtigungen dieser neuen Datei wie folgt auf 644 (dh -rw-r - r--):

$ chmod 644 99progressbar

(Ohne diese Berechtigungskorrektur werden Dinge wie Debian nicht reportbugmehr funktionieren.)

Jetzt genießen Sie passende Fortschrittsbalken in ihrer ganzen Pracht:

Bildbeschreibung hier eingeben

Sie können sie mit diesen Befehlen für eine schöne neue Erfahrung verwenden:

apt update
apt install
apt upgrade

Führen Sie aptdie Liste der Befehle selbst aus. Farben sind standardmäßig für aktiviert aptund wirken sich nicht aus apt-get.

Farben:

Sie können auch die Farbe des Fortschrittsbalkens ändern, indem Sie Folgendes hinzufügen:

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

Die Farben basieren auf ANSI-Farbcodes. Sehen Sie sich diese Tabelle als Referenz an.

Quellen:

Jorge Castro
quelle
Ich benutze immer noch 13.10 (zumindest für die nächsten ein oder zwei Wochen). Ist diese Funktion in 13.10 verfügbar?
OSE
Ich bin mir ziemlich sicher, dass es nicht in 13.10 ist.
Jorge Castro
8
Gibt es einen Nachteil bei der Verwendung von apt anstelle von apt-get usw.?
Mikeymop
1
Das ist ein bisschen seltsam. Ich erhalte den Fortschrittsbalken für apt-get upgrade, installiere und entferne, aber keine Farben in apt-get update. Ich muss apt update verwenden. Sehr komisch.
Seth
2
Hm. Ich bin auf 13.10 und nach dem Anwenden dieser Einstellungen sehe ich Fortschritte sowohl in Apt und Apt-Get als auch in Dpkg.
4

Mit dieser -oOption können Sie das Verhalten vorübergehend ändern. Ich habe es hier beschrieben :

Es ist nicht nur eine Standardeinstellung für apt-get, sondern auch für apt-get verfügbar. Führen Sie es mit aus

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

zum Beispiel

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

Für Standardfarben

Zusätzlich zu Jorge Castros hervorragender Antwort können Sie der /etc/apt/apt.conf.d/99progressbarDatei eine zusätzliche Zeile hinzufügen :

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

Dadurch werden die Standardfarben für aktiviert apt. Ich habe es zufällig beim Lesen der apt manSeite gefunden:

Der Befehl apt soll für Endbenutzer angenehm sein und muss nicht wie apt-get (8) abwärtskompatibel sein. Daher sind einige Optionen unterschiedlich:

  • Die Option DPkgPM :: Progress-Fancy ist aktiviert.

  • Die Option APT :: Color ist aktiviert.

jdk1.0
quelle
Wie kann ich die passende Farbe von dunkelgrün nach gelb oder eine andere ändern?
Styropor fliegen