某些系统内核过于新,执行

sudo apt-get install <packgename>

时会出现提示“无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系”。

可以换个aptitude命令进行安装

sudo aptitude install <packgename>
  • 因为aptitude会自动把所有依赖的库都帮你顺着找到,并下载好。
  • 而apt-get下载某个包中它的所有依赖项都必须存在,这就是为什么我们每次执行apt-get的时候都需要先apt-get update的更新软件包的原因。

如果提示找不到aptitude,需要安装aptitude:

sudo apt-get install aptitude