ปลอดภัยที่จะว่าง / usr / share / doc หรือไม่


19

ฉันไม่ต้องการ manpages และเอกสารบนเซิร์ฟเวอร์ debian ของฉัน เป็นการประหยัดไปหรือไม่ที่จะทำให้โฟลเดอร์นั้นว่างหมดเพื่อเพิ่มพื้นที่ว่างในดิสก์โดยการแทนที่ไฟล์ทั้งหมดในโฟลเดอร์นั้นด้วยไฟล์จำลองที่ว่างเปล่า

หรือมีวิธีที่ดีกว่าในการถอนการติดตั้ง manpages และเอกสารทั้งหมด?

จนถึงตอนนี้ฉันได้ติดตั้งlocalepurgeซึ่งถอนการติดตั้งโลแคลที่ไม่ได้ใช้ทั้งหมดแล้วและยังสามารถถอนการติดตั้งโลแคลภาษาเยอรมันของฉันได้ แต่ฉันต้องการเก็บการแปลภาษาเยอรมันไว้บางส่วน

ด้วย "ความปลอดภัย" ฉันหมายถึงไม่ปลอดภัยทั้งหมด แต่ "ความปลอดภัย" แบบเดียวกับที่ฉันใช้localepurge(ซึ่งไม่เคยทำให้เกิดปัญหาใด ๆ เลย)


คุณกำลังสร้างระบบฝังตัวใช่ไหม? ในวันนี้และอายุฉันไม่สามารถจินตนาการระบบชนิดอื่น ๆ ที่สองสามร้อยเมกะไบต์จะสร้างความแตกต่างมากและคุ้มค่าปัญหาของการแบ่งผู้จัดการแพคเกจสำหรับ
Celada

ฉันมีพื้นที่ดิสก์เหลือน้อยใน VM ในคลาวด์ ดังนั้นคุณจะบอกว่ามันจะทำลายผู้จัดการแพคเกจ ?
rubo77

ฉันจะเริ่มต้นด้วยการตรวจสอบว่าคุณไม่มีแพ็คเกจใด ๆ ที่คุณไม่ต้องการและลบออกก่อน คุณสามารถตรวจสอบแพ็คเกจสำหรับเอกสารเท่านั้น เอกสารประกอบกับซอฟต์แวร์มักไม่ใช้พื้นที่มาก
Faheem Mitha

2
การล้าง/usr/share/docแน่นอนไม่ควรทำลายตัวจัดการแพ็คเกจ แต่ (A) ไม่เกี่ยวข้องกับ manpages และ (B) ถ้าคุณกำลังจะล้างลบไฟล์อย่างถูกต้องไม่ใช่แนวคิดที่แปลกประหลาดของการแทนที่พวกเขาทั้งหมดด้วยไฟล์ว่างเปล่า ( ซึ่งจะยังคงใช้พื้นที่ขนาดเล็กกว่าสำหรับ inodes ... และจะดูโง่อย่างไม่น่าเชื่อ)
underscore_d

คำตอบ:


14

ควรลบไฟล์ใน/usr/share/docระบบที่ใช้เดเบียน

นโยบาย Debianอย่างชัดเจนที่ระบุไว้ในส่วน 12.3:

แพ็คเกจจะต้องไม่ใช้ไฟล์ใด ๆ ใน / usr / share / doc / เพื่อให้สามารถใช้งานได้ [ ... ]

ผู้ดูแลระบบควรจะสามารถลบไฟล์ใน / usr / share / doc / โดยไม่ทำให้โปรแกรมแตก

เนื่องจากตัวจัดการแพคเกจยังเป็นโปรแกรมจึงควรจัดการสถานการณ์นี้ (ไฟล์ที่หายไป) อย่างถูกต้อง อาจจำเป็นหลังจากการอัปเดตเพื่อล้าง/usr/share/docด้วยมืออีกครั้ง

คำตอบของคำถามนี้อูบุนตูอธิบายวิธีพื้นที่ดิสก์ที่สามารถบันทึกและจัดการแพคเกจสามารถกำหนดค่าได้อย่างถูกต้องในระบบ Debian-based


2

การแทรกแซงตัวจัดการแพคเกจ Debian โดยการลบไฟล์ที่อยู่ภายใต้การควบคุมนั้นเป็นสิ่งที่อันตรายเสมอ ดังนั้นการรวมของวรรคนี้ในเอกสารของlocalepurge:

โปรดทราบว่าเครื่องมือนี้เป็นแฮ็คที่ไม่ได้รวมเข้ากับระบบจัดการแพคเกจของเดเบียนและดังนั้นจึงไม่เหมาะสำหรับคนใจร้อน โปรแกรมนี้รบกวนการจัดการแพคเกจ Debian และก่อให้เกิดพฤติกรรมแปลก ๆ แต่มักจะไม่เป็นอันตรายพฤติกรรมของโปรแกรมที่เกี่ยวข้องกับ apt / dpkg เช่น dpkg-repack, reportbug ฯลฯ ความรับผิดชอบในการใช้งานและความเสียหายที่อาจเกิดขึ้นกับระบบของคุณ มือของคุณ.

อย่างไรก็ตามหากคุณต้องการพื้นที่ดิสก์จริงๆคุณมีอิสระที่จะทำหากมันเหมาะกับคุณ หนึ่งคาดว่าแพคเกจไม่ได้ขึ้นอยู่กับเอกสารของพวกเขาที่มีอยู่ในการทำงาน แต่ไม่มีการรับประกัน

หรือมีวิธีที่ดีกว่าในการถอนการติดตั้ง manpages ทั้งหมด

การลบ/usr/share/docไม่มีส่วนเกี่ยวข้องกับ manpages /usr/share/manเหล่านี้จะพบได้ใน


ดังนั้นตามคำจำกัดความมีเพียงเอกสารภายในโฟลเดอร์นั้นเท่านั้น? สำหรับฉันแล้วดูเหมือนว่ามันจะเป็นความเสี่ยงเช่นเดียวกับการใช้ localepurge ซึ่งไม่เคยก่อให้เกิดปัญหาใด ๆ กับฉัน
rubo77

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