原文地址:https://blog.csdn.net/levon2018/article/details/81746613

1、清理下载的软件包
 不过与你想象的可能有很大的不同,Ubuntu系统在运行时是不会产生无用垃圾的。这一点与Windows系统有很大的不同。但是我们在升级系统时,软件管理器下载的软件包,系统则不会自动删除,其实这样做也是考虑到你可能会再次安装从而加快再次安装的速度考虑。当然了,我们普通用户,一旦下载安装完毕,其安装包也就没有存在的必要了,当然如果你是要安装更新并管理一大堆电脑的系统管理员就另当别论咯。更何况,我们再次安装时,只要你选择了一个合适的软件源,那下载速度一样是飞快的。因此,我们隔一段时间就可清理一下apt-get等软件管理器下载下来的安装包咯。
 我们先看一下,这些安装包占了多大空间吧。按快捷键ctrl+alt+t打开终端,输入命令
 du  –h  /var/cache/apt/archives
 回车之后,我们就可以看到安装包所占用的空间咯。
 那我们就来删除这些软件包吧。若你生性小心谨慎,那就只删除那些你已经将其卸载掉的软件的软件。删除你已经卸载掉的软件包的命令为
 sudo apt-get autoclean
 若你想清理出更多的空间,而且网速又比较快的话,那你大可以把电脑上存储的安装包全部卸载咯,命令为
 sudo apt-get clean
 还有一类软件包,我们每个人都应该删除,那就是你已经卸载了,但是一些只有它依赖而别的软件包都不需要的软件包还留在你的系统里。说简单点就是,类似于你在windows系统中卸载软件时残留在系统里的垃圾咯。卸载这些孤立包的命令为
 sudo apt-get autoremove
 
 
 2、删除不用的老旧内核
 若你的系统更新过好多次,如Ubuntu,在系统升级的过程中,其所使用Linux内核也可能更新。因此,升级多次后,你的boot文件夹就会变得比较大,其原因就是因为虽然系统更新升级了新内核,但是老内核依然留在了你的系统中。也许你会说系统太笨了,不知道升级了新的就该把老的删除吗?实际上,不删除掉老的内核也是一种安全测试。虽然说,系统升级包在释放出之前已经进行了广泛的测试,但依然可能有意外存在,所以才不删除掉老的内核,以便于使用新升级的内核无法启动时,你能马上使用老内核进行启动,不至于导致你无法进入系统的悲剧。不过在你升级完毕,重启后能进入系统后,说明新内核已经很好的兼容了你的电脑,那么你就可以放心大胆的删除掉老内核咯,也好腾出更多空间让你使用哦。
 不过老内核时一定要小心,那就是——千万不要删错咯。所以删除之前要先看一看你现在正在使用的内核是哪一个。方法是在终端中输入命令
 uname –r,然后看其显示的内核版本是多少。看准了自己使用的内核后,你就可以放心大胆的删除那些不用的老内核。
 打开终端,敲入命令dpkg --get-selections | grep linux
 然后将不用的内核文件image、头文件headers删除掉就可以咯。在终端中输入命令
 sudo apt-get purge  内核文件名  头文件名
 删除内核后,就可以省下很多空间哦
---------------------
作者:Fortuna_
来源:CSDN
原文:https://blog.csdn.net/levon2018/article/details/81746613
版权声明:本文为博主原创文章,转载请附上博文链接!

