使用 apt-get 清理
大多數使用基於 Debian 的系統的人通常會使用 apt-get 來安裝軟體包和升級,但是我們多久才清理一次?讓我們看下該工具本身的一些清理選項。
在基於 Debian 的系統上執行 apt-get
命令是很常規的。軟體包的更新相當頻繁,諸如 apt-get update
和 apt-get upgrade
之類的命令使此過程非常容易。另一方面,你多久使用一次 apt-get clean
、apt-get autoclean
或 apt-get autoremove
?
這些命令會在 apt-get
的安裝操作後清理並刪除仍在系統上但不再需要的檔案,這通常是因為需要它們的程式已經解除安裝。
apt-get clean
apt-get clean
命令清除遺留在 /var/cache
中的已取回的包檔案的本地倉庫。它清除的目錄是 /var/cache/apt/archives/
和 /var/cache/apt/archives/partial/
。它留在 /var/cache/apt/archives
中的唯一檔案是 lock
檔案和 partial
子目錄。
在執行清理操作之前,目錄中可能包含許多檔案:
/var/cache/apt/archives/db5.3-util_5.3.28+dfsg1-0.6ubuntu1_amd64.deb
/var/cache/apt/archives/db-util_1%3a5.3.21~exp1ubuntu2_all.deb
/var/cache/apt/archives/lock
/var/cache/apt/archives/postfix_3.4.5-1ubuntu1_amd64.deb
/var/cache/apt/archives/sasl2-bin_2.1.27+dfsg-1build3_amd64.deb
之後,只會存在這些:
$ sudo ls -lR /var/cache/apt/archives
/var/cache/apt/archives:
total 4
-rw-r----- 1 root root 0 Jan 5 2018 lock
drwx------ 2 _apt root 4096 Nov 12 07:24 partial
/var/cache/apt/archives/partial:
total 0 <== 空
apt-get clean
命令通常用於根據需要清除磁碟空間,一般作為定期計劃維護的一部分。
apt-get autoclean
apt-get autoclean
類似於 apt-get clean
,它會清除已檢索包檔案的本地倉庫,但它只會刪除不會再下載且幾乎無用的檔案。它有助於防止快取過大。
apt-get autoremove
apt-get autoremove
將刪除自動安裝的軟體包,因為某些其他軟體包需要它們,但是在刪除了其他軟體包之後,而不再需要它們。有時會在升級時建議執行此命令。
The following packages were automatically installed and are no longer required:
g++-8 gir1.2-mutter-4 libapache2-mod-php7.2 libcrystalhd3
libdouble-conversion1 libgnome-desktop-3-17 libigdgmm5 libisl19 libllvm8
liblouisutdml8 libmutter-4-0 libmysqlclient20 libpoppler85 libstdc++-8-dev
libtagc0 libvpx5 libx265-165 php7.2 php7.2-cli php7.2-common php7.2-json
php7.2-opcache php7.2-readline
Use 'sudo apt autoremove' to remove them. <==
要刪除的軟體包通常稱為“未使用的依賴項”。實際上,一個好的做法是在解除安裝軟體包後使用 autoremove
,以確保不會留下不需要的檔案。
via: https://www.networkworld.com/article/3453032/cleaning-up-with-apt-get.html
作者:Sandra Henry-Stocker 選題:lujun9972 譯者:geekpi 校對:wxy
訂閱“Linux 中國”官方小程式來檢視
相關文章
- 02_Ubuntu使用apt-get下載Ubuntuapt-get
- apt-getapt-get
- Ubuntu : apt-get 命令Ubuntuapt-get
- Ubuntu apt-get proxyUbuntuapt-get
- apt-get用法小記apt-get
- Debian apt-get 用法apt-get
- 在Ubuntu上使用apt-get安裝MySQL+安全優化Ubuntuapt-getMySql優化
- Docker 空間使用分析與清理Docker
- ubuntu apt-get 解除安裝Ubuntuapt-get
- sudo apt-get update | grep "Failed"apt-getAI
- Ubuntu apt-get 安裝 MongoDBUbuntuapt-getMongoDB
- sudo: apt-get: command not foundapt-get
- apt-get update 和 apt-get install 寫在同一個 RUN 指令的解讀apt-get
- 使用 nuxi clean 命令清理 Nuxt 專案UX
- docker apt-get 換源問題Dockerapt-get
- apt-get install **安裝opencvapt-getOpenCV
- 配置Ubuntu Server高速apt-get源UbuntuServerapt-get
- 【Linux】使用 apt-get 查詢並安裝指定版本的軟體Linuxapt-get
- Linux中apt和apt-get命令有什麼區別?如何使用?Linuxapt-get
- 使用者清理及使用者資料遷移
- Ubuntu apt-get和pip源更換Ubuntuapt-get
- 修改apt-get和yum為阿里源apt-get阿里
- [轉帖]【Linux】使用 apt-get 查詢並安裝指定版本的軟體Linuxapt-get
- linux apt-get autoremove千萬別亂用Linuxapt-getREM
- linuxmint apt-get install error:Depends...?Linuxapt-getError
- win10 2004檔案清理功能如何使用_win10 2004使用檔案清理功能的步驟Win10
- 使用CleanMyMac X快速清理電腦垃圾軟體教程Mac
- Ubuntu apt-get和pip國內源更換Ubuntuapt-get
- ubuntu 12.10 sudo apt-get update 失敗Ubuntuapt-get
- 如何清理win10不經常使用的服務_win10清理無用服務的方法Win10
- oracle碎片清理Oracle
- AI清理助手AI
- 如何使用CleanMyMac清理Mac蘋果電腦中DNS快取?Mac蘋果DNS快取
- 蘋果手機使用技巧:怎麼清理iPhone記憶體?蘋果iPhone記憶體
- 蘋果手機使用技巧:iPhone怎麼清理資訊應用?蘋果iPhone
- Unix 下使用 Find 命令查詢需要清理的檔案
- apt 和 apt-get 之間有什麼區別?apt-get
- Ubuntu學習之apt-get update 升級錯誤Ubuntuapt-get