当前位置: 首页 > 科技观察

如何使用apt-get清理

时间:2023-03-15 10:19:40 科技观察

大多数使用基于Debian系统的人通常使用apt-get来安装软件包和升级,但我们多久清理一次?让我们看一下工具本身的一些清洁选项。在基于Debian的系统上运行apt-get命令是很常见的。软件包更新相当频繁,apt-getupdate和apt-getupgrade等命令使这个过程非常容易。另一方面,您多久使用一次apt-getclean、apt-getautoclean或apt-getautoremove?这些命令清理并删除在apt-get安装操作后仍在系统上但不再需要的文件,通常是因为需要它们的程序已被卸载。apt-getcleanapt-getclean命令会清除/var/cache中剩余的已提取包文件的本地存储库。它清除的目录是/var/cache/apt/archives/和/var/cache/apt/archives/partial/。它留在/var/cache/apt/archives中的唯一文件是锁定文件和部分子目录。在运行清理操作之前,该目录可能包含许多文件:/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之后,只有这些会存在:$sudols-lR/var/cache/apt/archives/var/cache/apt/archives:total4-rw-r-----1rootroot0Jan52018lockdrwx------2_aptroot4096Nov1207:24partial/var/cache/apt/archives/partial:total0<==emptyapt-getclean命令通常用于根据需要清除磁盘空间,通常作为计划维护的定期部分。apt-getautocleanapt-getautoclean与apt-getclean类似,它会清除检索到的包文件的本地存储库,但它只会删除不再下载且大部分无用的文件。它有助于防止缓存变得太大。apt-getautoremoveapt-getautoremove将删除自动安装的包,因为一些其他包需要它们,但在删除其他包后,它们不再需要。有时建议在升级时运行此命令。以下软件包已自动安装,不再需要:g++-8gir1.2-mutter-4libapache2-mod-php7.2libcrystalhd3libdouble-conversion1libgnome-desktop-3-17libigdgmm5libisl19libllvm8liblouisutdml-libmy0sql2libmutter2libpoppler85libstdc++-8-devlibtagc0libvpx5libx265-165php7.2php7.2-cliphp7.2-commonphp7.2-jsonphp7.2-opcachephp7.2-readlineUse'sudoaptautoremove'删除它们。<==要删除的包通常称为“未使用的依赖项”。事实上,卸载包后使用自动删除是一个很好的做法,以确保不会留下不需要的文件。