给Ubuntu系统清理垃圾的更多相关文章

  1. Mac book系统的垃圾清理如何进行?

    当我们看到电脑发出的内存不足的提示,这就意味着: 1.Mac系统的内存即将被占满 2.电脑将运行缓慢 3.开机速度变慢 很多人使用Mac book一年以后都会发现,它的运行开始逐渐变慢,爱电脑的人在将 ...

  2. ubantu清理垃圾文件操作

    安装的ubuntu 18.01 , 随着使用的时间变长,陆陆续续使用了不少的软件, 更新了不少的软件包. 导致了现在ubuntu 系统反应速度严重下降. 下面是几种清理linux系统下冗余垃圾的命令, ...

  3. 感悟:搞了整整一天,拯救一个Ubuntu系统

    最开始,我在windows平台上,准备打开计算机组成原理的实验工程,突然来了一个想法:每次要用windows的时候,都要切换系统(win8以上的系统必须在关闭快速开机的状态下才能正常在Linux平台下 ...

  4. 关于Linux系统清理/tmp/文件夹的原理

    转自:http://www.opsers.org/base/clean-up-on-the-linux-system-tmp-folder-you-may-want-to-know.html 我们知道 ...

  5. 利用workbench对linux/Ubuntu系统中的mysql数据库进行操作

    在上一篇文章中,我分享了在linux中如何安装mysql数据库,但是这只是安装了mysql的服务,并没有图形化管理界面,所以这样子操作起来并没有那么方便,那么现在我们就来实现如何利用在window中安 ...

  6. Ubuntu 系统下暴力卸载 MySQL

    一.概述 MySQL 出问题了,正常的 start.stop 不起作用. apt-get remove mysql-server apt-get remove mysql-client 上面这些命令不 ...

  7. 关于ubuntu系统boot分区空间不足而又无法卸载旧内核的解决方法

    2016年09月03日 14:16:45 萧氏一郎 阅读数:7802 标签: ubuntuboot分区清理更多 个人分类: linux   版权声明:本文为本猿原创文章,转载务必注明出处,多谢. ht ...

  8. ubuntu系统之难

    声明 笔者最近意外的发现 笔者的个人网站http://tiankonguse.com/ 的很多文章被其它网站转载,但是转载时未声明文章来源或参考自 http://tiankonguse.com/ 网站 ...

  9. ubuntu系统的软件包管理工具

    ubuntu系统的软件包管理工具有两种,一种是离线管理,另一种是在线管理 1.离线管理 dpkg工具可以对本地存放的deb安装包进行安装,卸载,查看状态等. dpkg -i app_name_vers ...

随机推荐

  1. Error:Execution failed for task ':app:processDebugManifest'. Manifest merger failed with multiple errors, see logs

    这个异常在网上一搜会出现很多答案,也可能都对. 我都尝试过但是不符合我这边的要求,问题得不到解决.网上的说法是对的,jar包冲突.不过究竟是哪里冲突没办法判断. 最后尝试了一下在module的中没用的 ...

  2. UUID简记

    一.概述 wiki上的解释: A universally unique identifier (UUID) is a 128-bit number used to identify informati ...

  3. 基于SpringBoot搭建应用开发框架(二) —— 登录认证

    零.前言 本文基于<基于SpringBoot搭建应用开发框架(一)——基础架构>,通过该文,熟悉了SpringBoot的用法,完成了应用框架底层的搭建. 在开始本文之前,底层这块已经有了很 ...

  4. 【接口时序】6、IIC总线的原理与Verilog实现

    一. 软件平台与硬件平台 软件平台: 1.操作系统:Windows-8.1 2.开发套件:ISE14.7 3.仿真工具:ModelSim-10.4-SE .ChipScope 硬件平台: 1. FPG ...

  5. 从 0 到 1 实现 React 系列 —— 1.JSX 和 Virtual DOM

    看源码一个痛处是会陷进理不顺主干的困局中,本系列文章在实现一个 (x)react 的同时理顺 React 框架的主干内容(JSX/虚拟DOM/组件/生命周期/diff算法/setState/ref/. ...

  6. yum 彻底删除nodejs,重新安装

    第一步 用自带的包管理先删除一次 yum remove nodejs npm -y1手动删除残留 进入 /usr/local/lib 删除所有 node 和 node_modules文件夹进入 /us ...

  7. 2018 C++ Teaching Assistant Summary

    期末考结束后就留校开始了科研,最近刚回家休息了两三天,整理了思绪,准备补上这一篇拖延了一个多月的助教小结. 早在一年多前我上栋哥这门课时,我就十分乐意给予同学帮助,无论是技术上的,还是说思想上的(也可 ...

  8. 跨域两种解决方案CORS以及JSONP

    一.CORS设置请求头 设置请求头实现跨域: //跨域的浏览器会让请求带Origin头,表明来自哪里的跨域请求 Origin: http://xxx.example //表明允许跨域访问 Access ...

  9. centos7之添加开机启动服务/脚本

    一.添加开机启动脚本 #!/bin/bash # THIS FILE IS ADDED FOR COMPATIBILITY PURPOSES # # It is highly advisable to ...

  10. MySQL-基本命令

    一.登录命令 mysql -r 用户名 -p 密码 二.创建用户 create user '用户名'@'主机名' identified by '密码' #主机名:指定该用户在哪个主机上可以登陆,如果是 ...