溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Linux中清除APT緩存及技巧是什么

發(fā)布時(shí)間:2022-01-21 14:11:29 來(lái)源:億速云 閱讀:188 作者:柒染 欄目:開(kāi)發(fā)技術(shù)

Linux中清除APT緩存及技巧是什么,很多新手對(duì)此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來(lái)學(xué)習(xí)下,希望你能有所收獲。

我將在這里使用 Ubuntu 作為參考,但由于這是關(guān)于 APT 的,因此它也適用于 Debian 和其他基于 Debian 和 Ubuntu 的發(fā)行版,比如 Linux Mint、Deepin 等等。

如何清除 APT 緩存?你只需使用這個(gè) apt-get 命令選項(xiàng):

sudo apt-get clean

但是,清理 APT 緩存不僅僅是運(yùn)行上面的命令。

什么是 APT 緩存?為什么要使用它?

當(dāng)你使用 apt-get 或 apt 命令安裝一個(gè)軟件包時(shí)(或在軟件中心安裝 DEB 包),APT 包管理器會(huì)以 .deb 格式下載軟件包及其依賴關(guān)系,并將其保存在 /var/cache/apt/archives 文件夾中。
Linux中清除APT緩存及技巧是什么

下載時(shí),apt 將 deb 包保存在 /var/cache/apt/archives/partial 目錄下。當(dāng) deb 包完全下載完畢后,它會(huì)被移到 /var/cache/apt/archives 目錄下。

下載完包的 deb 文件及其依賴關(guān)系后,你的系統(tǒng)就會(huì)從這些 deb 文件中安裝包。

現(xiàn)在你明白緩存的用途了吧?系統(tǒng)在安裝軟件包之前,需要一個(gè)地方把軟件包文件存放在某個(gè)地方。如果你了解 Linux 目錄結(jié)構(gòu),你就會(huì)明白,/var/cache 是合適的地方。

為什么安裝包后要保留緩存?

下載的 deb 文件在安裝完成后并不會(huì)立即從目錄中刪除。如果你刪除了一個(gè)軟件包,然后重新安裝,你的系統(tǒng)會(huì)在緩存中查找這個(gè)軟件包,并從這里獲取它,而不是重新下載(只要緩存中的軟件包版本與遠(yuǎn)程倉(cāng)庫(kù)中的版本相同)。

這樣就快多了。你可以自己嘗試一下,看看一個(gè)程序第一次安裝,刪除后再安裝需要多長(zhǎng)時(shí)間。你可以使用 time 命令來(lái)了解完成一個(gè)命令需要多長(zhǎng)時(shí)間:time sudo apt install package_name。

我找不到任何關(guān)于緩存保留策略的內(nèi)容,所以我無(wú)法說(shuō)明 Ubuntu 會(huì)在緩存中保留下載的包多長(zhǎng)時(shí)間。

你應(yīng)該清理 APT 緩存嗎?

這取決于你。如果你的根目錄下的磁盤空間用完了,你可以清理 APT 緩存來(lái)回收磁盤空間。這是 Ubuntu 上釋放磁盤空間的幾種方法之一。

使用 du 命令檢查緩存占用了多少空間:

Linux中清除APT緩存及技巧是什么

有的時(shí)候,這可能會(huì)占用幾百兆,如果你正在運(yùn)行一個(gè)服務(wù)器,這些空間可能是至關(guān)重要的。

如何清理 APT 緩存?

如果你想清除 APT 緩存,有一個(gè)專門的命令來(lái)做。所以不要去手動(dòng)刪除緩存目錄。只要使用這個(gè)命令就可以了:

sudo apt-get clean

這將刪除 /var/cache/apt/archives 目錄的內(nèi)容(除了鎖文件)。以下是 apt-get clean 命令模擬刪除內(nèi)容:

Linux中清除APT緩存及技巧是什么

還有一個(gè)命令是關(guān)于清理 APT 緩存的:

sudo apt-get autoclean

與 clean 不同的是,autoclean 只刪除那些無(wú)法從倉(cāng)庫(kù)中下載的包。
假設(shè)你安裝了包 xyz。它的 deb 文件仍然保留在緩存中。如果現(xiàn)在倉(cāng)庫(kù)中有新的 xyz 包,那么緩存中現(xiàn)有的這個(gè) xyz 包就已經(jīng)過(guò)時(shí)了,沒(méi)有用了。autoclean 選項(xiàng)會(huì)刪除這種不能再下載的無(wú)用包。

刪除 apt 緩存安全嗎?

是的,清除 APT 創(chuàng)建的緩存是完全安全的。它不會(huì)對(duì)系統(tǒng)的性能產(chǎn)生負(fù)面影響。也許如果你重新安裝軟件包,下載時(shí)間會(huì)更長(zhǎng)一些,但也僅此而已。

再說(shuō)一次,使用 apt-get clean 命令。它比手動(dòng)刪除緩存目錄更快、更簡(jiǎn)單。

你也可以使用像 Stacer 或 Bleachbit 這樣的圖形工具來(lái)實(shí)現(xiàn)這個(gè)目的。

看完上述內(nèi)容是否對(duì)您有幫助呢?如果還想對(duì)相關(guān)知識(shí)有進(jìn)一步的了解或閱讀更多相關(guān)文章,請(qǐng)關(guān)注億速云行業(yè)資訊頻道,感謝您對(duì)億速云的支持。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI