Jak włączyć fantazyjne kolory i paski postępu?


40

Słyszałem, że apt ma nową fantazyjną funkcję koloru i paska postępu, ale muszę ją ręcznie włączyć.

Jak mam to zrobic?


szybki dodatek, aby poinformować użytkowników, że możesz użyć tego od razu po wyjęciu z pudełka, bez dodatkowej konfiguracji. Kolory i pasek postępu są domyślnie włączone, wystarczy użyć aptzamiastapt-get
Madivad

Odpowiedzi:


47

W przypadku wersji 14.04 i nowszych:

Utwórz plik w /etc/apt/apt.conf.d:

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

Następnie dodaj te treści:

Dpkg::Progress-Fancy "1";

I zapisz plik.

Jeśli więc umasknie byłeś 0027 (tzn. Może to być również 0023), ustaw także uprawnienia tego nowego pliku na 644 (tj. -Rw-r - r--) w następujący sposób:

$ chmod 644 99progressbar

(Bez tej korekty uprawnień takie rzeczy jak Debian reportbugprzestaną działać.)

Teraz ciesz się pasami postępu w całej okazałości:

wprowadź opis zdjęcia tutaj

Możesz używać ich z tymi poleceniami, aby uzyskać nowe, przyjemne doświadczenie:

apt update
apt install
apt upgrade

Uruchom aptsam dla listy poleceń. Kolory są domyślnie włączone apti nie mają wpływu apt-get.

Zabarwienie:

Możesz również dostosować kolor paska postępu, dodając również:

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

Kolory są oparte na kodach kolorów ANSI, spójrz na tę tabelę jako odniesienie.

Źródła:


Nadal używam 13.10 (przynajmniej przez następny tydzień lub dwa). Czy ta funkcja jest dostępna w wersji 13.10?
OSE

Jestem dość pewien, że nie ma go w 13.10.
Jorge Castro,

8
Czy jest jakaś wada korzystania z apt zamiast apt-get itp?
mikeymop,

1
To trochę dziwne. Pojawia się pasek postępu aktualizacji, instalacji i usuwania apt-get, ale brak aktualizacji w apt-get, muszę użyć apt update. Bardzo dziwne.
Seth

2
Hm Mam 13.10 i po zastosowaniu tych ustawień widzę postępy zarówno w apt i apt-get, jak iw dpkg.

4

-oOpcja pozwala na zmianę zachowań tymczasowo. Opisałem to tutaj :

To po prostu nie jest domyślny apt-get, ale jest również dostępny dla apt-get, uruchom go

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

na przykład

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

3

Dla domyślnych kolorów

Oprócz doskonałej odpowiedzi Jorge Castro, możesz dodać dodatkowy wiersz do /etc/apt/apt.conf.d/99progressbarpliku:

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

Umożliwi to domyślne kolory dla apt. Znalazłem to przypadkowo podczas czytania apt manstrony:

Polecenie apt ma być przyjemne dla użytkowników końcowych i nie musi być kompatybilne wstecz jak apt-get (8). Dlatego niektóre opcje są różne:

  • Opcja DPkgPM :: Progress-Fancy jest włączona.

  • Opcja APT :: Kolor jest włączona.


Jak mogę zmienić odpowiedni kolor z ciemnozielonego na żółty lub inny?
lot styropianowy
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.