Bagaimana cara mengaktifkan warna apik yang mewah dan bilah kemajuan?

40

Saya pernah mendengar bahwa apt memiliki warna mewah dan fitur progress bar baru, tetapi saya harus mengaktifkannya secara manual.

Bagaimana saya melakukan ini?

Seth
sumber
tambahkan cepat untuk memberi tahu pengguna bahwa Anda dapat menggunakan ini di luar kotak tanpa konfigurasi lebih lanjut diperlukan. Warna dan bilah progres diaktifkan secara default, gunakan aptsajaapt-get
Madivad

Jawaban:

47

Untuk 14,04 dan yang lebih baru:

Buat file di /etc/apt/apt.conf.d::

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

Kemudian tambahkan konten ini:

Dpkg::Progress-Fancy "1";

Dan simpan file tersebut.

Kemudian jika Anda umaskbukan 0027, (yaitu mungkin juga 0023), maka atur juga izin file baru ini ke 644 (yaitu -rw-r - r--) sebagai berikut:

$ chmod 644 99progressbar

(Tanpa izin ini koreksi, hal-hal seperti Debian reportbugakan berhenti bekerja.)

Sekarang nikmati bilah kemajuan yang tepat dalam semua kemuliaan mereka:

masukkan deskripsi gambar di sini

Anda dapat menggunakannya dengan perintah ini untuk pengalaman apt baru yang menyenangkan:

apt update
apt install
apt upgrade

Jalankan aptdengan sendirinya untuk daftar perintah. Warna diaktifkan secara default untuk apt, dan tidak mempengaruhi apt-get.

Warna:

Anda juga dapat mengubah warna bilah progres dengan menambahkan ini juga:

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

Warna didasarkan pada kode Warna ANSI, lihat grafik ini sebagai referensi.

Sumber:

Jorge Castro
sumber
Saya masih menggunakan 13.10 (setidaknya untuk satu atau dua minggu ke depan). Apakah fitur ini tersedia di 13.10?
OSE
Saya cukup yakin itu bukan di 13,10.
Jorge Castro
8
Apakah ada kerugian menggunakan apt daripada apt-get, dll?
mikeymop
1
Itu agak aneh. Saya mendapatkan bilah kemajuan pada pembaruan apt-get, menginstal dan menghapus, tetapi tidak ada warna dalam pembaruan apt-get, saya harus menggunakan pembaruan apt. Sangat aneh.
Seth
2
Hm Saya pada 13,10 dan setelah menerapkan pengaturan ini saya melihat kemajuan di kedua apt dan apt-get serta di dpkg.
4

The -opilihan memungkinkan untuk mengubah perilaku sementara. Saya jelaskan di sini :

Hanya saja bukan default apt-get, tetapi juga tersedia untuk apt-get, jalankan dengan

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

sebagai contoh

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

Untuk warna standar

Selain jawaban Jorge Castro yang sangat baik, Anda dapat menambahkan baris tambahan ke /etc/apt/apt.conf.d/99progressbarfile:

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

Ini akan mengaktifkan warna default untuk apt. Saya menemukannya secara tidak sengaja saat membaca apt manhalaman:

Perintah apt dimaksudkan untuk menyenangkan bagi pengguna akhir dan tidak perlu kompatibel dengan mundur seperti apt-get (8). Karena itu beberapa opsi berbeda:

  • Opsi DPkgPM :: Progress-Fancy diaktifkan.

  • Opsi APT :: Color diaktifkan.

jdk1.0
sumber
Bagaimana saya bisa mengubah warna apt dari hijau gelap ke kuning atau lainnya?
terbang styrofoam