ubuntu16.04删除旧的linux内核:(在/boot空间满了的情况)

今天想安装搜狗输入法,遇到了一个问题,就是/boot空间满了,配置不了一些文件。
这里记录以下如何删除不用的内核。

第一步:查看当前的内核情况
在终端输入:

dpkg --get-selections |grep linux-image

然后发现列出来很多,install的表示已经是安装的,deinstall表示未安装。

查看我们在使用的是哪个内核:

uname -a


这个时候,网上教的办法都是使用:sudo apt-get autoremove,或者是:apt -f autoremove --purge
但是由于/boot已满,以上的命令你用的时候都会提示:(什么什么依赖于什么,但是它不会被安装。。。。)

就算用:sudo apt-get -f install一样会提示依赖的问题。

这里的解决办法就是手动一个一个的卸载,并且,把依赖的不用包也能卸载掉
执行命令
在终端输入:

dpkg -l | tail -n +6| grep -E 'linux-image-[0-9]+'| grep -Fv $(uname -r)

左边的终端显示了我当前的内核安装情况,它是不会列出你当前使用的内核的。(说明列出的这些内核都在占用你的/boot分区)

如我右边的终端显示,依次删除对应的内核即可:
例如删除最下面这个内核:

sudo dpkg --purge linux-image-4.4.0-165-generic

注意,可能会发现这内核还会依赖于某个配置文件!!!
比如我要删除 linux-image-4.4.0-171-generic的时候,
我运行:sudo dpkg --purge linux-image-4.4.0-171-generic

会提示我,这个文件被linux-modules-extra-4.4.0-171-generic依赖或者
被linux-image-unsigned-4.4.0-171-generic依赖

这个时候必须先删除提示的依赖文件。

sudo dpkg --purge linux-unsigned-image-4.4.0-171-generic

sudo dpkg --purge linux-image-extra-4.4.0-171-generic

sudo dpkg --purge linux-image-4.4.0-171-generic

在删除了多个内核文件以后,查看自己的/boot空间
运行:

df- lh


发现原本100%的/boot区现在变成了70%哈哈。空间就腾出了了。
再来安装搜狗输入法,成功!!!

ubuntu删除旧的linux内核相关推荐

  1. 在 CentOS 8 中删除旧的 Linux 内核

    如果更新了 Linux 操作系统,那么你会注意到,每次升级 Linux 内核后,GRUB 菜单都会添加一个新的引导条目,同时保持以前的条目不变.本文介绍如何删掉多余的内核. 默认情况下 yum 包管理 ...

  2. 如何在Ubuntu/CentOS上安装Linux内核4.0

    如何在Ubuntu/CentOS上安装Linux内核4.0 大家好,今天我们学习一下如何从Elrepo或者源代码来安装最新的Linux内核4.0.代号为'Hurr durr I'm a sheep'的 ...

  3. Ubuntu 18.04 修复 Linux 内核的 11 个漏洞

    百度智能云 云生态狂欢季 热门云产品1折起>>>   Canonical 修复 Ubuntu 18.4 LTS Linux 内核的安全性问题,漏洞影响 Ubuntu 和其所有的衍生版 ...

  4. linux 删旧内核,Ubuntu 删除旧内核的方法

    使用Ubuntu时如果系统里安装了很多内核,会造成多于的启动列表.想删掉一些不用的内核方法如下 方法一: 首先就是使用如下命令,列出所有安装的内核,下表中,带有p_w_picpath的就是内核文件.从 ...

  5. ubuntu下wget下载Linux内核源码、make生成.config文件

    根据资料,如果要调试Linux内核源码,需要自己编译内核源码:原因是,一般下载的内核并不是为调试而编译的,要在编译时开启 "Compile the kernel with debug inf ...

  6. 64位ubuntu 12.04编译linux内核提示mkimage command not found

    今天心血来潮,想编译以下linux内核来玩玩.一开始编译x86的版本,遇到了openssl/opensslv.h文件缺失的问题,经过一番折腾,顺利解决(解决过程请参见我的另外一篇博客"lin ...

  7. 64位ubuntu 12.04编译linux内核提示openssl/opensslv.h文件缺失

    今天心血来潮,想编译一下linux内核来玩玩.从git上下载了最新版本的源码,放在我的ubuntu系统下,首先从现有ubuntu系统的boot目录下,拷贝了config-3.13.0-32-gener ...

  8. 老电脑linux内核,如何删除废旧的Linux内核(kernel)

    ??? 今晚我把电脑打开进入到了熟悉的 fedora 系统里面,我想给系统进行一次升级,可是当执行 yum update -y 命令后 ,我发现不能正常升级了,出现了依赖性问题,试着解决可是问题依然没 ...

  9. Ubuntu 16.04升级Linux内核为4.7.0最快的方法

    升级内容有很多好处,比如支持最新硬件驱动,使系统更安装等.但是升级内容也会带来一些问题,比如一些软件的兼容性问题,从而出现一些莫名其妙的问题等,所以升级时要慎重考虑. 升级方法: 下载脚本: http ...

最新文章

  1. python 数组组合_python-查找数组中某些元素的所有组合
  2. 自我小结--工作、学习、编码
  3. [pytorch、学习] - 3.10 多重感知机的简洁实现
  4. java判断是否包含张三_c# 数组 字符串 C#中判断字符串中包含某个字符
  5. 获取清空textarea的文字内容_运用|你会做 词云图(文字云) 吗?
  6. 网站视频解析 有的url资源放在浏览器能直接播放,有的却不行。
  7. 好用的记事本_分类记事本软件哪个好用?大家推荐一个苹果手机用的分类记事本便签呗...
  8. Java学习资源整理(超级全面),java基础面试笔试题
  9. H264之sps解析分辨率
  10. 多线程等待唤醒机制之生产消费者模式
  11. 阳光动力2号太阳能飞机的基本工作原理
  12. win7开机rpc服务器不可用进不了系统,win7系统提示rpc服务器不可用怎么解决
  13. 2020年(农历庚子鼠年)春联大全(收藏必备)
  14. 程序员版本的八荣八耻,爱了
  15. 服务器打包文件工具,项目增量发版之全自动打包流程(patch-generator-desk打包软件)...
  16. Dell笔记本电脑编辑C语言,简约大气的C面设计
  17. 当面试问到自己有哪些缺点应该怎么回答
  18. iproute2;高级路由;ip_route,ip_rule;
  19. 微信小程序:2022强大的修复版趣味心理测试小程序源码,趣味测试引流裂变神器,流量主激励广告实现管道收益
  20. 基于BP神经网络的车牌识别系统的设计

热门文章

  1. matlab与python区别_python和matlab的区别
  2. 如何开发一款游戏?【游戏开发所需技能和开发流程】
  3. SA387Gr22Cl2美标容器板介绍,SA387Gr22Cl2钢板规格8-90mm厚
  4. 关于influxdb的measurement(表)
  5. 谷歌学术里面的代码查找
  6. Saliency Filter
  7. Vi编辑器的常用命令3(其他操作)
  8. c语言和java哪个有前途_C语言和Java哪个更适合初学者?
  9. 华为防火墙双机热备(三层上下行交换机)
  10. linux-vimdiff,diff,patch,cmp:文件比较