Risoluzione dei problemi Errore "E: impossibile trovare il pacchetto" su Ubuntu [Tutorial per principianti]

Questo tutorial per principianti mostra come risolvere E: Impossibile individuare l'errore del pacchetto su Ubuntu Linux.

Uno di molti modi per installare software in Ubuntu è usare il apt-get oppure comando apt. Si apre un terminale e si utilizza il nome del programma per installarlo in questo modo:

Continua a leggere...
sudo apt install package_name

A volte, potresti riscontrare un errore durante il tentativo di installare l'applicazione in questo modo. L'errore dice:

sudo apt-get install package_name
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package package_name

L'errore si spiega da sé. Il tuo sistema Linux non riesce a trovare il pacchetto che stai tentando di installare. Ma perché è così? Perché non riesce a trovare il pacchetto? Vediamo alcune delle azioni che puoi intraprendere per risolvere questo problema.

Correzione "Impossibile individuare l'errore del pacchetto" su Ubuntu

Impossibile trovare l'errore del pacchetto UbuntuImpossibile trovare l'errore del pacchetto Ubuntu

Vediamo come risolvere questo problema un passo alla volta.

1. Controlla il nome del pacchetto (no, sul serio)

Questa dovrebbe essere la prima cosa da verificare. Hai fatto un refuso nel nome del pacchetto? Voglio dire, se ci stai provando installa vlc e hai digitato vcl, sicuramente fallirà. Gli errori di battitura sono comuni, quindi assicurati di non aver commesso errori nel digitare il nome del pacchetto.

2. Aggiorna la cache del repository

Se è la prima volta che si utilizza il sistema dopo l'installazione, è necessario eseguire il comando update:

sudo apt update

Questo comando no aggiornare Ubuntu immediamente. Consiglio di superare il concetto di repository Ubuntu. Fondamentalmente, il comando 'apt update' crea una cache locale dei pacchetti disponibili.

Quando si utilizza il comando install, apt package manager cerca nella cache per ottenere le informazioni sul pacchetto e sulla versione e quindi scaricarlo dai suoi repository sulla rete. Se il pacchetto non si trova in questa cache, il sistema non sarà in grado di installarlo.

Quando hai un sistema Ubuntu appena installato, la cache è vuota. Questo è il motivo per cui dovresti eseguire il comando apt update subito dopo aver installato Ubuntu o qualsiasi altra distribuzione basata su Ubuntu (come Linux Mint).

Anche se non è una nuova installazione, la cache apt potrebbe essere obsoleta. È sempre una buona idea aggiornarlo.

3. Controlla se il pacchetto è disponibile per la tua versione di Ubuntu

Tutto apposto! Hai controllato il nome del pacchetto ed è corretto. Esegui il comando update per ricostruire la cache e tuttavia non riesci a individuare l'errore del pacchetto.

È possibile che il pacchetto non sia realmente disponibile. Ma stai seguendo le istruzioni menzionate su alcuni siti Web e tutti gli altri sembrano essere in grado di installarlo in quel modo. Quale potrebbe essere il problema?

Vedo due cose qui. O il pacchetto disponibile nel repository Universe e il tuo sistema non lo ha abilitato o il pacchetto non è del tutto disponibile sulla tua versione di Ubuntu. Non confonderti. Te lo spiego io.

Primo passo, controlla la versione di Ubuntu che stai utilizzando. Apri un terminale e usa il seguente comando:

lsb_release -a

Otterrai il numero di versione di Ubuntu e il nome in codice nell'output. Il nome in codice è ciò che è importante qui:

[email protected]:~$ lsb_release -a
No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 18.04.3 LTS
Release:	18.04
Codename:	bionic
Controllo della versione di UbuntuControllo della versione di Ubuntu
Controllo della versione di Ubuntu

Come puoi vedere qui, sto usando Ubuntu 18.04 e il suo nome in codice è bionico. Potresti avere qualcos'altro ma ottieni l'essenza di ciò che devi annotare qui.

Una volta che hai il numero di versione e il nome in codice, vai al sito Web dei pacchetti Ubuntu:

Pacchetti Ubuntu

Scorri un po 'verso il basso in questa pagina e vai alla parte Cerca. Vedrai un campo di parole chiave. Immettere il nome del pacchetto (che non può essere trovato dal sistema) e quindi impostare il nome in codice di distribuzione corretto. La sezione dovrebbe essere "qualsiasi". Dopo aver impostato questi tre dettagli, premi il pulsante di ricerca.

Ricerca pacchetti UbuntuRicerca pacchetti Ubuntu
Ricerca pacchetti Ubuntu

Questo mostrerà se il pacchetto è disponibile per la tua versione di Ubuntu e se sì, a quale repository appartiene. Nel mio caso, ho cercato Strumento screenshot dell'otturatore e questo è quello che mi ha mostrato per Ubuntu 18.04 versione Bionic:

Risultato della ricerca del pacchettoRisultato della ricerca del pacchetto
Risultato della ricerca del pacchetto

Nel mio caso, il nome del pacchetto corrisponde esattamente. Ciò significa che l'otturatore del pacchetto è disponibile per Ubuntu 18.04 Bionic ma nel "repository Universe". Se ti stai chiedendo cosa diavolo è il repository Universe, per favore fare riferimento all'articolo del repository Ubuntu che avevo menzionato in precedenza.

Se il pacchetto previsto è disponibile per la versione di Ubuntu ma è un repository come universo o multiverso, è necessario abilitare questi repository aggiuntivi:

sudo add-apt-repository universe multiverse

È inoltre necessario aggiornare la cache in modo che il sistema sia a conoscenza dei nuovi pacchetti disponibili tramite questi repository:

sudo apt update

Ora se provi a installare il pacchetto, le cose dovrebbero andare bene.

Niente funziona, e adesso?

Se il sito Web dei pacchetti Ubuntu mostra anche che il pacchetto non è disponibile per la tua versione specifica, dovrai trovare altri modi per installare il pacchetto.

Prendi ad esempio l'otturatore. È un ottimo strumento di screenshot per Linux ma non è stato aggiornato da anni e quindi Ubuntu lo ha abbandonato da Ubuntu 18.10 e versioni più recenti. Come installarlo ora? Per fortuna, alcuni sviluppatori di terze parti hanno creato un repository personale (PPA) e puoi installarlo usando quello. [Leggere questa guida dettagliata a capire PPA in Ubuntu.] Puoi cercare i pacchetti e il loro PPA sul sito web del Launchpad di Ubuntu.

Tieni presente che non dovresti aggiungere PPA casuali (non ufficiali) all'elenco dei tuoi repository. Consiglio di attenersi a ciò che offre la tua distribuzione.

Se non ci sono PPA, controllare il sito Web ufficiale del progetto e vedere se forniscono alcuni modi alternativi di installare l'applicazione. Alcuni progetti prevedono.File DEB or AppImage File. Alcuni progetti sono passati a Blocca i pacchetti.

In altre parole, controlla il sito web ufficiale del progetto e controlla se hanno cambiato il loro metodo di installazione.

Se nulla funziona, forse il progetto stesso viene sospeso e, in tal caso, dovresti cercare la sua applicazione alternativa.

Alla fine…

Se non conosci Ubuntu o Linux, le cose potrebbero essere travolgenti. Questo è il motivo per cui sto trattando alcuni argomenti di base come questo in modo che tu possa capire meglio come funzionano le cose nel tuo sistema.

Spero che questo tutorial ti aiuti a gestire l'errore del pacchetto in Ubuntu. Se hai domande o suggerimenti, non esitare a chiedere nella sezione commenti.