Debian/Ubuntu清理硬盘空间

这篇具有很好参考价值的文章主要介绍了Debian/Ubuntu清理硬盘空间。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Debian/Ubuntu清理硬盘空间_debian清理磁盘空间_weixin_43606319的博客-CSDN博客

1. 删除残余的配置文件

通常Debian/Ubuntu删除软件包可以用两条命令

 
  1. sudo apt-get remove <package-name>

  2. sudo apt-get purge <package-name>

remove将会删除软件包,但会保留配置文件.purge会将软件包以及配置文件都删除.

找出系统上哪些软件包留下了残余的配置文件

dpkg --list | grep "^rc"

Debian/Ubuntu清理硬盘空间,debian,ubuntu,服务器

rc表示软件包已经删除(Remove),但配置文件(Config-file)还在. 现在提取这些软件包的名称

dpkg --list | grep "^rc" | cut -d " " -f 3

Debian/Ubuntu清理硬盘空间,debian,ubuntu,服务器

删除这些软件包

dpkg --list | grep "^rc" | cut -d " " -f 3 | xargs sudo dpkg --purge

如果你只想删除某个软件包的配置文件,那么可以使用下面的命令

sudo dpkg --purge <package-name>

2. 删除没有用的deb软件安装包

通常我们用sudo apt-get install 命令安装软件包后,apt-get下载的deb安装包会保留在系统上.所以如果你经常安装软件,那么这些deb安装包会占据大量的空间.这些安装包在/var/cache/apt/archives目录下。在软件安装完成后,这些deb安装包就没什么用了。对于硬盘容量有限的服务器来说apt-get clean命令可以腾出很多空间。你可以输入下面的命令来查看/var/chace/apt/archives目录下deb安装包的总大小

du -sh /var/cache/apt/archives

 要删除这些deb包,只需要运行下面两个命令就行了.

 
  1. sudo apt-get clean

  2. sudo apt-get autoclean

 3. 删除孤儿软件包

有时候,你用apt-get安装一个软件包时会自动安装其他的依赖.当你删除掉这个软件包时,这些依赖也就没有用处了.这些没有用的依赖包叫做孤儿软件包,可以用下面的命令删除

sudo apt-get autoremove

不过apt-get autoremove只会删除经apt-get自动安装的依赖包,而你自己手动安装的依赖包则不会被删除,这时我们可以用deborphan来彻底删除.

sudo apt-get install deborphan

 列出孤儿软件包

deborphan

Debian/Ubuntu清理硬盘空间,debian,ubuntu,服务器

 将它们删除

deborphan | xargs sudo apt-get purge -y

4. 删除过时的软件包

所谓过时(obsolete)的软件包是指/etc/apt/sources.list源文件中没有任何一个软件源提供这个软件的deb安装包.也就是说这个软件包在软件源里找不到了,不被支持了.这可能是因为下面几个原因:

  • 上游开发者不维护这个软件,又没有人来接管这个软件的开发.所以Debian/Ubuntu的软件包维护人员决定将这个软件从软件源中删除.
  • 这个软件成了孤儿,同时用户很少.所以它就从软件源里消失了.
  • 这个软件有了一个新的名字,维护人员给它起了一个新的名字并保留旧软件包.

因为这些过时的软件不会有安全更新了,而且搞不好会在软件升级过程中引来麻烦,所以我们需要将它们删除.首先找出哪些软件包是过时的

sudo aptitude search ?obsolete

我的输出结果

i linux-image-3.2.0-29-generic - Linux kernel image for version 3.2.0 on 64

将它删除

sudo apt-get purge linux-image-3.2.0-29-generic

你也可以使用下面的命令将所有过时的软件包一下清除

sudo  aptitude purge ~o

不过需要注意的是,有些软件包虽然在软件源里找不到,但它并不是过时的软件包.比如你自己下载安装的ubuntu-tweak.ubuntu-tweak需要你从官网下载deb安装包,但不提供软件源.用上面这条命令会将这类软件包也删除.所以我建议使用apt-get purge,自己选择需要删除的软件包.

