系统提醒boot空间不足后,进行手动删除,发现被锁
放置后catkin_make也出现问题,不知是否有关系,从头开始尝试解决。
- 解决boot空间不足
boot空间不足
1 查看已安装内核及当前使用内核版本
dpkg --get-selections |grep linux-image
uname -a
2 删除已有内核
sudo apt purge linux-image-4.15.0-33-generic
问题1出现了3 之前更新安装出错
解决方法一:
其实导致这个问题的主要原因是因为/var/lib/dpkg/updates文件下的文件有问题,可能是其他软件安装过程或是其他原因导致的,这里删除掉然后重建即可
sudo rm /var/lib/dpkg/updates/*
问题2 rm: 无法删除'/var/lib/dpkg/updates/*': 没有那个文件或目录
sudo dpkg --configure -a
sudo apt-get update
sudo apt-get upgrade
解决方法二:
重新更新后,问题3如下:
gpgv: 无法检查签名:找不到公钥
can't find file to patch at input line 5Perhaps you used the wrong -p or --s
patch 停止,出现下式,及补丁问题
**File to patch:**
patch补丁相关
停止终端,出现问题4
dpkg: 处理软件包 ros-kinetic-turtlebot-teleop (--configure)时出错: 依赖关系
1.将info文件夹更名
sudo mv /var/lib/dpkg/info /var/lib/dpkg/info_old
2再新建一个新的info文件夹
sudo mkdir /var/lib/dpkg/info
3.更新
sudo apt-get update
<pre name="code" class="plain">sudo apt-get -f install
4.执行完上一步操作后会在新的info文件夹下生成一些文件,现将这些文件全部移到info_old文件夹下
sudo mv /var/lib/dpkg/info/* /var/lib/dpkg/info_old
5.把自己新建的info文件夹删掉
sudo rm -rf /var/lib/dpkg/info
6.把以前的info文件夹重新改回名字
sudo mv /var/lib/dpkg/info_old /var/lib/dpkg/info
---------------------
作者:zhengbin1993
原文:https://blog.csdn.net/u010426270/article/details/52028620
顺利完成,也意味着删除掉过期内核。