ฉันได้ยินมาว่า apt มีสีที่แปลกใหม่และคุณสมบัติแถบความคืบหน้า แต่ฉันต้องเปิดใช้งานด้วยตนเอง
ฉันจะทำสิ่งนี้ได้อย่างไร
ฉันได้ยินมาว่า apt มีสีที่แปลกใหม่และคุณสมบัติแถบความคืบหน้า แต่ฉันต้องเปิดใช้งานด้วยตนเอง
ฉันจะทำสิ่งนี้ได้อย่างไร
คำตอบ:
สร้างไฟล์ใน/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 ดูที่แผนภูมินี้เป็นข้อมูลอ้างอิง
-o
ตัวเลือกที่จะช่วยให้การเปลี่ยนพฤติกรรมชั่วคราว ฉันอธิบายที่นี่ :
มันไม่ได้เป็นค่าเริ่มต้น apt-get แต่ยังมีให้ใช้ apt-get เรียกใช้ด้วย
-o Dpkg::Progress-Fancy="1"
ตัวอย่างเช่น
sudo apt-get -o Dpkg::Progress-Fancy="1" install alpine-pico
นอกจากคำตอบที่ยอดเยี่ยมของ 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
แทนapt-get