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.