新聞中心
Linux中如何清除APT緩存?本篇文章重點(diǎn)為大家講解一下Linux中清除APT緩存具體方法,有需要的小伙伴可以參考一下。

在西固等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì) 網(wǎng)站設(shè)計(jì)制作定制網(wǎng)站建設(shè),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),高端網(wǎng)站設(shè)計(jì),網(wǎng)絡(luò)營銷推廣,成都外貿(mào)網(wǎng)站建設(shè)公司,西固網(wǎng)站建設(shè)費(fèi)用合理。
如何清除 APT 緩存?你只需使用這個 apt-get 命令選項(xiàng):
sudo apt-get clean
但是,清理 APT 緩存不僅僅是運(yùn)行上面的命令。
什么是 APT 緩存?為什么要使用它?
當(dāng)你使用 apt-get 或 apt 命令安裝一個軟件包時(或在軟件中心安裝 DEB 包),APT 包管理器會以 .deb 格式下載軟件包及其依賴關(guān)系,并將其保存在 /var/cache/apt/archives 文件夾中。
下載時,apt 將 deb 包保存在 /var/cache/apt/archives/partial 目錄下。當(dāng) deb 包完全下載完畢后,它會被移到 /var/cache/apt/archives 目錄下。
下載完包的 deb 文件及其依賴關(guān)系后,你的系統(tǒng)就會從這些 deb 文件中安裝包。
現(xiàn)在你明白緩存的用途了吧?系統(tǒng)在安裝軟件包之前,需要一個地方把軟件包文件存放在某個地方。如果你了解 Linux 目錄結(jié)構(gòu),你就會明白,/var/cache 是合適的地方。
為什么安裝包后要保留緩存?
下載的 deb 文件在安裝完成后并不會立即從目錄中刪除。如果你刪除了一個軟件包,然后重新安裝,你的系統(tǒng)會在緩存中查找這個軟件包,并從這里獲取它,而不是重新下載(只要緩存中的軟件包版本與遠(yuǎn)程倉庫中的版本相同)。
這樣就快多了。你可以自己嘗試一下,看看一個程序第一次安裝,刪除后再安裝需要多長時間。你可以使用 time 命令來了解完成一個命令需要多長時間:time sudo apt install package_name。
我找不到任何關(guān)于緩存保留策略的內(nèi)容,所以我無法說明 Ubuntu 會在緩存中保留下載的包多長時間。
你應(yīng)該清理 APT 緩存嗎?
這取決于你。如果你的根目錄下的磁盤空間用完了,你可以清理 APT 緩存來回收磁盤空間。這是 Ubuntu 上釋放磁盤空間的幾種方法之一。
使用 du 命令檢查緩存占用了多少空間:
Linux中清除APT緩存介紹及技巧Linux中清除APT緩存介紹及技巧
有的時候,這可能會占用幾百兆,如果你正在運(yùn)行一個服務(wù)器,這些空間可能是至關(guān)重要的。
如何清理 APT 緩存?
如果你想清除 APT 緩存,有一個專門的命令來做。所以不要去手動刪除緩存目錄。只要使用這個命令就可以了:
sudo apt-get clean
這將刪除 /var/cache/apt/archives 目錄的內(nèi)容(除了鎖文件)。以下是 apt-get clean 命令模擬刪除內(nèi)容:
Linux中清除APT緩存介紹及技巧Linux中清除APT緩存介紹及技巧
還有一個命令是關(guān)于清理 APT 緩存的:
sudo apt-get autoclean
與 clean 不同的是,autoclean 只刪除那些無法從倉庫中下載的包。 假設(shè)你安裝了包 xyz。它的 deb 文件仍然保留在緩存中。如果現(xiàn)在倉庫中有新的 xyz 包,那么緩存中現(xiàn)有的這個 xyz 包就已經(jīng)過時了,沒有用了。autoclean 選項(xiàng)會刪除這種不能再下載的無用包。
刪除 apt 緩存安全嗎?
是的,清除 APT 創(chuàng)建的緩存是完全安全的。它不會對系統(tǒng)的性能產(chǎn)生負(fù)面影響。也許如果你重新安裝軟件包,下載時間會更長一些,但也僅此而已。
再說一次,使用 apt-get clean 命令。它比手動刪除緩存目錄更快、更簡單。
你也可以使用像 Stacer 或 Bleachbit 這樣的圖形工具來實(shí)現(xiàn)這個目的。
總結(jié)
在寫這篇文章的時候,新的 apt 命令沒有這樣的內(nèi)置選項(xiàng)。不過,為了保持向后的兼容性,仍然可以運(yùn)行 apt clean (內(nèi)部應(yīng)該是運(yùn)行了 apt-get clean)。請參考這篇文章來了解 apt 和 apt-get 的區(qū)別。
我希望你覺得這個關(guān)于 APT 緩存的解釋很有趣。雖然這不是什么必要的東西,但了解這些小東西會讓你對你的 Linux 系統(tǒng)更加了解。
分享題目:Linux中清除APT緩存具體方法
文章網(wǎng)址:http://fisionsoft.com.cn/article/dhoshgg.html


咨詢
建站咨詢
