首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >更新时哈希不匹配错误和安装某些包时出错

更新时哈希不匹配错误和安装某些包时出错
EN

Ask Ubuntu用户
提问于 2014-05-18 12:20:35
回答 1查看 2K关注 0票数 1

我正在使用Ubuntu14.04,我的学院提供了我们可以从校园内部访问的软件仓库。我试着安装java,直到之后我才开始获得哈希不匹配错误:

代码语言:javascript
运行
复制
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进行更新,仍然会得到错误或警告:

代码语言:javascript
运行
复制
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-jreicedtea-7-plugin,从我的软件资源中,我会得到与上面所示相同的错误。

我也试过:

代码语言:javascript
运行
复制
sudo apt-get clean

上述任何一种解决方案都没有帮助。

我如何在不重新安装系统的情况下解决这个哈希不匹配问题,因为这是我现在最不关心的事情!

PS:我不会从校外的任何服务器下载软件,并且只启用了我所在学院提供的存储库。

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 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检查所安装的版本。

票数 3
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/468659

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档