ความแตกต่างระหว่างตัวเลือก "autoclean", "autoremove" และ "clean" คืออะไร?


147

apt-getมีไม่กี่ตัวเลือกซึ่งมีลักษณะเดียวกันกับฉัน: autoclean, และautoremove cleanแต่ละคนทำอะไร

คำตอบ:


178

จากapt-getหน้าคน:

  • clean : ล้างออกที่เก็บโลคัลของไฟล์แพ็กเกจที่ดึงออกมา มันลบทุกอย่างยกเว้นไฟล์ล็อคจาก / var / cache / apt / archives / และ / var / cache / apt / archives / partial / เมื่อใช้ APT เป็นวิธี dselect (1) การล้างข้อมูลจะทำงานโดยอัตโนมัติ ผู้ที่ไม่ใช้ dselect อาจต้องการเรียกใช้ apt-get clean เป็นครั้งคราวเพื่อเพิ่มพื้นที่ว่างในดิสก์

  • autoclean : เช่นเดียวกับ clean, autoclean จะลบที่เก็บโลคัลของไฟล์แพ็กเกจที่ดึงออกมา ข้อแตกต่างคือมันลบเฉพาะไฟล์แพ็คเกจที่ไม่สามารถดาวน์โหลดได้อีกต่อไปและส่วนใหญ่จะไม่มีประโยชน์ สิ่งนี้จะช่วยให้แคชได้รับการดูแลเป็นระยะเวลานานโดยที่ไม่สามารถควบคุมได้ ตัวเลือกการกำหนดค่า APT :: Clean-Installed จะป้องกันไม่ให้แพ็คเกจที่ติดตั้งถูกลบหากตั้งค่าเป็น Off

  • autoremove : ใช้เพื่อลบแพ็คเกจที่ติดตั้งโดยอัตโนมัติเพื่อตอบสนองการพึ่งพาสำหรับบางแพ็คเกจและไม่จำเป็นต้องใช้อีกต่อไป


ทุกคำสั่งมีหน้าคู่มือหากคุณต้องการทราบว่าพารามิเตอร์ของพวกเขาคืออะไรหรือทำในสิ่งที่พวกเขาทำเพียงแค่พิมพ์ในเปลือกman <command> Exman apt-get


ฉันรู้ว่าอย่างน้อยในกรณีของความถนัดมันจะตอบรับอัตโนมัติแพ็คเกจโดยอัตโนมัติ ไม่ว่าฉันต้องการที่จะต่อไปที่ดีกว่าที่จะใช้การโต้แย้ง
aperson

6
ทุกคำสั่งมีหน้าคู่มือ แต่ถึงกระนั้นฉันก็พบว่าตัวเองกำลังค้นหาอินเทอร์เน็ตเพื่อค้นหาสิ่งที่ฉันต้องทำ - ส่วนใหญ่เวลามันเร็วกว่า ฉันแน่ใจว่าคุณได้เห็นรายการตัวเลือกบรรทัดคำสั่งขนาดใหญ่ที่ man pages เหล่านั้นมี - ยอดเยี่ยมสำหรับการใช้งาน แต่ดูดความเข้าใจ
Antony

2
ใช่ฉันมักจะไปที่หน้าคนก่อน แต่บางครั้งฉันก็พบว่าตัวเอง googling สำหรับตัวอย่างที่ใช้งานได้มากขึ้น
Decio Lira

@aperson นั้นเป็นข้อได้เปรียบอย่างหนึ่งของความถนัด แต่ดูเหมือนว่า AFAIK จะได้รับความสนใจมากขึ้นบางทีพวกเขาอาจจะเพิ่มฟีเจอร์นั้นในบางครั้ง
Decio Lira

28

autoclean: ลบคลังข้อมูลที่เก็บไว้ทั้งหมดในแคชของคุณสำหรับแพ็คเกจที่ไม่สามารถดาวน์โหลดได้อีกต่อไป (ดังนั้นแพ็คเกจที่ไม่อยู่ใน repo อีกต่อไปหรือที่มีเวอร์ชันใหม่กว่าใน repo)

clean: ลบคลังเก็บทั้งหมดในแคชของคุณ

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

พบคำตอบ: http://ubuntuforums.org/showthread.php?t=394952


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