关于ubuntu16.04系统无法系统更新的解决

1.提示系统更新升级,报错 /boot空间不足

2.根据网络,为获得/boot 空间,选择删除多余的内核文件

2.1 查询系统当前内核

~$dpkg --get-selections |grep linux-image

[email protected]:~$ dpkg --get-selections |grep linux-image
linux-image-4.4.0-21-generic deinstall
linux-image-4.4.0-57-generic install
linux-image-4.4.0-59-generic install
linux-image-extra-4.4.0-21-generic deinstall
linux-image-extra-4.4.0-57-generic install
linux-image-extra-4.4.0-59-generic install
linux-image-generic install
[email protected]:~$

后面带deinstall的为已删除的内核,可以忽略

2.2使用命令uname -a查看自己当前启动的是哪个内核(一般为最新)

[email protected]:~$ uname -a
Linux eason 4.4.0-59-generic #83-Ubuntu SMP Wed Jan 18 14:10:15 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

2.3使用命令sudo apt-get purge linux-image-3.5.0-27-generic卸载4.4.0-21和4.4.0-57.建议使用purge,若使用remove卸载则会有遗留或无法卸载。

sudo apt-get purge linux-image-4.4.0-21-generic

sudo apt-get purge linux-image-4.4.0-21-generic
sudo apt-get purge linux-image-4.4.0-57-generic

2.4卸载完后可以用df命令看下boot分区的空间使用情况。

[[email protected] log]# df
文件系统               1K-块        已用     可用 已用% 挂载点
/dev/sda7             19840892    890896  17925856   5% /
/dev/sda9            203727156 112797500  80413912  59% /opt
/dev/sda8              4956284    570080   4130372  13% /var
/dev/sda6             19840892   1977568  16839184  11% /usr
/dev/sda3               988116     23880    913232   3% /boot
tmpfs                 16473212         0  16473212   0% /dev/shm

对于因使用remove命令而残留的deinstall的,使用sudo dpkg -P linux-image-extra-4.4.0-21-generic

3.如果天下的问题都能按照教程解决就美好了,BUT...

我的程序在2.3出现了"报错" 憎らしい!

报错信息
File “/usr/bin/pyclean”, line 63
except (IOError, OSError), e:
^
SyntaxError: invalid syntax
dpkg:警告:子进程 旧的 pre-removal 脚本 返回错误状态 1
dpkg: 现在尝试使用新软件包所带的脚本…
File “/usr/bin/pyclean”, line 63
except (IOError, OSError), e:
^
SyntaxError: invalid syntax
dpkg: 处理归档 /var/cache/apt/archives/apport_2.20.1-0ubuntu2.5_all.deb (–unpack)时出错:
子进程 新的 pre-removal 脚本 返回错误状态 1
Traceback (most recent call last):
File “/usr/bin/pycompile”, line 35, in
from debpython.version import SUPPORTED, debsorted, vrepr, \
File “/usr/share/python/debpython/version.py”, line 24, in
from ConfigParser import SafeConfigParser
ImportError: No module named ‘ConfigParser’
dpkg:清理时出错:
子进程 已安装 post-installation 脚本 返回错误状态 1
在处理时有错误发生:
/var/cache/apt/archives/apport_2.20.1-0ubuntu2.5_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

3.1共有三个报错:

子进程 旧的 pre-removal 脚本 返回错误状态 1
子进程 新的 pre-removal 脚本 返回错误状态 1
子进程 已安装 post-installation 脚本 返回错误状态 1

其中报错代码中多次出现

File "/usr/bin/pyclean",line63

File "/usr/bin/pycompile",line35,in<module>

我猜和python有关,查询得知报错原因是因为 在Python 3中, ConfigParser 被重命名为 configparser,而我使用到的package 不支持pyhton3,没有更新。

简言之就是之前因为学习需要,我将系统默认的Python2改为指向Python3,导致了这一问题。

3.2设置Python2与Python3的切换

sudo update-alternatives –-install /usr/bin/python python /usr/bin/python2 100
sudo update-alternatives –-install /usr/bin/python python /usr/bin/python3 150

至于说切换py2.7与3.5版本指向,我现在用IDE了,不怎么直接用py环境,再有ubuntu频繁更新,就不折腾了.

时间: 2024-11-11 15:20:52

关于ubuntu16.04系统无法系统更新的解决的相关文章

ubuntu16.04无法设置选择wifi的解决办法

在公司上班一直连接的有线,直到昨天拿回家才发现ubuntu无法选择使用wifi上网,这让人非常无奈,截图类似如下: 而正常情况下我们应该在启用联网的下面有wifi链接的选项,如图: 我隐约猜测是和驱动有关,我最后一次记得可以连接wifi的时候是在我进行手动升级linux内核到4.7.x之前,难道这和我升级了内核有关? 于是我开始bing了一下,有人说重装系统,我只能说太折腾人了,继续搜索到csdn上面的讨论终于豁然开朗.也有人遇到我这种突然不能使用wifi的情况,验证之后具体做法如下: 1.打开

