apt-get报错
打开language sport时候提示:
thunderbird-locale-zh-hans: Depends: thunderbird (>= 1:38.6.0+build1-0ubuntu1) but 1:60.5.1+build2-0ubuntu0.16.04.1 is to be installed。
网上找的教程就是在一个给定的官网上找到对应的thunderbird版本下载下来,然后安装,因为下载的是.deb文件,我安装的时候又报出:
dpkg: error processing package thunderbird-locale-zh-hans (–install):
dependency problems - leaving unconfigured
Errors were encountered while processing:
thunderbird-locale-zh-hans
这个在网上没有很好的解决方案,看来解决dpkg的报错是行不通了,然后我就想能不能直接apt-get安装这个包,又又又报错了:
大量的dpkg依赖错误,目前的解决方案是:
sudo mv /var/lib/dpkg/info /var/lib/dpkg/info_old //将现在的info文件夹改名字
sudo mkdir /var/lib/dpkg/info //新建新的info文件夹
sudo apt-get update //更新
sudo apt-get -f install //安装
sudo mv /var/lib/dpkg/info
sudo rm -rf /var/lib/dpkg/info //删除之前建立的info文件夹
sudo mv /var/lib/dpkg/info_old /var/lib/dpkg/info //把以前的info_old改回现在的名字
到这里,apt-get安装已经不报错了,但是直接安装thunderbird还是会报错,通过 sudo apt-get -f install 命令后,再用sudo apt-get -f install thunderbird命令进行安装,完美解决问题。
补充:
报错1:如果只是单一的apt-get报错,提示process错误,比如dpkg error depend xxxx,最后的提示如:error were encounter while processing:
sougou pinying
可以通过删除/var/lib/dpkg/info /下面所有的sougou开头的文件,再通过 sudo apt-get -f install后,再执行sudo dpkg -i ./xxxx可以解决掉大部分问题。
报错2:apt-get安装vim时候,提示:
vim : Depends: vim-common (= 2:7.4.1689-3ubuntu1) but 2:7.4.1689-3ubuntu1.2 is to be installed
E: Unable to correct problems, you have held broken packages.
解决方法:
sudo apt-get purge vim-common
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install vim
报错3:apt-get安装vim时候,提示:
E: Unable to locate package
如果通过sudo apt-get update 无法解决,很可能刚安装ubantu系统时候没有配置apt-get源,导致无法加载安装包
解决:
重新配置apt-get源(不要依葫芦画瓢直接按照网上的资料,随意复制命令和镜像库地址)
sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup (备份原文件)
sudo vim /etc/apt/sources.list
然后在sources.list中填入新的apt-get源地址,比如阿里源、清华源。
报错4:
升级ubantu内核,方案是按照网上教程:下载deb文件sudo dpkg -i进行安装。
但是安装出现依赖,没有安装成功,选择忽略错误关机重启后,第二天能进入界面,但是无线不能链接,terminal和pycharm都不能进入页面了。网上查询解决方案,说重新安装无线模块等等。
后面解决方案是:我觉得跟我安装内核有关系,所以先进入tty控制台,以sudo apt-get install -f命令来修复安装,再用sudo dpkg -r --purge移除一些软件,不起作用。后面用sudo apt-get antoremove 软件名,如:sudo apt-get antoremove
linux-headers-4.20.0*来移除这些安装。重启系统,恢复正常。
报错5:因为卸载软件导致系统无法进入图形界面
原因:可能是软件更新关闭导致;或者是由于卸载了相关软件导致无法进入图形界面
解决:1.按照网上教程,卸载ubuntu-desktop、lightdm、gdm3,(中途使用了apt-get autoremove)然后重新安装ubuntu-desktop、lightdm、gdm3
安装过程中,报错:E: Unable to correct problems, you have held broken packages
根据网上教程,进行ubuntu换源,(即更换/etc/apt/sources.list中的内容)然后apt-get update和apt-get upgrade后,重新安装apt-get install --reinstall ubuntu-desktop。安装完后,弹出提示,选择gdm3,即解决问题,重新进入图形界面。