运行apt-get基于debian的系统上的命令是常规的。包的更新相当频繁,命令如下apt-get更新和apt-get升级让这个过程变得很简单。另一方面,你多久使用一次apt-get清洁,apt-get autoclean或apt-get autoremove?
这些命令在apt-get安装操作之后进行清理,并删除系统中不再需要的文件—通常是因为不再安装需要它们的应用程序。
apt-get清洁
apt-get clean命令清除遗留在其中的检索到的包文件的本地存储库/var/cache。它清除的目录是/var/cache/apt/archives/和/var/cache/apt/archives/partial/。它留下的唯一文件/var/cache/apt/archives是锁文件和部分子目录。
在执行clean操作之前,目录中可能有许多文件:
/var/cache/apt/archives/db5.3-util_5.3.28+dfsg1-0.6ubuntu1_amd64.deb /var/cache/apt/archives/postfix_3.4.5-1ubuntu1_amd64.deb /var/cache/apt/archives/sasl2-bin_2.1.27+ dfsd -1build3_amd64.deb
你应该只吃这些:
锁drwx- 2 _apt根4096 11月12日07:24部分/var/cache/apt/archives/partial: total 0 <==空
的apt-get清洁命令通常用于根据需要清除磁盘空间,通常作为定期维护的一部分。
apt-get autoclean
的apt-getautoclean选项,如apt-get清洁,清除检索到的包文件的本地存储库,但只删除那些不能再下载且实际上无用的文件。它有助于防止缓存变得太大。
apt-get autoremove
的autoremove选项删除自动安装的包,因为其他一些包需要它们,但是随着那些其他包被删除,它们就不再需要了。有时,升级会建议您运行此命令。
以下包自动安装,不再需要: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使用sudo apt autoremove移除它们。< = =
要删除的包通常称为“未使用的依赖项”。事实上,一个好的实践是使用autoremove卸载一个包后,确保不留下任何不需要的文件。