Por que eu continuo recebendo o erro 'failed to download' sempre que tento fazer o download de qualquer coisa do terminal? [duplicado]

4
W: Failed to fetch http://ppa.launchpad.net/ferramroberto/java/ubuntu/dists/raring/main/binary-amd64/Packages  404  Not Found
W: Failed to fetch http://ppa.launchpad.net/ferramroberto/java/ubuntu/dists/raring/main/binary-i386/Packages  404  Not Found
E: Some index files failed to download. They have been ignored, or old ones used instead.

Eu continuo recebendo isso quando eu baixo qualquer coisa do terminal. Como posso contornar isso?

    
por Thomas 31.08.2013 / 19:19

3 respostas

4

Ferramosca O Java PPA de Roberto não parece mais estar funcionando. Este é um PPA para Sun / Oracle Java; meu palpite é que as alterações de licenciamento impedem que versões atualizadas ( posteriores a 6u26 ) de ser fornecido, então depois de um tempo ele já não considerou útil para manter-se. Mas isso é apenas um palpite.

Eu recomendo remover o PPA; isso explica como ; isso pode ajudar também . Eu usaria ppa-purge para isso, já que você também deseja remover o software fornecido por esse PPA (e substituí-lo por algo atualizado); isso explica ppa-purge ( esta simples resposta provavelmente é tudo que você precisa).

Então, se você quiser usar o Java runtime de propriedade da Oracle, isso explica como . Isso deve alcançar o que você estava usando o ppa: ferramroberto / java PPA para antes. Ou você pode preferir usar o OpenJDK (que também é oficial); para isso, isso pode ajudar .

Resumindo , para remover o PPA quebrado com ppa-purge e instalar a última versão estável do JDK proprietário da Oracle, você pode executar:

sudo apt-get install ppa-purge
sudo ppa-purge ppa:ferramroberto/java

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer

Fonte: Esta resposta a essa pergunta (para os últimos três comandos).

Ao contrário de alguns antigos PPAs, os pacotes desse PPA podem fornecer as versões mais recentes do Oracle Java, mesmo com suas restrições de licenciamento que proíbem a distribuição por partes não autorizadas. A maneira como isso funciona é que os pacotes não contêm o Oracle Java; em vez disso, eles contêm scripts que os baixam automaticamente de sites de download autorizados e os instalam. Enquanto isso, os pacotes gerenciam qual versão está instalada, então funciona de maneira similar à maneira que funcionaria se os pacotes fornecessem diretamente o software.

O Java 8 existe e você pode instalá-lo com oracle-java8-installer . Mas ainda está em teste; não é recomendado para uso geral. Da mesma forma, o antigo Java 6 ainda existe, embora você deva verificar se ele ainda recebe atualizações de segurança antes de usá-lo. Para instalar isso, você usaria o pacote oracle-java6-installer .

    
por Eliah Kagan 31.08.2013 / 23:23
2

Esse erro significa que um dos PPAs em suas fontes de software não está acessível. Verifique se o PPA ainda está disponível e, se sim, atualize a entrada na fonte de software. Se não, remova-o de suas fontes de software para se livrar do erro.

Talvez você também deva remover todos os pacotes desse PPA, pois sem o PPA eles não serão atualizados. Existe uma ferramenta chamada ppa-purge, que irá ajudá-lo a reverter qualquer coisa de um determinado PPA para a versão do repositório original do Ubuntu.

    
por soulsource 31.08.2013 / 22:11
2

Isso geralmente ocorre porque o PPA não existe ou não possui pacotes para sua versão do Ubuntu. Isso pode acontecer porque o PPA ficou sem manutenção ou não foi mais atualizado. Você deve tentar encontrar um novo PPA para o pacote que deseja instalar. Isso não impede que você instale outros pacotes que não estejam no PPA.

Você deve pesquisar na internet pelo PPA (que é a primeira parte depois de lanuchpad.net/ e antes de /ubuntu ), no seu caso, "ferramroberto / java ppa". Se é um PPA da barra de lançamento, você deve encontrar uma página com informações sobre todos os pacotes e suas versões

    
por kiri 31.08.2013 / 22:48