debian将默认python版本软连接到3.5版本后,apt-get安装报依赖性问题

Debian9.5下,将默认python改完3后,在使用apt-get安装包是一直有报错:

主要集中在python3-uno : Depends: libreoffice-core (= 1:5.2.7-1+deb9u5) but 1:5.2.7-1+deb9u7 is to be installed这里,无论安装什么包都会提示出错。

debian将默认python版本软连接到3.5版本后,apt-get安装报依赖性问题_第1张图片

1.根据提示执行 apt --fix-broken install 

一开始有报/usr/bin/pyclean的语法错误(没捕获到截图),类似如下:

debian将默认python版本软连接到3.5版本后,apt-get安装报依赖性问题_第2张图片

考虑到之前将/usr/bin/python3.5软连接到/usr/bin/python,复制一份/usr/bin/pyclean为/usr/bin/pyclean2.7后,将/usr/bin/pyclean删除。建立软连ln -s /usr/bin/py3clean /usr/bin/pyclean ,debian将默认python版本软连接到3.5版本后,apt-get安装报依赖性问题_第3张图片再运行apt --fix-broken install 后报错内容如截图:

debian将默认python版本软连接到3.5版本后,apt-get安装报依赖性问题_第4张图片

2.提示解释器的问题,/usr/bin/python3: bad interpreter: No such file or directory
复制一份 cp /usr/bin/python /usr/bin/python3。再跑apt --fix-broken install ,继续有报错,不过后续可以安装其他包:

debian将默认python版本软连接到3.5版本后,apt-get安装报依赖性问题_第5张图片

继续的报错,可以继续根据报错的文件,修改软链接:

debian将默认python版本软连接到3.5版本后,apt-get安装报依赖性问题_第6张图片 

 或者,直接卸载python2,再安装python3重装覆盖。

总结:问题的出现应该是由于修改过python版本,后续又进行了多次apt-get update 和apt-get upgrade 操作,运行过apt-get dist-upgrade(整体升级),后面就开始出现安装依赖性报错。

一开始一直纠结python3-uno : Depends: libreoffice-core (= 1:5.2.7-1+deb9u5) but 1:5.2.7-1+deb9u7 is to be installed这边包,将其降级安装,卸载再安装,各种折腾无果。回到python版本问题,根据apt --fix-broken install输出的报错提示进行修改,逐步解决。

 

你可能感兴趣的:(debian9,apt-get)