Để trả lời câu hỏi của bạn:
Tại sao chúng lại bị trùng lặp?
• Chúng là các phiên bản (phiên bản) khác nhau, không phải bản sao.
Tôi có thể xóa gói cũ hơn để đảm bảo quản lý dung lượng ổ đĩa tốt hơn không?
¢ Có. Của nó của bạn máy tính, sau khi tất cả.
Làm cách nào để xóa gói cũ hơn?
Bạn có thể làm điều này trong Terminal như thế này:
xóa nhanh {snap} --revision={revision}
Bạn cũng có thể cho hệ thống biết có bao nhiêu phiên bản trước đây để tự giới hạn như thế này:
Sudo snap set system refresh.retain=2
Ghi chú: Giá trị phải nằm giữa 2
và 20
, và một số như 2
hoặc 3
thường được khuyến nghị để tiết kiệm dung lượng lưu trữ và cho phép khôi phục trong trường hợp có bản cập nhật xấu.
Nếu bạn muốn liệt kê tất cả các snaps và các phiên bản của họ, bạn có thể chạy lệnh này:
danh sách snap --all
Mà sẽ cung cấp cho bạn một cái gì đó như:
Tên Phiên bản Theo dõi Rev Nhà xuất bản Ghi chú
bare 1.0 5 cơ sở canonicalâ mới nhất/ổn định
canonical-livepatch 10.0.1 119 canonical mới nhất/ổn định bị vô hiệu hóa
canonical-livepatch 10.1.2 126 canonical ổn định/mới nhấtâ -
lõi 16-2,52 11798 lõi canonicalâ mới nhất/ổn định, bị vô hiệu hóa
lõi 16-2.52.1 11993 lõi canonicalâ mới nhất/ổn định
core18 20211028 2253 cơ sở canonicalâ mới nhất/ổn định
core18 20211015 2246 cơ sở canonicalâ mới nhất/ổn định, bị vô hiệu hóa
core20 20211115 1242 cơ sở canonicalâ mới nhất/ổn định, bị vô hiệu hóa
core20 20211129 1270 cơ sở canonicalâ mới nhất/ổn định
gnome-3-28-1804 3.28.0-19-g98f9e67.98f9e67 145 chuẩn mới nhất/ổn địnhâ bị vô hiệu hóa
gnome-3-28-1804 3.28.0-19-g98f9e67.98f9e67 161 chuẩn mới nhất/ổn địnhâ -
gnome-3-34-1804 0+git.3556cb3 77 mới nhất/ổn định/⦠chính tắcâ -
gnome-3-34-1804 0+git.3556cb3 72 mới nhất/ổn định/⦠canonicalâ bị vô hiệu hóa
gnome-3-38-2004 0+git.cd626d1 87 chuẩn mới nhất/ổn địnhâ -
gnome-3-38-2004 0+git.6ba6040 76 canonical ổn định/mới nhấtâ bị vô hiệu hóa
gtk-common-themes 0.1-52-gb92ac40 1515 mới nhất/ổn định/⦠canonicalâ bị vô hiệu hóa
gtk-common-themes 0.1-59-g7bca6ae 1519 mới nhất/ổn định/⦠chuẩnâ -
snap-store 3.38.0-66-gbd5b8f7 558 mới nhất/ổn định/⦠canonicalâ -
snap-store 3.38.0-64-g23c4c77 547 mới nhất/ổn định/⦠canonicalâ bị vô hiệu hóa
snapd 2.53.2 14066 chuẩn mới nhất/ổn địnhâ snapd,bị vô hiệu hóa
snapd 2.53.4 14295 chuẩn mới nhất/ổn địnhâ snapd
Cần một kịch bản?
QUAN TRỌNG: Bạn sẽ muốn kiểm tra đầu ra của danh sách snap --all
trên máy tính của bạn trước khi tiếp tục và sau đây là tập lệnh không được sao chép/dán mà không kiểm tra xem bạn có đang sử dụng ngôn ngữ không không phải vi_US.UTF-8
.
Kịch bản:
#!/bin/bash
# Tập lệnh này sẽ xóa các bản sửa đổi chụp nhanh bị vô hiệu hóa.
đặt -eu
LANG=C danh sách nhanh --all | awk '/disabled/{print $1, $3}' |
trong khi đọc tên rev; làm
xóa nhanh "$name" --revision="$rev"
xong
Điều này sẽ chạy danh sách snap-all
và trích xuất các dòng có chứa từ Vô hiệu hóa
. Điều này sẽ khác tùy thuộc vào ngôn ngữ của bạn, vì vậy hãy kiểm tra đầu ra của hàm đầu tiên, sau đó cập nhật awk '/đã tắt/
thay thế Vô hiệu hóa
với nhãn được tìm thấy trong đầu ra của bạn.
Lưu tập lệnh vào một tệp (ví dụ: chà-snaps.sh
) và sau đó đặt nó ở dạng có thể thực thi được:
Sudo chmod +x chà-snaps.sh
Bây giờ bạn có thể chạy nó, nhớ sử dụng sudo
:
sudo ./scrub-snaps.sh
Ghi chú: sudo
không phải là một phần của kịch bản, nhưng có thể được thêm vào nếu bạn muốn có nó trong đó. Dù bằng cách nào, bạn sẽ được nhắc nhập mật khẩu nếu được yêu cầu.