使用sudo apt-get install命令时报
E: Unable to correct problems, you have held broken packages.
解决:
.1、在官网源https://mirrors.ustc.edu.cn/repogen/下载对应版本最新的源,比如我是19.10版本的ubuntu,对应下载的是这个
以下是上图的源:
deb https://mirrors.ustc.edu.cn/ubuntu-old-releases/ubuntu/ eoan main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu-old-releases/ubuntu/ eoan main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu-old-releases/ubuntu/ eoan-security main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu-old-releases/ubuntu/ eoan-security main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu-old-releases/ubuntu/ eoan-updates main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu-old-releases/ubuntu/ eoan-updates main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu-old-releases/ubuntu/ eoan-backports main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu-old-releases/ubuntu/ eoan-backports main restricted universe multiverse
## Not recommended
# deb https://mirrors.ustc.edu.cn/ubuntu-old-releases/ubuntu/ eoan-proposed main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu-old-releases/ubuntu/ eoan-proposed main restricted universe multiverse
2、依次执行如下命令:
sudo dpkg --configure -a
sudo apt-get update
sudo apt-get autoremove
sudo apt-get -f install
3、在执行apt-get install 命令安装
4、如果使用apt-get instal命令安装一次安装多个时还报
E: Unable to correct problems, you have held broken packages. 错误
解决:使用apt-get instal 命令分开安装
若还是报这个错
使用一下命令解决。
sudo apt-get install aptitude
sudo aptitude install 包名
OK,我的就是这样解决的,如果还是不行根据提示错误自行百度解决。