我尝试安装 Java。下载后,我立即退出了终端。结果我无法安装任何东西。我的机器显示以下信息。我该怎么办?
sudo apt-get install sun-java6-jdk
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
sun-java6-jdk : Depends: sun-java6-bin (>= 6.26-1natty1) but it is not going to be installed
sun-java6-jre : Depends: sun-java6-bin (>= 6.26-1natty1) but it is not going to be installed or
ia32-sun-java6-bin (>= 6.26-1natty1) but it is not going to be installed
Recommends: gsfonts-x11 but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
答案1
apt-get -f install
按照消息建议从命令行运行。
答案2
最好的选择是按照它所说的去做:
sudo apt-get -f install
从man apt-get
:
-f, --fix-broken 修复;尝试纠正系统中存在损坏的依赖关系。此选项与 install/remove 一起使用时,可以忽略任何软件包,以允许 APT 推断出可能的解决方案。如果指定了软件包,则这些软件包必须完全纠正问题。第一次运行 APT 时,此选项有时是必要的;APT 本身不允许系统中存在损坏的软件包依赖关系。系统的依赖结构可能已损坏,需要手动干预(这通常意味着使用 dselect(1) 或 dpkg --remove 来消除一些有问题的软件包)。在某些情况下,将此选项与 -m 一起使用可能会产生错误。