it-swarm.com.de

Was bedeutet "Paket <Paket> hat keinen Installationskandidaten"?

Was bedeutet der obige Fehler? Was ist ein Installationskandidat?

Ich habe versucht zu tun

Sudo apt-get install munin-memcached  

und ich bekomme diese nachricht:

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

Ich habe nach dem Problem gegoogelt und jemand hat gesagt, dass er einen apt-get upgrade machen soll, aber es hat mein Problem immer noch nicht gelöst.

67
theTuxRacer

Dies passiert, wenn Sie versuchen, ein Paket zu installieren, von dem APT keine Ahnung hat. Wenn Sie Softwarequellen hinzufügen, müssen Sie einen apt-get update ausführen, damit die Datenbank Ihres System-APT mit allen Paketen in den Repositorys aktualisiert wird, die in den Softwarequellenlisten aufgeführt sind.

Wenn Sie dann versuchen, ein Paket zu installieren, überprüft APT den Paketnamen in seiner Datenbank, findet ihn und überprüft den Namen des Repos, von dem es stammt. Anschließend wird das Paket von diesem Repo heruntergeladen.

Dies bedeutet, dass von allen in Ihren Softwarequellen aufgelisteten Repositorys keines das Paket mit dem Namen munin-memcached enthält. Ich habe es erneut überprüft und es ist nicht in offiziellen Ubuntu-Repos verfügbar.

Nach einigem googeln stellte ich fest, dass es in diesem PPA verfügbar ist: chris-lea/munin-plugins

Fügen Sie diese PPA hinzu und installieren Sie die Pakete auf eigenes Risiko. Ich kenne diese Person nicht.

Geben Sie den folgenden Befehl ein, um die PPA hinzuzufügen:

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

Um das Paket munin-memcached zu installieren, geben Sie den folgenden Befehl ein:

Sudo apt-get update && Sudo apt-get install munin-memcached
58
Manish Sinha

Das bedeutet, dass ein installiertes Paket angibt, dass es ein Paket namens munin-memcached benötigt, um zu funktionieren. Der Paketmanager findet es jedoch nicht in den Repositorys. Es folgt normalerweise eine Information darüber, welche Pakete fehlen, aber hier nicht.

Da in den Standard-Ubuntu-Repos kein Paketname munin-memcached ist, verwenden Sie wahrscheinlich ein zusätzliches Repository. Wenn Sie es hier posten, können wir versuchen, die Ursache zu finden.

5
Javier Rivera