O que posso fazer se um repositório / PPA não tiver um arquivo Release?

50

Ao atualizar, recebo a seguinte mensagem de erro:

W: The repository 'http://ppa.launchpad.net/mc3man/trusty-media/ubuntu xenial Release' does not have a Release file.

Aqui, encontro outra declaração sobre este erro: Como posso corrigir um erro 404 ao usar um PPA ou atualizar minhas listas de pacotes?

Isso recomenda a remoção de certos PPAs; e não tenho certeza se devo fazer isso, pois isso pode significar não receber as atualizações necessárias.

É isso que eu devo fazer?

Addem
fonte
O xenial provavelmente não é mais suportado, deve ser atualizado. Você deve alterar todos os repositórios para usar old-release.ubuntu.com e, em seguida, fazer o mesmo sudo do-releases-upgradepara obter uma versão suportada do Ubuntu. help.ubuntu.com/community/EOLUpgrades Ah, era um PPA antigo. Eu mesmo tive esse problema e foi resolvido por esse truque. Eu vim aqui primeiro quando fiz uma pesquisa.
Anders
Antes de tentar qualquer outra coisa, verifique se você tem acesso à rede do servidor à Internet. Caso contrário, você receberá esse erro também.
User92240
1
@A partir desta data, o Xenial ainda é suportado com atualizações de manutenção. Em caso de dúvida, você pode verificar o cronograma de lançamento
Elder Geek

Respostas:

30

O PPA que você adicionou não suporta sua versão do Ubuntu. Por exemplo, o ppa:mc3man/trusty-mediaPPA é apenas para Trusty (Ubuntu 14.04) (mídia confiável). Obviamente, ele não possui arquivos para o Xenial (16.04). Você pode verificar a página Launchpad do PPA para ver quais versões do Ubuntu são suportadas.

Eu sugiro o seguinte:

  • Remova o PPA para versões mais antigas. Para este exemplo:sudo ppa-purge ppa:mc3man/trusty-media

  • Se houver um PPA para sua versão, adicione-o. Nesse caso, há um PPA para o Xenial: mc3man / xerus-media . Você pode adicioná-lo usandosudo add-apt-repository ppa:mc3man/xerus-media

mikewhatever
fonte
12
Então, a primeira coisa: eu não tinha ppa-purgecomo nota se alguém no futuro ler esta resposta: Você pode precisar obtê-la executando sudo apt-get install ppa-purge.
Addem
7
Segundo, tentei o primeiro marcador e recebi o aviso Warning: apt-get update failed for some reasondepois de outras mensagens de erro que geralmente vêm com ele sudo apt-get update.
Addem 01/01/19
3
Além disso, depois de executar o segundo marcador e depois executar sudo apt-get update, recebo as mensagens de erro usuais. Suponho que, neste momento, devo desativar a coisa associada à Trust Media.
Addem 01/01
4
Sim, depois de desmarcar algumas caixas de seleção para Trusty Media e mc3man em Configurações do sistema> Software e atualizações> Outro software, executei a atualização novamente e não recebi mensagens de erro. Tenho cerca de 90% de confiança de não ter removido nada do que preciso.
Addem
6
Se você não tem ppa-purgeapenas o uso sudo add-apt-repository -r ppa:….
dessert
9

Sim, desmarcando algumas caixas de seleção para Trusty Media e mc3man em

Configurações do sistema > Software e atualizações > Outro software

fez o truque. ppa-purgenão funcionou para mim.

Lorzan
fonte
O que fazer se isso for usado em um servidor?
quer
Uma vantagem disso é poder reativar o PPA se você quiser apenas desativá-lo temporariamente, em vez de simplesmente remover a coisa toda.
GDP2 30/07
5

Da minha experiência pessoal, posso recomendar entrar em contato diretamente com o proprietário do PPA (se falarmos sobre o PPA) para solicitar gentilmente que ele prepare pacotes para o necessário (geralmente mais novo, portanto, versão suportada) com as etapas abaixo:

  1. Desative temporariamente o PPA no seu sistema (consulte outra resposta).
  2. Visite a página do PPA em https://launchpad.net e faça o login.
  3. Determine o nome do remetente na coluna Carregado por , clique no hiperlink do nome
  4. Em seguida, clique em Entre em contato com este usuário

    Entre em contato com este usuário

  5. E preencha o formulário com todas as informações necessárias:

    De: seu e-mail será mostrado claramente aqui
    Assunto: Empacotamento do AppName para Ubuntu NN.MM release
    Mensagem:

    Caro proprietário de PPA!

    Obrigado por seu trabalho no AppName .
    Seria ótimo se você criar o pacote para o lançamento do Ubuntu NN.MM.

    Com os melhores cumprimentos,
    usuário .

  6. Aguarde um e-mail do proprietário do PPA.

  7. Adicione o PPA novamente ao sistema quando o pacote for publicado.
  8. Desfrutar!
N0rbert
fonte
2

Remova o PPA com a linha:

sudo add-apt-repository --remove ppa:mc3man/trusty-media

Agora corra

sudo apt-get update
Sanchit Khare
fonte