linux 清空apt,使用 apt-get 清理 | Linux 中国

10430f4c56234ec0053576b43949c109.png

大多数使用基于 Debian 的系统的人通常会使用 apt-get 来安装软件包和升级,但是我们多久才清理一次?让我们看下该工具本身的一些清理选项。 -- Sandra Henry-stocker

在基于 Debian 的系统上运行 ?

这些命令会在 的安装操作后清理并删除仍在系统上但不再需要的文件,这通常是因为需要它们的程序已经卸载。

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 autoclean

,它会清除已检索包文件的本地仓库,但它只会删除不会再下载且几乎无用的文件。它有助于防止缓存过大。

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:

作者:

本文由 荣誉推出

:还 在看吗?

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值