การลบ man page ในการติดตั้ง Ubuntu Docker


10

ฉันกำลังพยายามลดรอยเท้าของอิมเมจ docker ของฉัน ระบุว่ามีการใช้งานน้อยมากสำหรับไฟล์คนและฉันลบพวกเขามุ่งมั่นที่ภาพแล้วพยายามที่จะใช้ AFAICT มันไม่เป็นอันตราย อย่างไรก็ตามฉันคิดว่ามันคุ้มค่าที่จะถามที่นี่ ฉันกำลังเก็บปัญหาที่น่าเกลียดสำหรับอนาคตโดยทำสิ่งนี้หรือไม่?

คำตอบ:


15

คำตอบสั้น ๆ :ไม่สิ่งนี้ไม่ควรทำให้เกิดปัญหาใหญ่


TL; DR

ฉันคิดว่าคุณจะไม่ทำให้เกิดความเสียหายร้ายแรงใด ๆ ยกเว้นสองกรณีนี้:

  1. หากคุณต้องการคู่มือสำหรับคำสั่งใด ๆ คุณจะไม่พบมัน
  2. /usr/share/manโฟลเดอร์จะเติบโตเมื่อคุณทำแพคเกจติดตั้ง / อัปเดต

  1. ปิดการใช้งานแคชฉลาด:

    เมื่อคุณติดตั้งแพคเกจกับapt-getหรือaptitudeบนระบบ Debian ตามแพคเกจที่ดาวน์โหลดเป็นตามค่าเริ่มต้นเก็บไว้ในแคชของ APT /var/cache/apt/archivesตั้งอยู่ที่ นี่ไม่จำเป็นจริงๆเพราะโดยปกติคุณจะไม่ได้ติดตั้งแพ็กเกจเดิมซ้ำอีกครั้ง เมื่อเวลาผ่านไปเนื้อหาใน/var/cache/apt/archivesจะเติบโต

    • สร้างไฟล์ที่ถูก/etc/apt/apt.conf.d/เรียก02nocacheด้วยเนื้อหาเหล่านี้:

      Dir::Cache "";
      Dir::Cache::archives "";
      
    • ล้างแคช apt:

      sudo rm -rf /var/cache/apt/archives 
      
  2. หน้าคนปิดการใช้งาน, สถานที่และเอกสาร:

    คุณสามารถปิดใช้งานขยะจำนวนมากในการทำสิ่งนี้:

    • สร้างไฟล์ที่เรียกว่า01_nodocใน/etc/dpkg/dpkg.cfg.dที่มีเนื้อหาเหล่านี้:

      # /etc/dpkg/dpkg.cfg.d/01_nodoc
      
      # Delete locales
      path-exclude=/usr/share/locale/*
      
      # Delete man pages
      path-exclude=/usr/share/man/*
      
      # Delete docs
      path-exclude=/usr/share/doc/*
      path-include=/usr/share/doc/*/copyright
      
    • ลบเนื้อหาปัจจุบัน:

      sudo rm -rf /usr/share/doc/
      sudo rm -rf /usr/share/man/
      sudo rm -rf /usr/share/locale/
      

1
ที่จริงควรเป็น `/etc/dpkg/dpkg.cfg.d '
DroidOS

ฉันได้แก้ไขdpkg.cfg.dขอโทษมันเป็นคำสะกดผิด คุณถามหาน้ำและฉันทำหน้าที่คุณ ... น้ำ ยินดีต้อนรับคุณ!
Helio

สวัสดีโปรดแก้ไขdpkg.conf.dภายในบรรทัดแรกที่แสดงความคิดเห็นด้วย ฉันพยายามทำเอง แต่เว็บไซต์บ่นเกี่ยวกับการแก้ไขที่เล็กเกินไป ฉันคัดลอกเส้นทางจากบรรทัดที่มีความคิดเห็นโดยไม่ได้ตั้งใจแทนที่จะมาจากบรรทัดด้านบน
ateijelo

@ateijelo: เสร็จแล้ว!
Helio

3

เหตุผลจะมีอันตรายต่อระบบของคุณ แต่คุณอาจจะยังหลวมเมื่อคุณต้องการหน้าคนบางคน

นอกจากนี้คุณควรสังเกตการปรับปรุงใด ๆ จะสร้างไดเรกทอรีนั้นอีกครั้ง

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