เพื่อตอบคำถามของคุณ:
ทำไมพวกเขาถึงซ้ำกัน?
⢠เป็นการแก้ไข (เวอร์ชัน) ที่แตกต่างกัน ไม่ใช่การทำซ้ำ
ฉันสามารถลบแพ็คเกจที่เก่ากว่าเพื่อให้แน่ใจว่ามีการจัดการพื้นที่ดิสก์ที่ดีขึ้นได้หรือไม่?
ใช่ มันคือ ของคุณ คอมพิวเตอร์หลังจากทั้งหมด
ฉันจะลบแพ็คเกจที่เก่ากว่าได้อย่างไร
คุณสามารถทำได้ใน Terminal ดังนี้:
สแนปลบ {snap} --revision={revision}
คุณยังสามารถบอกระบบได้ว่าจะจำกัดเวอร์ชันที่ผ่านมากี่เวอร์ชันดังนี้:
sudo snap set system refresh.retain=2
บันทึก: ค่าต้องอยู่ระหว่าง 2
และ 20
, และเลขไลค์ 2
หรือ 3
แนะนำให้ใช้โดยทั่วไปเพื่อประหยัดพื้นที่จัดเก็บและอนุญาตให้ย้อนกลับในกรณีที่มีการอัปเดตที่ไม่ถูกต้อง
หากคุณต้องการแสดงรายการสแนปทั้งหมด และเวอร์ชันของพวกเขาคุณสามารถเรียกใช้คำสั่งนี้:
รายการ snap -- ทั้งหมด
ซึ่งจะให้สิ่งที่ต้องการ:
ชื่อ เวอร์ชัน การติดตาม Rev หมายเหตุผู้เผยแพร่
เปล่า 1.0 5 ล่าสุด/ฐานมาตรฐานที่เสถียร
canonical-livepatch 10.0.1 119 ล่าสุด/เสถียร canonicalâ ปิดใช้งาน
canonical-livepatch 10.1.2 126 ล่าสุด/เสถียร canonicalâ -
core 16-2.52 11798 ล่าสุด/เสถียร canonicalâ core,disabled
แกนหลัก 16-2.52.1 11993 ล่าสุด/เสถียร แกนมาตรฐานตามรูปแบบบัญญัติ
core18 20211028 2253 ฐานมาตรฐานล่าสุด/เสถียร
core18 20211015 2246 ฐานบัญญัติล่าสุด/เสถียร ปิดใช้งาน
core20 20211115 1242 ฐานบัญญัติล่าสุด/เสถียร ปิดใช้งาน
core20 20211129 1270 ฐานมาตรฐานล่าสุด/เสถียร
gnome-3-28-1804 3.28.0-19-g98f9e67.98f9e67 145 ล่าสุด/เสถียร canonicalâ ปิดใช้งาน
gnome-3-28-1804 3.28.0-19-g98f9e67.98f9e67 161 ล่าสุด/เสถียรตามรูปแบบบัญญัติâ -
gnome-3-34-1804 0+git.3556cb3 77 ล่าสุด/เสถียร/⦠canonicalâ -
gnome-3-34-1804 0+git.3556cb3 72 ล่าสุด/เสถียร/⦠canonicalâ ปิดใช้งาน
gnome-3-38-2004 0+git.cd626d1 87 ล่าสุด/เสถียร ตามรูปแบบบัญญัติâ -
gnome-3-38-2004 0+git.6ba6040 76 canonicalâ ล่าสุด/เสถียร ปิดใช้งาน
gtk-common-themes 0.1-52-gb92ac40 1515 ล่าสุด/เสถียร/⦠canonicalâ ปิดใช้งาน
gtk-common-themes 0.1-59-g7bca6ae 1519 ล่าสุด/เสถียร/⦠canonicalâ -
snap-store 3.38.0-66-gbd5b8f7 558 ล่าสุด/เสถียร/⦠canonicalâ -
snap-store 3.38.0-64-g23c4c77 547 ล่าสุด/เสถียร/⦠canonicalâ ปิดใช้งาน
snapd 2.53.2 14066 ล่าสุด/เสถียร canonicalâ snapd ปิดใช้งาน
snapd 2.53.4 14295 ล่าสุด/เสถียร canonicalâ snapd
ต้องการสคริปต์หรือไม่
สิ่งสำคัญ: คุณจะต้องตรวจสอบผลลัพธ์ของ รายการ snap -- ทั้งหมด
ในคอมพิวเตอร์ของคุณก่อนดำเนินการต่อ และต่อไปนี้เป็นสคริปต์ที่ไม่ควรคัดลอก/วางโดยไม่ตรวจสอบความถูกต้องหากคุณใช้ภาษาที่ ไม่ใช่ เอ็น_US.UTF-8
.
สคริปต์:
#!/bin/bash
# สคริปต์นี้จะลบการแก้ไข snap ที่ปิดใช้งาน
ตั้ง -eu
LANG=C รายการสแน็ป --ทั้งหมด | awk '/disabled/{พิมพ์ $1, $3}' |
ในขณะที่อ่านชื่อ rev; ทำ
snap ลบ "$name" --revision="$rev"
เสร็จแล้ว
สิ่งนี้จะทำงาน รายการ snap -ทั้งหมด
และแยกบรรทัดที่มีคำนั้นออก พิการ
. ซึ่งจะแตกต่างกันไปตามสถานที่ของคุณ ดังนั้นให้ตรวจสอบผลลัพธ์ของฟังก์ชัน แรกแล้วอัปเดต awk '/ปิดการใช้งาน/
จะเข้ามาแทนที่ พิการ
ด้วยป้ายกำกับที่พบในผลลัพธ์ของคุณ
บันทึกสคริปต์ลงในไฟล์ (เช่น สครับ-snaps.sh
) จากนั้นตั้งค่าเป็นปฏิบัติการ:
sudo chmod +x สครับ-snaps.sh
ตอนนี้คุณสามารถเรียกใช้ได้โดยจดจำการใช้งาน ซูโด
:
sudo ./scrub-snaps.sh
บันทึก: ซูโด
ไม่ได้เป็นส่วนหนึ่งของสคริปต์ แต่สามารถเพิ่มได้หากต้องการให้อยู่ในนั้น ไม่ว่าจะด้วยวิธีใด คุณจะต้องป้อนรหัสผ่านหากจำเป็น