问题出现

Ubuntu16.04系统使用命令行安装某软件包时

sudo apt-get install <packagename>

   
   
  • 1

错误返回

E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages

E: 错误,pkgProblemResolver::Resolve 发生故障,这可能是有软件包被要求保持现状的缘故。 E: 无法更正依赖关系

(举例子)
下列软件包有未满足的依赖关系:
mentohust:i386 : 依赖: libpcap0.8:i386 但是它将不会被安装 或
libpcap0.9:i386 但无法安装它 或
libpcap1.0:i386 但无法安装它 或
libpcap1:i386 但无法安装它
wps-office : 依赖: libc6:i386 (>= 2.12) 但是它将不会被安装
依赖: libstdc++6:i386 (>= 4.5) 但是它将不会被安装
依赖: libfreetype6:i386 (>= 2.4) 但是它将不会被安装
依赖: libglu1-mesa:i386 但是它将不会被安装
依赖: libcups2:i386 但是它将不会被安装
依赖: libglib2.0-0:i386 但是它将不会被安装
依赖: libsm6:i386 但是它将不会被安装
依赖: libxrender1:i386 但是它将不会被安装
依赖: libfontconfig1:i386 但是它将不会被安装
推荐: ttf-mscorefonts-installer 但是它将不会被安装

问题解决

sudo aptitude install <packagename>

   
   
  • 1

随后系统会给出各个安装包解除依赖并安装的方案

是否接受该解决方案?[Y/n/q?]

   
   
  • 1

输入 Y
随后开始安装,问题解决!

补充:如果显示没有"aptitude"这个命令,安装它

sudo apt-get install aptitude

   
   
  • 1
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