偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

如何清理 Snap 保留的舊軟件包以釋放磁盤(pán)空間

系統(tǒng)
這個(gè)帶有腳本的快速指南有助于清理舊的 Snap 軟件包,并釋放 Ubuntu 系統(tǒng)中的一些磁盤(pán)空間。

我的 Ubuntu 測(cè)試系統(tǒng)中出現(xiàn)磁盤(pán)空間不足。因此,我通過(guò) GNOME 的磁盤(pán)使用分析器進(jìn)行調(diào)查,以找出哪個(gè)軟件包正在消耗寶貴的 SSD 空間。除了通常的緩存和主目錄,令我驚訝的是,我發(fā)現(xiàn) Snap 和 Flatpak 消耗了大量的存儲(chǔ)空間。

Snap size – before cleanup

Snap size – before cleanup

我始終堅(jiān)持一個(gè)規(guī)則:除非必要,否則不要使用 Snap 或 Flatpak。這主要是因?yàn)樗鼈兊陌惭b大小和一些其他問(wèn)題。我更喜歡原生 deb 和 rpm 包。多年來(lái),我在這個(gè)測(cè)試系統(tǒng)中安裝和移除了一些 Snap 包。

問(wèn)題出現(xiàn)在卸載后。Snap 在系統(tǒng)中保留了一些殘留文件,而一般用戶(hù)不知道。

所以我打開(kāi)了 Snap 文件夾 /var/lib/snapd/snaps,發(fā)現(xiàn) Snap 會(huì)保留以前安裝/卸載的軟件包的舊版本。

例如,在下圖中,你可以看到 GNOME 3.28、3.34 和 Wine 這些都被刪除了。但它們還在那里。這是因?yàn)?Snap 設(shè)計(jì)上在正確卸載后保留已卸載軟件包的版本。

Files under snaps directory

Files under snaps directory

或者,你可以在終端中使用:

snap list all

snap list all

對(duì)于保留的版本數(shù)量,默認(rèn)值為 3。這意味著 Snap 會(huì)保留每個(gè)軟件包的 3 個(gè)舊版本,包括當(dāng)前安裝版本。如果你對(duì)磁盤(pán)空間沒(méi)有限制,這是可以的。

但是對(duì)于服務(wù)器和其他場(chǎng)景,這很容易遇到成本問(wèn)題,消耗你的磁盤(pán)空間。

不過(guò),你可以使用以下命令輕松修改計(jì)數(shù)。該值可以在 2 到 20 之間。

sudo snap set system refresh.retain=2

清理 Snap 版本

在 SuperUser 的一篇文章中,Canonical 的前工程經(jīng)理 Popey 提供了一個(gè)??簡(jiǎn)單的腳本?? 可以清理舊的 Snap 版本并保留最新版本。

這是我們將用來(lái)清理 Snap 的腳本。

#!/bin/bash
#Removes old revisions of snaps
#CLOSE ALL SNAPS BEFORE RUNNING THIS
set -eu
LANG=en_US.UTF-8 snap list --all | awk '/disabled/{print $1, $3}' |
while read snapname revision; do
snap remove "$snapname" --revision="$revision"
done

將上述腳本以 .sh 格式保存在目錄中(例如 clean_snap.sh),賦予其可執(zhí)行權(quán)限并運(yùn)行。

chmod +x clean_snap.sh

當(dāng)我運(yùn)行腳本時(shí),它減少了很多磁盤(pán)空間。該腳本還將顯示要?jiǎng)h除的包的名稱(chēng)。

Executing the script

Executing the script

Snaps size after cleanup

Snaps size after cleanup

結(jié)束語(yǔ)

關(guān)于 Snap 的設(shè)計(jì)效率如何,人們總是爭(zhēng)論不休。許多人說(shuō),它的設(shè)計(jì)是糟糕的,是臃腫的,且消耗系統(tǒng)資源。該論點(diǎn)的某些部分是正確的,我不會(huì)否認(rèn)。如果正確實(shí)施和增強(qiáng),沙盒應(yīng)用的整個(gè)概念就很棒。我相信,與 Snap 相比,F(xiàn)latpak 做得更好。

也就是說(shuō),我希望這可以幫助你清理一些磁盤(pán)空間。盡管它只在 Ubuntu 中進(jìn)行了測(cè)試,但它應(yīng)該適用于所有支持 Snap 的 Linux 發(fā)行版。

責(zé)任編輯:趙寧寧 來(lái)源: Linux中國(guó)
相關(guān)推薦

2022-11-06 19:34:53

UbuntuLinux

2015-11-25 13:37:52

磁盤(pán)空間LinuxUbuntu

2020-04-09 16:29:40

Windows 10系統(tǒng)更新微軟

2020-01-10 16:00:16

Windows 10更新磁盤(pán)空間

2022-02-24 16:48:53

SnapLinux

2019-11-20 10:24:43

Linux重復(fù)文件磁盤(pán)

2019-11-20 10:23:51

磁盤(pán)WindowsLinux

2023-03-05 22:11:20

刪除文件磁盤(pán)

2023-03-03 00:07:24

2022-05-09 10:51:26

Snap軟件包Ubuntu

2017-08-21 11:13:43

LinuxSnapcraft Snap軟件包

2025-06-25 08:25:00

運(yùn)維lsof幽靈文件

2018-07-24 08:50:40

Linux磁盤(pán)空間磁盤(pán)利用率

2020-11-17 11:19:48

Linux磁盤(pán)空間

2010-04-08 15:24:36

Windows磁盤(pán)空間

2020-11-04 18:32:30

APTapt命令Linux

2011-01-18 10:25:19

Linux磁盤(pán)分區(qū)

2022-11-17 15:10:41

Ubuntu

2018-01-03 08:42:40

Linux命令磁盤(pán)空間

2020-11-25 08:41:56

Windows
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)