针对双系统ubuntu16.04卡死及系统没有声音解决方法

楼主电脑系统状况:win10主系统,128固态为ubuntu系统       安装一共为两次. 第一次出现ubuntu安装成功后没有声音,主系统win10有声音,Ubuntu上检测不到声卡,说明ubuntu对声卡没有正确识别,楼主是hdmi和独显.网上的方法尝试过后均无效,换到win10上导致win10有线连接也出现问题,应该是ubuntu的系统的影 响,网上的方法测试无效,最后删除整个ubuntu系统,有线连接才恢复正常. 第二次安装ubuntu依然没有声音,而且出现经常死机情况.这时猜测是不

ubuntu16.04 挂起不能唤醒的解决办法

由于刚接触ubuntu,这个问题折腾了我好几天. 幸好,感谢分享知识的各位前辈,让我解决了这个问题. 主要步骤就如下了: 转载自:http://www.linuxdiyf.com/linux/18722.html & 转载自:https://www.cnblogs.com/shuo1208/p/5869578.html 解决办法:安装laptop-mode-tools工具包. 1.检查是否安装了grep laptop-mode-tools 工具包 $ dpkg -l | grep laptop-

Ubuntu16.04进入无限登录状态的解决办法

具体来说就是,输入密码之后又到了登录界面,无限循环(也许可能不能输入密码,这种状态我没有测试) 此方案仅适用于安装过NVIDIA显卡驱动的系统并且在登录界面会发现分辨率变了 如果你没有安装过NVIDIA显卡驱动,那么此方案不合适,请选择其他方案吧-- 1.按Ctrl+Alt+F1进入命令行界面,使用root登录 2.关闭图形界面: service lightdm stop 3.重新安装显卡驱动 sh NVIDI.........xxx.run 4.在安装完最后的时候我选了个no(默认),不知道有

ubuntu16.04 ssh服无法远程连接解决办法

1.安装ssh服务sudo apt-get install openssh-server 2.修改配置文件sudo vi /etc/ssh/sshd_config#PermitRootLogin without-password #注释掉这行PermitRootLogin yes #增加这行 #重启服务/etc/init.d/ssh restart 3.远程连接报下面错误,解决方法同上[[email protected] ~]# ssh [email protected]Permission d

Ubuntu16.04 安装Tensorflow-CPU

最近我开始学习深度学习框架Tensorflow,一开始在windows平台下的anaconda下安装,由于anaconda安装几次后navigator打开老是出现闪退的问题,所以决定换个ubuntu下继续折腾tensorflow.本人台式机没有NVIDIA显卡,只装的CPU版本的.好了,下面开始吧. 首先安装好ubuntu16.04版本的系统(最好是ubuntu的14.04版本以上),ubuntu系统已经自带了python2.7,所以不需要再安装python了. (可以直接打开terminal终

Ubuntu16.04初始配置

Ubuntu16.04初始化 清理系统 删除libreoffice:sudo apt-get remove libreoffice-common 删除Amazon链接:sudo apt-get remove unity-webapps-common 删除firefox: dpkg --get-selections | grep firefox sudo apt-get purge firefox firefox-globalmenu firefox-locale-en firefox-local

ubuntu16.04下安装opencv3.2版本

本记录为在vbox虚拟机下已经安装好Ubuntu16.04版本Linux系统. 1.下载OpenCV的源码 OpenCV官网上有linux版本的源码包可以下载,不过最好是从git上下载,这样可以保证下载得到的是最新的代码: 1 wget -O opencv.zip https://github.com/Itseez/opencv/archive/3.2.0.zip 2 unzip opencv.zip 2.编译安装 进入到OpenCV的文件夹中,创建一个build目录,进行编译: 1 cd op

【转】Win7 + Ubuntu16.04 双系统安装

[尊重原创] http://blog.csdn.net/u012260238/article/details/52713546 整个安装过程主要分为以下几步: 一. 下载ubuntu16.04镜像; 二. 划分系统安装盘: 三.使用ultraISO制作Ubuntu 16.04系统U盘启动盘: 四. 安装Ubuntu系统: 五. 用EasyBCD 创建启动系统启动引导: (根据个人情况,选择性的安装) 一. 下载ubuntu16.04镜像 ubuntu系统官网免费下载地址 http://www.u

ubuntu16.04安装部署监控系统zabbix2.4

Ubuntu16.04安装部署监控系统Zabbix2.4 第一部分,php+mysql+nginx组件安装 1.系统更新 sudo apt-get update && sudo apt-get upgrade 2.安装php-fpm 检索系统当前自带的PHP版本:apt-cache search php-fpm 安装依赖包:sudo apt-get install make  bison g++ build-essential libncurses5-dev cmake 安装php-fpm