5. 清理日志文件

日志文件会变得越来越大,我们可以用ncdu工具来查看大日志文件.

 
  1. sudo apt-get install ncdu

  2. sudo ncdu /var/log

Debian/Ubuntu清理硬盘空间,debian,ubuntu,服务器

从上图可以发现,shadowsocks.log占用了24.5MiB的硬盘空间,我们可以用下面的命令来清空这个日志文件的内容.

sudo dd if=/dev/null of=/var/log/shadowsocks.log

6. baobab硬盘空间用量分析工具

baobab是一个图形界面工具,可以帮助我们查找系统中哪个目录或文件占据了大量空间.在终端里运行下面的命令

baobab

Debian/Ubuntu清理硬盘空间,debian,ubuntu,服务器

从上图中可以发现,thunerbird里的邮件就有14.3GB的大小!还有chromuim浏览器,Spotify音乐播放器,谷歌浏览器,缩略图,这些缓存(cache)也占用了不少空间.

其实我们也可以用上面所提到了ncdu工具来查看大容量目录和文件.比如查看/home/<username>/

sudo ncdu /home/<username>

不过用ncdu的话,每查看一个目录就要输入一次命令,建议在服务器上用ncdu,在桌面版本用图形化的baobab工具.

7. 删除大容量软件包

首先安装debian-goodies

sudo apt-get install debian-goodies

然后输入下面的命令

dpigs -H

我的输出结果

 
  1. 441.0M texlive-latex-extra-doc

  2. 230.1M valgrind-dbg

  3. 200.6M chromium-browser

  4. 171.4M google-chrome-stable

  5. 153.4M linux-image-extra-3.19.0-39-generic

  6. 153.4M linux-image-extra-3.19.0-37-generic

  7. 151.5M maltego

  8. 144.8M wine1.7-amd64

  9. 140.6M metasploit-framework

  10. 137.4M wine1.7-i386

接下来你就可以删除你不用的软件包了.上面的命令默认只会显示前10个结果,你可指定结果的个数,比如20个

dpigs -H --lines=20

8. 使用ubuntu-tweak来清理

前往ubuntu-tweak官网下载deb安装包,然后输入下面的命令安装.

 
  1. sudo apt-get install gdebi

  2. sudo gdebi ubuntu-tweak*.deb

打开ubuntu tweak后,选择Janitor标签.在这里你可以清理应用程序的缓存,缩略图缓存,apt缓存,旧内核,没有用的软件包配置文件,以及孤儿软件包.

Debian/Ubuntu清理硬盘空间,debian,ubuntu,服务器

 文章来源地址https://www.toymoban.com/news/detail-642082.html

