Es ist nicht ungewöhnlich, dass ein Benutzer von Ubuntu (oder einer anderen Distribution mit apt package management) auf den Fehler stößt:
user@box ~ $ sudo apt-get install x
[sudo] password for user:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package x 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 'x' has no installation candidate
Diesbezüglich wurden auf verschiedenen StackExchange-Sites mehrere Fragen gestellt, z. B. openvpn auf AskUbuntu. In diesen Fragen geht es jedoch im Allgemeinen darum, wie Sie das bestimmte Paket trotz des Fehlers erhalten.
Ich habe kein Paket gefunden, das nicht einfach (wenn auch nicht immer leicht) gefunden wird, indem festgestellt wurde, ob und unter welchem Repository es noch verteilt ist und sichergestellt wurde, dass sich das Repository in apt.sources befindet oder das schlechteste zum schlechtesten Download führt .deb oder source zum kompilieren.
Meine Frage ist allgemeiner und obwohl ich vermute, dass sie eine ziemlich einfache und daher nicht aufregende Antwort hat, kann ich mir nicht vorstellen, wie ich sie mit herkömmlichen Suchmaschinenmethoden finden kann. Deshalb wende ich mich an AskUbuntu: Gibt es einen Befehl oder eine Option, die ich kann ? Verwenden Sie, um zu bestimmen, welches Paket / welche Pakete auf das fehlende Paket verweisen.
quelle
apt-get install libtinfo6
Berichte nicht verfügbar, aber von einem anderen Paket referenziert,apt-cache search libtinfo6
liefert jedoch keine Ergebnisse. Gibt es eine andere Möglichkeit, etwas Ähnliches zu tun?terminfo
das nächste Mal versuchen ; es ist schon mal passiert und es wird wahrscheinlich wieder passieren.Manchmal passiert dies, weil APT einfach nichts darüber weiß, wovon Sie sprechen, aber das kann durch Ausführen von gelöst werden:
Danach läuft, in der Regel geht der Fehler , weil weg
apt
undapt-get
wissen , wie das zu tun , was ich jetzt fragen.quelle
apt-get update
gefolgt von,apt-get upgrade -y
weil-y
die Bestätigung des Benutzers umgangen wird. Es macht keinen Sinn, es mit zu benutzenapt-get update
. Trotzdem beantwortet dies die Frage überhaupt nicht.apt-get update
.apt-get update
beantwortet die AB Frage (das Paket im Repo existiert aberapt-get install
undapt-cache
wissen nicht , über sie.)sudo apt-get update
frei von Kontroversen und war für mich die richtige Lösung.