使用apt-get清理(代码片段)

nihaorz nihaorz     2023-05-03     526

关键词:

大多数使用基于 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 子目录。

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

/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://linux.cn/article-11601-1.html

apt-get使用代理(代码片段)

公司限制我们上网,一般查资料只有一台公用电脑可以上网,所以我们在上面装了CCproxy来代理上网。(吐槽:全公司这么多部门偏偏只有我们软件部不给上网这不科学!!!)Linux上想要安装新软... 查看详情

apt-get:commandnotfound解决方案(代码片段)

一、问题在CentOS7.5运行apt-getinstallsupervisor遇到如下报错二、原因CentOS的软件安装工具不是apt-get,而是yum,应该使用如下命令:yuminstallsupervisor三、区分详情见apt-get和yum的区别 查看详情

sh使用apt-get在ubuntu14.04上安装scala2.11.7和sbt0.13.9或使用apt-get安装任何debian衍生产品(代码片段)

查看详情

ubuntu更换pipinstall,apt-get,condainstall成国内源(代码片段)

解决ubuntu的pip和apt-get太慢的问题ubuntu国外龟速的源实在难受,还是自己动手更改一下各种pip源和apt-get的源吧,换了之后速度令人舒适!更换pip源成清华源临时使用:可以在使用pip的时候加参数-ihttps://pypi.tuna.tsinghua.edu.cn/simple例... 查看详情

text#docker-如何清理(未使用)资源(代码片段)

查看详情

php使用正则表达式清理wordhtml(代码片段)

查看详情

sh系统更新(apt-get)(代码片段)

查看详情

php用于清理未使用的magento图像的脚本(代码片段)

查看详情

java@cleanup文件inputstream使用lombok进行清理(代码片段)

查看详情

sh使用静态内容部署和编译来清理所有内容(代码片段)

查看详情

sh使用静态内容部署和编译来清理所有内容(代码片段)

查看详情

csharp使用协程的定时器(不推荐使用,需要清理)(代码片段)

查看详情

sh通过apt-get安装golang(代码片段)

查看详情

htmles6-使用标记的模板字符串进行清理(代码片段)

查看详情

markdown使用es6箭头功能清理vue模块(代码片段)

查看详情

apt-get与yum(代码片段)

apt-get与yum区别apt-get用于deb包,多用于debian系统.一般带有图形界面.yum用于安装rpm包,多用于redhat系统.一般是服务器,不带图形界面.安装deb包的命令是dpkg-参数。安装rpm包的命令是rpm-参数,rpm包管理基本命令:安装:yuminstallpackage_name... 查看详情

markdowndebian的系apt-get的强制ipv4(代码片段)

查看详情

sh安装git/unzip/etcw/apt-get(代码片段)

查看详情