我正在使用Ubuntu14.04,我的学院提供了我们可以从校园内部访问的软件仓库。我试着安装java,直到之后我才开始获得哈希不匹配错误:
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
openjdk-7-jdk : Depends: openjdk-7-jre (= 7u51-2.4.6-1ubuntu4) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
在此之后,我尝试了这个解决方案,但是即使在删除了partial
文件夹中的文件之后,即使删除了整个lists
文件夹,如果我使用After进行更新,仍然会得到错误或警告:
W: Failed to fetch gzip:/var/lib/apt/lists/partial/repo.iitd.ernet.in_ubuntu_dists_trusty_main_binary-i386_Packages Hash Sum mismatch
我试着安装其他一些软件包,比如vim
,它正常安装。所以我不认为它会干扰所有软件包的安装。但是,如果我尝试安装openjdk-7-jre
或icedtea-7-plugin
,从我的软件资源中,我会得到与上面所示相同的错误。
我也试过:
sudo apt-get clean
上述任何一种解决方案都没有帮助。
我如何在不重新安装系统的情况下解决这个哈希不匹配问题,因为这是我现在最不关心的事情!
PS:我不会从校外的任何服务器下载软件,并且只启用了我所在学院提供的存储库。
发布于 2014-05-18 12:57:17
损坏的包装必须先拆下。
打开终端并执行以下命令:
-r openjdk-7-jre sudo sudo -f
然后,可以使用以下命令安装Oracle Java 8:
sudo add-apt存储库ppa:webupd8team/java sudo apt-get update sudo apt-获取安装oracle-java 8-installer
使用命令java -version
检查所安装的版本。
https://askubuntu.com/questions/468659
复制相似问题