Làm cách nào để bật màu sắc ưa thích và thanh tiến trình?


40

Tôi đã nghe nói rằng apt có một tính năng thanh tiến trình và màu sắc ưa thích mới, nhưng tôi phải kích hoạt nó theo cách thủ công.

Làm thế nào để tôi làm điều này?


một tiện ích bổ sung nhanh chóng để cho người dùng biết rằng bạn có thể sử dụng tính năng này mà không cần thêm cấu hình. Màu sắc và thanh tiến trình được bật theo mặc định, chỉ cần sử dụng aptthay vìapt-get
Madivad

Câu trả lời:


47

Đối với 14.04 và mới hơn:

Tạo một tệp trong /etc/apt/apt.conf.d::

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

Sau đó thêm các nội dung sau:

Dpkg::Progress-Fancy "1";

Và lưu tập tin.

Sau đó, nếu bạn umaskkhông phải là 0027, (tức là cũng có thể là 0023), thì cũng đặt quyền của tệp mới này thành 644 (tức là -rw-r - r--) như sau:

$ chmod 644 99progressbar

(Nếu không có sự cho phép này, những thứ như Debian reportbugsẽ ngừng hoạt động.)

Bây giờ hãy tận hưởng thanh tiến trình apt trong tất cả vinh quang của họ:

nhập mô tả hình ảnh ở đây

Bạn có thể sử dụng chúng với các lệnh này để có trải nghiệm apt mới tuyệt vời:

apt update
apt install
apt upgrade

Chạy aptbởi chính nó cho danh sách các lệnh. Màu sắc được bật theo mặc định aptvà không ảnh hưởng apt-get.

Màu sắc:

Bạn cũng có thể điều chỉnh màu của thanh tiến trình bằng cách thêm vào đây:

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

Các màu dựa trên mã ANSI Color, hãy xem biểu đồ này như một tài liệu tham khảo.

Nguồn:

  • Michael Vogt của blogpost trên apt 1.0

Tôi vẫn đang sử dụng 13.10 (ít nhất là trong một hoặc hai tuần tới). Tính năng này có sẵn trong 13.10 không?
OSE

Tôi chắc chắn một cách hợp lý rằng nó không nằm trong 13.10.
Jorge Castro

8
Có bất lợi nào khi sử dụng apt thay vì apt-get, v.v.?
mikeymop

1
Đó là một chút kỳ lạ. Tôi nhận được thanh tiến trình về nâng cấp, cài đặt và gỡ bỏ apt-get, nhưng không có màu trong bản cập nhật apt-get, tôi phải sử dụng bản cập nhật apt. Rất kỳ quặc.
Seth

2
Hừm. Tôi vào ngày 13.10 và sau khi áp dụng cài đặt này, tôi thấy sự tiến bộ trong cả apt và apt-get cũng như trong dpkg.

4

Các -otùy chọn cho phép để thay đổi hành vi tạm thời. Tôi đã mô tả nó ở đây :

Nó không chỉ là mặc định apt-get, mà còn có sẵn cho apt-get, hãy chạy nó với

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

ví dụ

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

3

Đối với màu mặc định

Ngoài câu trả lời xuất sắc của Jorge Castro, bạn có thể thêm một dòng bổ sung vào /etc/apt/apt.conf.d/99progressbartệp:

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

Điều này sẽ cho phép các màu mặc định cho apt. Tôi tình cờ tìm thấy nó khi đọc apt mantrang:

Lệnh apt có nghĩa là dễ chịu cho người dùng cuối và không cần phải tương thích ngược như apt-get (8). Do đó, một số tùy chọn là khác nhau:

  • Tùy chọn DPkgPM :: Progress-Fancy được bật.

  • Tùy chọn APT :: Color được bật.


Làm cách nào để thay đổi màu apt từ xanh đậm sang vàng hoặc bất kỳ màu nào khác?
xốp bay
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.