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.