到了这里,关于Debian/Ubuntu清理硬盘空间的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • debian11 debian12 安装图解 服务器+桌面

    debian11、debian12 安装详细图解(实体机) debian是linux几大分支之一,ubuntu也是debian的分支 debian不分服务器、个人桌面版本。 debian12已经发布,和11的安装方法完全一致,截至到更新,12.1版本已经发布。(2023.8.21更新) 官网:debian官网 现在从官网下载,默认就是12.1的网络安装

    2024年02月15日
    浏览(53)
  • MultiArch 与 Ubuntu/Debian 的交叉编译(一)

    OpenCV 可能会使用大量第三方库进行视频和图像解码、渲染、加速和复杂的数学算法。CMake 在构建主机上找到第三方组件,交叉编译允许为外部架构或操作系统构建 OpenCV,但我们失去了庞大的组件世界,必须单独交叉编译每个依赖项并在 OpenCV 构建期间指向它。 Debian/Ubuntu Mu

    2024年01月18日
    浏览(46)
  • cuda 安装和卸载 (Ubuntu、debian)详细图解

    cuda需要Nvidia显卡或计算卡,AMD或intel显卡不行(但是也有套他们的标准) 就算是亮机卡也可使用,比如GT710这种 建议使用ubuntu来装,因为cuda就是在这个平台上开发的,当然别的linux系统也行 以下操作在ubuntu server 2204、debian12、debian11中都操作过,如果没有安装linux系统,可以

    2024年02月09日
    浏览(40)
  • CentOS/Fedora/Ubuntu/Debian 系统 wget 命令

    wget 是云服务器安装环境和面板常用下载命令。下载软件或从远程服务器下载备份到本地服务器,也可以使用 wget 把文件下载到云服务器上。 VPS wget 命令最常用使用方法如下: 安装 wget 一般来说 wget 命令是系统自带的,方面安装环境和面板,但是有时候会提示 command not foun

    2024年03月10日
    浏览(40)
  • Yarn介绍及快速安装 - Debian/Ubuntu Linux

    Yarn 是一个用于管理 JavaScript 包的快速、可靠和安全的包管理器。它是由 Facebook、Google、Exponent 和 Tilde 团队共同开发的,旨在提供比 npm 更快速、可靠的包管理体验。 以下是 Yarn 的一些主要特点和优势: 快速安装:Yarn 使用并行下载和缓存机制,能够更快地下载和安装依赖包

    2024年02月12日
    浏览(40)
  • debian ubuntu 设置DNS 永久设置 重启系统不会丢失

    本解决方法在debian 11.7.0、ubuntu 20.04测试有效。其余系统版本请自行测试。 编辑 /etc/systemd/resolved.conf 文件,在其中添加dns; 加入一个新行 重启systemd-resolved.service 设置systemd-resolved.service 开机自启 对/etc/resolv.conf 重新做软链接 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

    2024年02月08日
    浏览(53)
  • Ubuntu下运行QEMU模拟riscv64跑Debian

    1.安装QEMU 下载地址: https://www.qemu.org/download/ 建议选择稳定版本,下载后解压,然后make wget https://download.qemu.org/qemu-8.0.3.tar.xz tar xjvf qemu-8.0.3.tar.xz cd qemu-8.0.3 ./configure --enable-kvm --enable-virtfs make --enable-virtfs 用户虚拟机和宿主机之间共享文件 2.安装u-boot-qemu sudo apt install u-boot-qe

    2024年02月10日
    浏览(37)
  • cuda 安装和卸载 Linux(Ubuntu、debian)详细图解

    cuda需要Nvidia显卡或计算卡,AMD或intel显卡不行(但是也有套他们的标准) 就算是亮机卡也可使用,比如GT710这种 建议使用ubuntu来装,因为cuda就是在这个平台上开发的,当然别的linux系统也行 以下操作在ubuntu server 2204、debian12、debian11中都操作过,如果没有安装linux系统,可以

    2024年02月03日
    浏览(41)
  • cuda 安装和卸载 (Ubuntu 2204、debian12)详细图解

    cuda需要Nvidia显卡或计算卡,AMD或intel显卡不行(但是也有套他们的标准) 就算是亮机卡也可使用,比如GT710这种 建议使用ubuntu来装,因为cuda就是在这个平台上开发的,当然别的linux系统也行 以下操作在ubuntu server 2204、debian12、debian11中都操作过,如果没有安装linux系统,可以

    2024年02月13日
    浏览(43)
  • 【技术分享】RK356X Debian/Ubuntu 系统安装Docker

    本文基于IDO-SBC3528主板演示Debian/Ubuntu 系统任何安装Docker,方法适用于RK3568全系列产品。  IDO-SBC3528-V1采用RK3568四核64位开发的智能主板,可作为RK3568开发评估板,支持8G大内存;支持PCIE2.0接口,可扩展大容量固态硬盘;支持双千兆以太网口;支持双频WiFi、蓝牙4.2以上,可扩展

    2024年02月12日
    浏览(61)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包