Cosa posso fare se un repository / PPA non ha un file di rilascio?


50

Durante l'aggiornamento, viene visualizzato il seguente messaggio di errore:

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

Qui trovo un'altra affermazione su questo errore: Come posso correggere un errore 404 quando utilizzo un PPA o aggiorno i miei elenchi di pacchetti?

Ciò raccomanda di rimuovere alcuni PPA; e, non sono sicuro che dovrei farlo dal momento che potrebbe significare non ottenere gli aggiornamenti di cui ho bisogno.

È questo che dovrei fare?


xenial probabilmente non è più supportato dovrebbe aggiornare. Dovresti cambiare tutti i repository per usare old-release.ubuntu.com invece, e poi farlo sudo do-releases-upgradeper ottenere una versione supportata di Ubuntu. help.ubuntu.com/community/EOLUpgrades Oh, era un vecchio PPA. Ho avuto questo problema da solo, ed è stato risolto da questo trucco. Sono venuto qui per primo quando ho fatto una ricerca.
Anders,

Prima di provare qualsiasi altra cosa, assicurati di avere accesso alla rete dal tuo server a Internet. Altrimenti otterrai anche questo errore.
user92240,

1
@Anders a partire da questa data Xenial è ancora supportato con gli aggiornamenti di manutenzione. In caso di dubbi, puoi controllare il programma di rilascio
Elder Geek,

Risposte:


30

Il PPA che hai aggiunto non supporta la tua versione di Ubuntu. Ad esempio, il ppa:mc3man/trusty-mediaPPA è solo per Trusty (Ubuntu 14.04) (trusty-media). Ovviamente, non ha file per Xenial (16.04). Puoi controllare la pagina Launchpad di PPA per vedere quali versioni di Ubuntu sono supportate.

Suggerirei quanto segue:

  • Rimuovere il PPA per le versioni precedenti. Per questo esempio:sudo ppa-purge ppa:mc3man/trusty-media

  • Se esiste un PPA per la tua versione, aggiungilo. In questo caso, esiste un PPA per Xenial: mc3man / xerus-media . Puoi aggiungerlo usandosudo add-apt-repository ppa:mc3man/xerus-media


12
Quindi prima cosa: non avevo ppa-purgeuna nota se in futuro qualcuno leggesse questa risposta: potresti prima aver bisogno di farlo correndo sudo apt-get install ppa-purge.
Addem

7
In secondo luogo, ho provato il primo punto elenco e ho ricevuto l'avviso Warning: apt-get update failed for some reasondopo alcuni altri messaggi di errore che di solito arrivano sudo apt-get update.
Addem

3
Inoltre, dopo aver eseguito il secondo punto elenco e sudo apt-get updateaverlo eseguito, ricevo i soliti messaggi di errore. Immagino che a questo punto dovrei disabilitare la cosa Trust Media associata.
Addem

4
Sì, dopo aver deselezionato alcune caselle di controllo per Trusty Media e mc3man in Impostazioni di sistema> Software e aggiornamenti> Altro software, ho eseguito nuovamente l'aggiornamento senza ricevere messaggi di errore. Ho circa il 90% di confidenza di non aver rimosso tutto ciò di cui ho bisogno.
Addem

6
Se invece non lo devi ppa-purgesemplicemente usare sudo add-apt-repository -r ppa:….
dessert

9

Sì, deselezionando alcune caselle di spunta per Trusty Media e mc3man sotto

Impostazioni di sistema > Software e aggiornamenti > Altro software

ha fatto il trucco. ppa-purgenon ha funzionato per me.


Cosa fare se viene utilizzato su un server?
Brainmaniac,

Un vantaggio di questo è la possibilità di riattivare il PPA se si desidera disabilitarlo temporaneamente, piuttosto che semplicemente eliminare tutto.
PIL2

5

Dalla mia esperienza personale, posso consigliare di contattare direttamente il proprietario di PPA (se parliamo di PPA) per chiedergli gentilmente di preparare i pacchetti per le necessità (di solito più recenti, quindi supportate) con i passaggi seguenti:

  1. Disabilita temporaneamente il PPA nel tuo sistema (vedi altra risposta).
  2. Visita la pagina PPA su https://launchpad.net e accedi ad essa.
  3. Determinare il nome del caricatore nella colonna Caricato da , fare clic sul collegamento ipertestuale del nome
  4. Quindi fare clic su Contatta questo utente

    Contatta questo utente

  5. E compila il modulo con tutte le informazioni necessarie:

    Da: la tua e-mail verrà mostrata in chiaro qui
    Oggetto: Creazione di pacchetti di AppName per Ubuntu NN.MM Rilascio
    Messaggio:

    Gentile proprietario di PPA!

    Grazie per il tuo lavoro su AppName .
    Sarebbe bello se si crea il pacchetto per esso per Ubuntu NN.MM rilascio.

    Con i migliori saluti,
    utente .

  6. Attendere un'e-mail dal proprietario PPA.

  7. Aggiungere nuovamente PPA al sistema quando il pacchetto viene pubblicato.
  8. Godere!

2

Rimuovere il PPA con la linea:

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

Adesso corri

sudo apt-get update
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.