"Impossibile trovare il pacchetto" durante il tentativo di installare pacchetti con APT

141

Quando provo a installare qualsiasi pacchetto tramite la riga di comando, ottengo un errore.

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

Qualcuno può aiutarmi in questo?

    
posta CodeGeeky 17.11.2013 - 21:50
fonte

5 risposte

108

Per prima cosa, controlla se il pacchetto esiste realmente:

  1. Vai a packages.ubuntu.com con un browser web.
  2. Scorri verso il basso fino a "Cerca nelle directory dei pacchetti"
  3. Inserisci il pacchetto che stai tentando di installare nel campo "Parola chiave".

    Abilita "Mostra solo corrispondenze esatte:"

    Cambia la "Distribuzione" su quale versione di Ubuntu stai usando.

      

Se ci sono nessun risultato , il pacchetto che stai cercando non esiste ei passaggi successivi non funzioneranno. Potrebbe richiedere un PPA di terze parti o un metodo di installazione alternativo.

Se i risultati sono trovati , il pacchetto esiste e puoi continuare con questi passaggi:

  1. Apri Sorgenti software (o Software e aggiornamenti in 13.04+) cercando nel Dash.
  2. Apri la scheda "Software Ubuntu".
  3. Assicurati che le prime 4 caselle di controllo su questa scheda siano abilitate:

  4. Aggiorna gli elenchi dei pacchetti, poi prova con questi comandi:

    sudo apt-get update
    sudo apt-get install <TEST_PACKAGE>
    
risposta data kiri 17.11.2013 - 22:01
fonte
49

Ci sono molte domande su questo argomento. Qui fornisco una risposta di base / generale.

Quando apt-get install non è in grado di individuare un pacchetto, non è stato possibile trovare il pacchetto da installare nei repository che hai aggiunto (quelli in /etc/apt/sources.list e in /etc/apt/sources.list.d/ ).

La seguente procedura (generale) aiuta a risolvere questo problema:

  1. Assicurati di aver abilitato i repository di Ubuntu:

    Per abilitare tutti i repository ( main , universe , restricted , multiverse ), usa i seguenti comandi:

    sudo add-apt-repository main
    sudo add-apt-repository universe
    sudo add-apt-repository restricted
    sudo add-apt-repository multiverse
    

    Visita Guida per ulteriori informazioni.

  2. Per trovare PPA per più pacchetti:

  3. Aggiungi PPA (tramite riga di comando) :

    Usa questo comando:

    sudo add-apt-repository ppa:<repository-name>
    

    Visita Guida della comunità di Ubuntu per ulteriori informazioni.

  4. Non dimenticare di aggiornare (rendi opportuna la consapevolezza delle tue modifiche):

    È essenziale eseguire questo comando dopo aver cambiato qualsiasi repository:

    sudo apt-get update
    

    Se selezioni il miglior server di download puoi contribuire ad accelerare l'aggiornamento.

  5. Infine installa il pacchetto:

    sudo apt-get install <package>
    

    Fai riferimento a Gestione dei pacchetti tramite riga di comando .

    Ulteriori / Suggerimento : puoi trovare il nome-pacchetto corretto (cioè il nome nel repository) usando apt-cache search <package-name> .

Nota : se il pacchetto non è disponibile sul repository, come, devi attendere che sia disponibile (nel caso di versioni nuove / aggiornate) o utilizzare altri processi di installazione di apt-get per esempio compilazione da sorgente, download di binari eseguibili, ecc.

    
risposta data Pandya 10.06.2014 - 15:58
fonte
7

xbmc è disponibile solo in repository universe , solo da Ubuntu 12.04 (preciso). Se hai una versione precedente di Ubuntu, dovrai eseguire l'upgrade o ottenere xbmc da un'altra posizione.

Se hai Ubuntu 12.04, assicurati di avere attivato il repository universe . Puoi vedere quali repository hai abilitato nel file /etc/apt/sources.list (e nei file nella directory /etc/apt/sources.list.d ). Verifica che questo file contenga una riga come

deb http://al.archive.ubuntu.com/ubuntu/ precise universe

o

deb http://zw.archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse

Se trovi solo una riga come

deb http://mn.archive.ubuntu.com/ubuntu/ precise main restricted

e nessuna riga con universe , aggiungi universe alla fine di quella linea, o una riga separata con precise universe , come illustrato sopra.

Se è necessario modificare /etc/apt/sources.list , eseguire sudo apt-get update in seguito, quindi provare a installare di nuovo. Se il pacchetto non è ancora stato trovato, pubblica il contenuto completo di /etc/apt/sources.list e l'output di sudo apt-get update .

    
risposta data Gilles 02.07.2012 - 22:10
fonte
4

Nel caso in cui abbia tentato di installare un file:

sudo apt-get install libstdc++.so.6

invece di un pacchetto. Si ottiene il messaggio di errore:

E: Unable to locate package libstdc++.so.6
E: Couldn't find any package by regex 'libstdc++.so.6'

perché hai provato a installare un file libstdc++.so.6 che non puoi installare, poiché si trova in un pacchetto debian.

Puoi usare apt-file per cercare il pacchetto che contiene quel file. Per installarlo, digita:

sudo apt-get install apt-file

Quindi devi aggiornare l'indice.

sudo apt-file update

Dopodiché, puoi cercare il pacchetto che contiene il file libstdc++.so.6 :

sudo apt-file find libstdc++.so.6

Quindi trovi molti pacchetti che contengono il file cercato. Per questo esempio, incollo solo un risultato di ricerca:

libstdc++6: /usr/lib/x86_64-linux-gnu/libstdc++.so.6

Quindi puoi installare il pacchetto necessario libstdc++6 :

sudo apt-get install libstdc++6
    
risposta data BuZZ-dEE 23.01.2014 - 23:02
fonte
3

Sono nuovo di Ubuntu, ma sto scrivendo questo perché ho scoperto alcune soluzioni per evitare errori di "Impossibile individuare il pacchetto". Ci sono tre circostanze in cui questo potrebbe accadere a uno shock.

  1. Dopo aver installato Ubuntu se non lo aggiorni seguito da aggiornamenti, potrebbe verificarsi.
  2. Se in futuro ci saranno molti aggiornamenti software, assicurati che tutti gli aggiornamenti di sicurezza / gli aggiornamenti raccomandati siano disattivati ​​digitando " Gestore aggiornamenti " premendo Alt + F2 .
  3. I problemi numero uno e due possono verificarsi anche dopo l'aggiornamento o la cancellazione di tutti gli aggiornamenti. Ma la soluzione eterna è: Prova il punto 1 e amp; 2, quindi digita sudo apt-get killmanager , se non funziona nessun problema procedi a digitare sudo apt-get update , quindi digita sudo apt-get upgrade .

Ora dovresti essere in grado di installare qualsiasi software tramite Terminal.

    
risposta data Shaan Sundar 25.12.2012 - 14:31
fonte

Leggi altre domande sui tag