ฉันได้ยินมาว่า 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