ลบ snaps เก่าออกจากแคช


17

เมื่อฉันติดตั้งสแน็ปอินsnap install <SNAPNAME>ก็จะถูกดาวน์โหลดและติดตั้ง เมื่อฉันลบมันด้วยsnap remove <SNAPNAME>'ทุกอย่าง' จะถูกลบเช่น snap การตั้งค่าของผู้ใช้จะขึ้นอยู่กับคนอื่น ๆ แต่เมื่อฉันติดตั้ง snap ใหม่อีกครั้งหลังจากลบมันจะไม่มีเวลาดาวน์โหลดดังนั้น snap จะต้องเก็บไว้ที่ใดที่หนึ่ง ฉันจะล้างแคชของ snapd ด้วย snaps ที่ถอนการติดตั้งทั้งหมดได้อย่างไร


พวกเขาจะถูกเก็บไว้ใน / var / lib / snapd / แคชแม้ว่าจะไม่มีชื่อ snap คุณอาจสามารถคาดเดาการศึกษาผ่านคุณสมบัติของไฟล์เช่นขนาดและวันที่สร้าง มิฉะนั้นคุณจำเป็นต้องมีโฟลเดอร์เปิดเมื่อติดตั้งรวดเร็วเห็นสิ่งที่ไฟล์จะถูกสร้างขึ้นและทราบชื่อหรือชื่อบางส่วนและขนาดไฟล์อื่น ๆ สำหรับการใช้งานในอนาคต ..
ดั๊ก

@doug เป็นเรื่องจริงฉันสามารถสังเกตได้ว่าการเปลี่ยนแปลงจำนวนฮาร์ดลิงก์สำหรับไฟล์บางไฟล์เมื่อติดตั้งและลบสแน็ปซ้ำ ๆ การติดตั้งจะสร้างฮาร์ดลิงก์ใน/var/lib/snad/snapsหนึ่งในไฟล์/var/lib/snapd/cacheinode เดียวกัน การลบไฟล์ใน/var/lib/snapd/cacheผลลัพธ์จะเป็นการดาวน์โหลดใหม่เมื่อพยายามติดตั้งอีกครั้ง
mook765

คำตอบ:


20

คุณสามารถลบไฟล์ได้/var/lib/snapd/cacheโดยไม่มีปัญหา นอกจากนี้ยังไม่จำเป็นต้องหยุด snapd ก่อน

นี่เป็นคำตอบในฟอรัม Snapcraft :

...

คำตอบนั้นมาถึง: คุณไม่ควรมีไฟล์จำนวนมากที่มีฮาร์ดลิงก์นับ 1; สูงสุด 5 รายการในการติดตั้งเริ่มต้น หากคุณมีมากกว่านั้นมันเป็นข้อผิดพลาดโปรดแจ้งให้เราทราบ

และใช่คุณสามารถลบออกได้โดยไม่มีปัญหา ไม่จำเป็นต้องหยุด snapd

ที่นี่คำสั่งให้ทำ:

sudo rm /var/lib/snapd/cache/*

-2

หรือคุณสามารถ "sudo" ตัวจัดการไฟล์และไปที่กราฟิกลงในโฟลเดอร์และลบออกด้วยวิธีดังกล่าว


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