zoukankan      html  css  js  c++  java
  • Debian/Ubuntu清理硬盘空间的8个技巧

    1. 删除残余的配置文件

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

    sudo apt-get remove <package-name>
    
    sudo apt-get purge <package-name>

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

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

    dpkg --list | grep "^rc"

    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包,只需要运行下面两个命令就行了.

    sudo apt-get clean
    sudo apt-get autoclean

    3. 删除孤儿软件包

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

    sudo apt-get autoremove

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

    sudo apt-get install deborphan

    列出孤儿软件包

    deborphan

    将它们删除

    deborphan | xargs sudo apt-get purge -y

    5. 清理日志文件

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

    sudo apt-get install ncdu
    
    sudo ncdu /var/log

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

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

    6. 使用ubuntu-tweak来清理

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

    sudo apt-get install gdebi
    
    sudo gdebi ubuntu-tweak*.deb

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

    参考文档:

    1 https://www.linuxdashen.com/debianubuntu%E6%B8%85%E7%90%86%E7%A1%AC%E7%9B%98%E7%A9%BA%E9%97%B4%E7%9A%848%E4%B8%AA%E6%8A%80%E5%B7%A7

  • 相关阅读:
    spark的map和mapPartitions
    scala 语法速查
    spark 在yarn模式下提交作业
    spark的wordcount
    spark安装
    hadoop mapreduce求解有序TopN(高效模式)
    hadoop 自定义OutputFormat
    ONI无法启动: Uh oh! Unable to launch Neovim...
    Macbook外接显示器模糊解决方法
    macOS: sudo : Operation not permitted
  • 原文地址:https://www.cnblogs.com/dylancao/p/10024677.html
Copyright © 2011-2022 走看看