GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Cosa fare quando vedi "Il repository non ha un file di rilascio" Errore in Ubuntu

Uno dei diversi modi per installare il software in Ubuntu è utilizzare PPA o aggiungere repository di terze parti. Alcune linee magiche ti danno un facile accesso a un software o alla sua versione più recente che non è disponibile per impostazione predefinita in Ubuntu.

Tutto sembra a posto fino a quando non ti abitui ad aggiungere ulteriori repository di terze parti e un giorno vedrai un errore come questo durante l'aggiornamento di Ubuntu:

E:Il repository "http://ppa.launchpad.net/numix/ppa/ubuntu focal Release" non ha un file di rilascio.
N:L'aggiornamento da un tale repository non può essere eseguito in modo sicuro ed è quindi disabilitato per impostazione predefinita.
N:Vedi la manpage di apt-secure(8) per i dettagli sulla creazione del repository e sulla configurazione dell'utente.

In questo tutorial per principianti di Ubuntu, spiegherò cosa significa questo errore, perché lo vedi e cosa puoi fare per gestire questo errore?

Capire l'errore "Il repository non ha un file di rilascio"

Andiamo passo dopo passo qui. Il messaggio di errore è:

E:Il repository "http://ppa.launchpad.net/numix/ppa/ubuntu focal release" non ha un file di rilascio

La parte importante di questo messaggio di errore è "rilascio focale".

Probabilmente sai già che ogni versione di Ubuntu ha un nome in codice. Per Ubuntu 20.04, il nome in codice è Focal Fossa. Il "focale" nel messaggio di errore indica Focal Fossa che è Ubuntu 20.04.

L'errore in pratica ti dice che, sebbene tu abbia aggiunto un repository di terze parti all'elenco delle fonti del tuo sistema, questo nuovo repository non è disponibile per la tua attuale versione di Ubuntu.

Perché così? Perché probabilmente stai usando una nuova versione di Ubuntu e lo sviluppatore non ha reso disponibile il software per questa nuova versione.

A questo punto, consiglio vivamente di leggere le mie guide dettagliate sui repository PPA e Ubuntu. Questi due articoli ti forniranno una conoscenza migliore e approfondita dell'argomento. Credimi, non rimarrai deluso.

Come sapere se il PPA/di terze parti è disponibile per la tua versione di Ubuntu [Opzionale]

Per prima cosa dovresti controllare la tua versione di Ubuntu e il suo nome in codice usando il comando 'lsb_release -a':

[email protected]:~$ lsb_release -a
No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 20.04 LTS
Release:	20.04
Codename:	focal

Come puoi vedere, il nome in codice che mostra è focale. Ora la prossima cosa che puoi fare è andare sul sito web del software in questione.

Questa potrebbe essere la parte difficile, ma puoi risolverla con un po' di pazienza e impegno.

Nell'esempio qui, l'errore si è lamentato di http://ppa.launchpad.net/numix/ppa/ubuntu . È un repository PPA e potresti facilmente trovare la sua pagina web. Come, potresti chiedere.

Usa Google o un motore di ricerca alternativo a Google come Duck Duck Go e cerca "ppa numix". Questo dovrebbe darti il ​​primo risultato da launchpad.net che è il sito Web utilizzato per l'hosting del codice relativo al PPA.

Nella pagina web del PPA, puoi andare su "Panoramica dei pacchetti pubblicati" e filtrarlo in base al nome in codice della tua versione di Ubuntu:

Per il repository di terze parti non PPA, dovrai controllare il sito Web ufficiale del software e vedere se il repository è disponibile per la tua versione di Ubuntu o meno.

Cosa fare se il repository non è disponibile per la tua versione di Ubuntu

Nel caso in cui il repository in questione non sia disponibile per la tua versione di Ubuntu, ecco cosa puoi fare:

  • Elimina il repository problematico dal tuo elenco di repository in modo da non visualizzare l'errore ogni volta che esegui l'aggiornamento.
  • Ottieni il software da un'altra fonte (se possibile).

Per eliminare il repository problematico, avvia lo strumento Software e aggiornamenti:

Vai alla scheda Altro software e cerca il repository in questione. Evidenzialo e quindi fai clic sul pulsante Rimuovi per eliminarlo dal tuo sistema.

Questo eliminerà il PPA o il repository in questione.

Il prossimo passo è ottenere il software da qualche altra fonte e questo è totalmente soggettivo. In alcuni casi, puoi comunque scaricare il file DEB dal sito Web PPA e utilizzare il software (ho spiegato i passaggi nella guida PPA).

In alternativa, puoi controllare sul sito web del progetto se è disponibile una versione Snap/Flatpak o Python del software.



Ubuntu
  1. Risolto il problema Il repository non ha un file di rilascio Errore in Ubuntu - Guida passo passo?

  2. Il file di metadati non corrisponde al checksum – Errore YUM!

  3. Errore durante l'installazione di Nginx su Ubuntu 16.04?

  4. Perché /etc/issue mi mostra Ubuntu e non Lubuntu?

  5. Errore di installazione di CUDA 9.1:non ha un file version.txt! Assicurati di eseguire l'installazione in una directory del toolkit esistente

[Risolto] Ubuntu non ricorda le impostazioni di luminosità

Perché viene visualizzato l'errore:snap "xyz" non trovato?

Non riesci a installare il file Deb su Ubuntu 20.04? Ecco cosa devi fare!

Come risolvere l'errore "Il repository non è ancora valido" in Ubuntu Linux

Cosa fa il comando Startx?

Errore "dipendenza non soddisfacente" quando si tenta di installare Ubuntudico?