Come abilito i colori apt apt e le barre di avanzamento?


40

Ho sentito che apt ha una nuova caratteristica di colore e barra di avanzamento, ma devo abilitarlo manualmente.

Come faccio a fare questo?


una rapida aggiunta per far sapere agli utenti che è possibile utilizzarlo senza necessità di ulteriore configurazione. Colori e barra di avanzamento abilitati per impostazione predefinita, basta usare aptinvece diapt-get
Madivad il

Risposte:


47

Per 14.04 e successivi:

Crea un file in /etc/apt/apt.conf.d::

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

Quindi aggiungi questi contenuti:

Dpkg::Progress-Fancy "1";

E salva il file.

Quindi se il tuo umasknon era 0027, (cioè potrebbe anche essere 0023), imposta anche le autorizzazioni di questo nuovo file su 644 (cioè -rw-r - r--) come segue:

$ chmod 644 99progressbar

(Senza questa correzione di autorizzazione, cose come Debian reportbugsmetteranno di funzionare.)

Ora goditi le barre di avanzamento appropriate in tutta la loro gloria:

inserisci qui la descrizione dell'immagine

Puoi usarli con questi comandi per una bella nuova esperienza apt:

apt update
apt install
apt upgrade

Eseguito aptda solo per l'elenco dei comandi. I colori sono abilitati per impostazione predefinita per apte non influiscono apt-get.

Colori:

Puoi anche modificare il colore della barra di avanzamento aggiungendo anche questo:

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

I colori sono basati su codici colore ANSI, guarda questo grafico come riferimento.

fonti:


Sto ancora usando 13.10 (almeno per la prossima settimana o due). Questa funzione è disponibile in 13.10?
OSE

Sono ragionevolmente certo che non è il 13.10.
Jorge Castro,

8
C'è qualche svantaggio nell'usare apt invece di apt-get, ecc?
mikeymop,

1
È un po 'strano. Ottengo la barra di avanzamento su apt-get upgrade, installa e rimuovi, ma nessun colore in apt-get update, devo usare apt update. Molto strano.
Seth,

2
Hm. Sono al 13.10 e dopo aver applicato queste impostazioni vedo i progressi sia in apt che in apt-get e in dpkg.

4

L' -oopzione consente di modificare temporaneamente il comportamento. L'ho descritto qui :

Non è solo un predefinito apt-get, ma è anche disponibile per apt-get, eseguilo con

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

per esempio

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

3

Per i colori predefiniti

Oltre all'eccellente risposta di Jorge Castro, puoi aggiungere una riga in più al /etc/apt/apt.conf.d/99progressbarfile:

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

Ciò abiliterà i colori predefiniti per apt. L'ho trovato per caso mentre leggevo la apt manpagina:

Il comando apt è pensato per essere piacevole per gli utenti finali e non ha bisogno di essere retrocompatibile come apt-get (8). Pertanto alcune opzioni sono diverse:

  • L'opzione DPkgPM :: Progress-Fancy è abilitata.

  • L'opzione APT :: Colore è abilitata.


Come posso cambiare il colore adatto dal verde scuro al giallo o qualsiasi altro?
polistirolo vola il
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.