|
|
51CTO旗下网站
|
|
移动端

如何使用apt-get进行清理

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

作者:Sandra Henry-stocker来源:Linux中国|2019-11-22 10:20

如何使用apt-get进行清理

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

在基于 Debian 的系统上运行 apt-get 命令是很常规的。软件包的更新相当频繁,诸如 apt-get updateapt-get upgrade 之类的命令使此过程非常容易。另一方面,你多久使用一次 apt-get cleanapt-get autocleanapt-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 子目录。

在运行清理操作之前,目录中可能包含许多文件:

  1. /var/cache/apt/archives/db5.3-util_5.3.28+dfsg1-0.6ubuntu1_amd64.deb
  2. /var/cache/apt/archives/db-util_1%3a5.3.21~exp1ubuntu2_all.deb
  3. /var/cache/apt/archives/lock
  4. /var/cache/apt/archives/postfix_3.4.5-1ubuntu1_amd64.deb
  5. /var/cache/apt/archives/sasl2-bin_2.1.27+dfsg-1build3_amd64.deb

之后,只会存在这些:

  1. $ sudo ls -lR /var/cache/apt/archives
  2. /var/cache/apt/archives:
  3. total 4
  4. -rw-r----- 1 root root 0 Jan 5 2018 lock
  5. drwx------ 2 _apt root 4096 Nov 12 07:24 partial
  6.  
  7. /var/cache/apt/archives/partial:
  8. total 0 <==

apt-get clean 命令通常用于根据需要清除磁盘空间,一般作为定期计划维护的一部分。

apt-get autoclean

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

apt-get autoremove

apt-get autoremove 将删除自动安装的软件包,因为某些其他软件包需要它们,但是在删除了其他软件包之后,而不再需要它们。有时会在升级时建议运行此命令。

  1. The following packages were automatically installed and are no longer required:
  2. g++-8 gir1.2-mutter-4 libapache2-mod-php7.2 libcrystalhd3
  3. libdouble-conversion1 libgnome-desktop-3-17 libigdgmm5 libisl19 libllvm8
  4. liblouisutdml8 libmutter-4-0 libmysqlclient20 libpoppler85 libstdc++-8-dev
  5. libtagc0 libvpx5 libx265-165 php7.2 php7.2-cli php7.2-common php7.2-json
  6. php7.2-opcache php7.2-readline
  7. Use 'sudo apt autoremove' to remove them. <==

要删除的软件包通常称为“未使用的依赖项”。实际上,一个好的做法是在卸载软件包后使用 autoremove,以确保不会留下不需要的文件。

【编辑推荐】

  1. Linux 终端回放神器:如何优雅的使用 Asciinema
  2. 如何在Linux桌面添加用户
  3. 为什么我从 Mac 换到了 Linux
  4. Linux less命令详解(9个实用案例演示)
  5. Linux下你还知道这些特殊文件?
【责任编辑:庞桂玉 TEL:(010)68476606】

点赞 0
分享:
大家都在看
猜你喜欢

订阅专栏+更多

骨干网与数据中心建设案例

骨干网与数据中心建设案例

高级网工必会
共20章 | 捷哥CCIE

394人订阅学习

中间件安全防护攻略

中间件安全防护攻略

4类安全防护
共4章 | hack_man

141人订阅学习

CentOS 8 全新学习术

CentOS 8 全新学习术

CentOS 8 正式发布
共16章 | UbuntuServer

286人订阅学习

视频课程+更多

架构之路-Springboot核心技术栈

架构之路-Springboot核心技术栈

讲师:王军伟14506人学习过

JAVA面试题[秒杀/Redis/MongoDB/SpringBoot/SpringCloud]

JAVA面试题[秒杀/Redis/MongoDB/SpringBoot/S

讲师:鸟哥教育26888人学习过

小白轻松学Spring Cloud

小白轻松学Spring Cloud

讲师:齐毅81862人学习过

读 书 +更多

网络管理员考前辅导

本书按照国家人事部、信息产业部全国计算机技术与软件专业资格(水平)考试要求编写,内容紧扣《网络管理员考试大纲》。全书共分为11章,覆...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊

51CTO服务号

51CTO官微