Che cosa significa "pacchetto pacchetto non ha candidati all'installazione"?

57

Che cosa significa l'errore sopra? Cos'è un candidato all'installazione?

Stavo cercando di fare

sudo apt-get install munin-memcached  

e ottengo questo messaggio:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package munin-memcached is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package munin-memcached has no installation candidate

Ho cercato su Google il problema e qualcuno ha detto di fare un apt-get upgrade ma non ha ancora risolto il mio problema.

    
posta theTuxRacer 24.11.2010 - 08:57

2 risposte

46

Questo succede quando si tenta di installare un pacchetto su cui APT non ha alcuna idea. Quando aggiungi sorgenti software, devi eseguire un apt-get update in modo che il database APT del tuo sistema venga aggiornato con tutti i pacchetti nei repository elencati negli elenchi delle fonti del software.

Quindi quando provate a installare qualsiasi pacchetto, APT controlla il nome del pacchetto nel suo database, lo trova e controlla il nome del repository da dove lo ha ottenuto. Quindi scarica il pacchetto da quel repository.

Questo significa che tutti i repository elencati nelle fonti del software, nessuno di loro ha il pacchetto chiamato munin-memcached . Ho controllato di nuovo e non è disponibile nei repository ufficiali di Ubuntu.

Dopo un po 'di ricerca su google ho scoperto che è disponibile in questo PPA: chris-lea / munin- plugins

Aggiungi questo PPA e installa i pacchetti a tuo rischio. Non conosco questa persona.

Per aggiungere il PPA, emetti il ​​seguente comando:

sudo add-apt-repository ppa:chris-lea/munin-plugins

Per installare il pacchetto munin-memcached , emetti il ​​seguente comando:

sudo apt-get update && sudo apt-get install munin-memcached
    
risposta data Manish Sinha 24.11.2010 - 09:38
4

Ciò significa che alcuni pacchetti installati stanno dicendo che ha bisogno di un pacchetto chiamato munin-memcached per funzionare. Ma il gestore di pacchetti non lo trova nei repository. Di solito è seguito da alcune informazioni su quali pacchetti mancano, ma non qui.

Non esiste un nome del pacchetto munin-memcached nei repository standard di Ubuntu, quindi è probabile che tu stia utilizzando un repository extra. Se lo pubblichi qui, possiamo provare a trovare la causa.

    
risposta data Javier Rivera 24.11.2010 - 09:25

Leggi altre domande sui tag