ฉันจะเปิดใช้งานแถบสีและแถบความก้าวหน้าที่เหมาะสมได้อย่างไร


40

ฉันได้ยินมาว่า apt มีสีที่แปลกใหม่และคุณสมบัติแถบความคืบหน้า แต่ฉันต้องเปิดใช้งานด้วยตนเอง

ฉันจะทำสิ่งนี้ได้อย่างไร


การเพิ่มอย่างรวดเร็วเพื่อให้ผู้ใช้ทราบว่าคุณสามารถใช้สิ่งนี้ได้โดยไม่ต้องมีการกำหนดค่าเพิ่มเติม สีและแถบความคืบหน้าเปิดใช้งานโดยค่าเริ่มต้นเพียงใช้aptแทนapt-get
Madivad

คำตอบ:


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 ในเกียรติของพวกเขาทั้งหมด:

ป้อนคำอธิบายรูปภาพที่นี่

คุณสามารถใช้มันกับคำสั่งเหล่านี้เพื่อรับประสบการณ์ฉลาดใหม่:

apt update
apt install
apt upgrade

ดำเนินการaptด้วยตนเองสำหรับรายการคำสั่ง สีจะถูกเปิดใช้งานตามค่าเริ่มต้นสำหรับaptและจะไม่มีผลapt-getกับ

สี:

นอกจากนี้คุณยังสามารถปรับแต่งสีของแถบความคืบหน้าโดยเพิ่มสิ่งนี้ด้วย:

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

สีจะขึ้นอยู่กับรหัสสี ANSI ดูที่แผนภูมินี้เป็นข้อมูลอ้างอิง

แหล่งที่มา:


ฉันยังใช้ 13.10 (อย่างน้อยสำหรับสัปดาห์หรือสองสัปดาห์ถัดไป) คุณลักษณะนี้มีใน 13.10 หรือไม่
OSE

ฉันค่อนข้างแน่ใจว่ามันไม่ได้อยู่ใน 13.10
Jorge Castro

8
มีข้อเสียในการใช้ apt แทน apt-get หรือไม่?
mikeymop

1
มันแปลกไปหน่อย ฉันได้รับแถบความคืบหน้าในการอัพเกรด apt-get ติดตั้งและนำออก แต่ไม่มีสีในการปรับปรุง apt-get ฉันต้องใช้ 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

สำหรับสีเริ่มต้น

นอกจากคำตอบที่ยอดเยี่ยมของ Jorge Castro คุณสามารถเพิ่มบรรทัดพิเศษลงใน/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 เปิดใช้งาน


ฉันจะเปลี่ยนสี apt จากสีเขียวเข้มเป็นสีเหลืองหรือสีอื่น ๆ ได้อย่างไร?
โฟมบินได้
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.