“ apt-get clean” และ“ apt-get clean all” ต่างกันอย่างไร?


90

อะไรคือความแตกต่างระหว่างคำสั่งนี้:

sudo apt-get clean

และคำสั่งนี้:

sudo apt-get clean all

ในระบบ Lubuntu 12.04 ของฉันการจำลองคำสั่งเหล่านี้แสดงให้เห็นถึงพฤติกรรมของพวกเขาที่เหมือนกัน:

ek@Apok:~$ apt-get -s clean
NOTE: This is only a simulation!
      apt-get needs root privileges for real execution.
      Keep also in mind that locking is deactivated,
      so don't depend on the relevance to the real current situation!
Del /var/cache/apt/archives/* /var/cache/apt/archives/partial/*
Del /var/cache/apt/pkgcache.bin /var/cache/apt/srcpkgcache.bin
ek@Apok:~$ apt-get -s clean all
NOTE: This is only a simulation!
      apt-get needs root privileges for real execution.
      Keep also in mind that locking is deactivated,
      so don't depend on the relevance to the real current situation!
Del /var/cache/apt/archives/* /var/cache/apt/archives/partial/*
Del /var/cache/apt/pkgcache.bin /var/cache/apt/srcpkgcache.bin
ek@Apok:~$

เคยมีapt-getพฤติกรรมที่แตกต่างcleanและมีclean allหรือไม่? ถ้าเป็นเช่นนั้นอะไรคือความแตกต่างภายใต้สถานการณ์ที่เกี่ยวข้องและฉันควรเลือกระหว่างสองสิ่งนี้อย่างไร หากไม่มีความแตกต่างทำไมclean allมีอยู่จริง?

หากพวกเขาเหมือนกันก็clean allยังคงสมเหตุสมผลถ้าโดยcleanปกติแล้วอาจใช้ชื่อแพ็คเกจเป็นอาร์กิวเมนต์ แต่นี่ไม่ใช่กรณี - การพยายามส่งชื่อแพ็กเกจเพื่อcleanไม่เปลี่ยนcleanพฤติกรรมของเลยแคชทั้งหมดยังคงถูกลบ:

ek@Apok:~$ apt-get -s clean nano
NOTE: This is only a simulation!
      apt-get needs root privileges for real execution.
      Keep also in mind that locking is deactivated,
      so don't depend on the relevance to the real current situation!
Del /var/cache/apt/archives/* /var/cache/apt/archives/partial/*
Del /var/cache/apt/pkgcache.bin /var/cache/apt/srcpkgcache.bin

สิ่งนี้ทำให้ฉันสงสัยว่าถ้าบางทีclean all ไม่มีอยู่จริง (และสิ่งที่เกิดขึ้นคือสิ่งallนั้นถูกเพิกเฉยเช่นเดียวกับnanoในตัวอย่างด้านบน)

เป็นclean allเพียงตำนานเมืองหรือไม่?


6
"ทุกอย่างสะอาดหมดจดเพียงตำนานเมืองเท่านั้น" ครับท่าน.
Braiam

คำตอบ:


186

ใน

sudo apt-get clean all

allcleanจะถูกละเว้นเพียงเช่นสิ่งอื่นที่คุณผนวกหลัง

เช่นเดียวกันกับตัวอย่าง

sudo apt-get clean my room

5
(หรือเคย) มีเอกสารใด ๆ ที่แนะนำclean allหรือไม่ การฝึกฝนการวิ่งsudo apt-get clean allเกิดขึ้นได้อย่างไร? พฤติกรรมที่ใช้แตกต่างกันหรือไม่? หรือกำลังclean allสับสนอยู่บางทีอาจเกิดจากmakeไวยากรณ์ที่คล้ายกันบ้าง
Eliah Kagan

4
เมื่อฉันค้นหาapt-get clean allด้วย Google มีผลลัพธ์ 48,900 รายการ (แม้ว่าเป็นที่ยอมรับสองรายการแรกสำหรับคำถามนี้) ในขณะที่หน้าคู่มือไม่ได้พูดอะไรเกี่ยวกับมันและฉันไม่สามารถหาแหล่งที่เป็นทางการใด ๆ ที่แนะนำให้ใช้ ฉันต้องการทราบเพิ่มเติมเกี่ยวกับสิ่งนี้เกิดขึ้น ... แต่ฉันสงสัยว่าอาจใช้เวลาและความพยายามมาก
Eliah Kagan

3
@EliahKagan ห้องหรือโต๊ะที่ยุ่งอยู่กับจิตใต้สำนึกของคุณ : P
ish

9
ผลกระทบของการเพิ่ม "ทั้งหมด" น่าจะเป็นอาการเมาค้างจาก "yum clean all"

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