Erro de incompatibilidade de hash durante a atualização e problemas na instalação de alguns pacotes

1

Estou usando o Ubuntu 14.04 e minha faculdade nos fornece repositórios de software que podemos acessar de dentro do campus. Eu tentei instalar o java e só depois disso eu comecei a receber o erro de incompatibilidade de hash:

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.

Depois disso, tentei esta solução , mas mesmo depois de remover os arquivos na pasta partial , mesmo em removendo a pasta lists inteira, se eu atualizar usando o apt-get, eu ainda recebo o erro ou aviso:

W: Failed to fetch gzip:/var/lib/apt/lists/partial/repo.iitd.ernet.in_ubuntu_dists_trusty_main_binary-i386_Packages  Hash Sum mismatch

Eu tentei instalar alguns outros pacotes como vim e ele instalou normalmente. Então eu não acho que isso esteja interferindo na instalação de todos os pacotes. Mas, se eu tentar instalar o openjdk-7-jre ou o icedtea-7-plugin , das minhas fontes de software, recebo o mesmo erro mostrado acima.

Eu também tentei:

sudo apt-get clean

Nenhuma das soluções acima ajudou.

Como resolvo este problema de incompatibilidade de hash sem reinstalar o sistema, porque essa é a última coisa em minha mente agora!

PS: Não estou baixando softwares de nenhum servidor fora da faculdade e só habilitei repositórios fornecidos pela minha faculdade.

    
por Vivek Pradhan 18.05.2014 / 14:20

1 resposta

3

Os pacotes quebrados devem ser removidos primeiro.
 Abra o seu Terminal e execute os comandos abaixo:

  

sudo dpkg -r openjdk-7-openjdk-7-jdk
  sudo apt-get install -f

Então, por exemplo, você pode instalar o Oracle Java 8 com estes comandos:

  

sudo add-apt-repositório ppa: webupd8team / java
  sudo apt-get update
  sudo apt-get instala o oracle-java8-installer

Use o comando java -version para verificar a versão que você instalou.

    
por Naveen 18.05.2014 / 14:57