Як увімкнути вишукані влучні кольори та смуги прогресу?


40

Я чув, що у apt є нова фантазія кольору та функції смуги прогресу, але що я повинен вручну ввімкнути це.

Як це зробити?


швидке додавання, щоб повідомити користувачам про те, що ви можете використовувати це з коробки без додаткової конфігурації. Кольори та смугу прогресу включено за замовчуванням, просто використовуйте aptзамістьapt-get
Мадівад,

Відповіді:


47

Для 14.04 та новіших:

Створіть файл у /etc/apt/apt.conf.d:

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

Потім додайте цей вміст:

Dpkg::Progress-Fancy "1";

І збережіть файл.

Тоді, якщо вашому umaskне було 0027 (тобто він також може бути 0023), також встановіть дозволи цього нового файлу на 644 (тобто -rw-r - r--) наступним чином:

$ chmod 644 99progressbar

(Без цього виправлення дозволу такі речі, як Debian, reportbugперестануть працювати.)

Тепер насолоджуйтесь влучними барами прогресу у всій красі:

введіть тут опис зображення

Ви можете використовувати їх за допомогою цих команд для приємного нового сприятливого досвіду:

apt update
apt install
apt upgrade

Виконати aptсам для списку команд. Кольори увімкнено за замовчуванням для aptта не впливають apt-get.

Кольори:

Ви також можете змінити колір смужки прогресу, додавши це також:

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

Кольори засновані на кодах ANSI Color, дивіться на цю діаграму як орієнтир.

Джерела:

  • Блог- пошта Майкла Фогта на apt 1.0

Я все ще використовую 13.10 (принаймні на наступний тиждень чи два). Чи доступна ця функція в 13.10?
OSE

Я впевнений, що це не в 13.10.
Хорхе Кастро

8
Чи є якийсь недолік використовувати apt замість apt-get тощо?
mikeymop

1
Це трохи дивно. Я отримую панель прогресу під час оновлення apt-get, встановлення та видалення, але немає кольорів у apt-get update, я повинен використовувати apt update. Дуже дивно.
Сет

2
Гм. Я 13.10, і після застосування цих налаштувань я бачу прогрес як в apt і apt-get, так і в dpkg.

4

Цей -oваріант дозволяє тимчасово змінити поведінку. Я описав це тут :

Це просто не apt-get за замовчуванням, але також доступний для apt-get, запускайте його

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

наприклад

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

3

Для кольорів за замовчуванням

Окрім відмінної відповіді Хорхе Кастро, ви можете додати додатковий рядок у /etc/apt/apt.conf.d/99progressbarфайл:

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

Це дозволить використовувати кольори за замовчуванням для apt. Я знайшов це випадково, читаючи apt manсторінку:

Команда apt призначена для приємного для кінцевих користувачів і не повинна бути сумісною назад, як apt-get (8). Тому деякі варіанти різні:

  • Увімкнено опцію DPkgPM :: Progress-Fancy.

  • Параметр APT :: Color увімкнено.


Як я можу змінити влучний колір з темно-зеленого на жовтий або будь-який інший?
стиропор летить
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.