Es ist nicht ungewöhnlich, dass Benutzer von Ubuntu (oder einer anderen Distribution mit apt-Paketverwaltung) auf den folgenden Fehler stoßen:
[email protected] ~ $ sudo apt 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
Es wurden diesbezüglich mehrere Fragen auf verschiedenen StackExchange-Sites gestellt, zum Beispiel openvpn auf AskUbuntu, aber diese beziehen sich im Allgemeinen darauf, wie man das spezifische Paket trotz des Fehlers erhält.
Ich habe kein Paket gefunden, das nicht einfach (wenn auch nicht immer leicht) gefunden wird, indem festgestellt wird, ob es noch verteilt ist, und unter welchem Repository, wenn ja, und sichergestellt wird, dass sich das Repository in apt.sources befindet, oder im schlimmsten Fall ein Download .deb oder Quelle zum Kompilieren.
Meine Frage ist also 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 soll, also wende ich mich an AskUbuntu:Is there a command or Option, mit der ich feststellen kann, welches Paket / welche Pakete auf das fehlende Paket verweisen?
Akzeptierte Antwort:
Sie können mit apt-cache nach dem Paket suchen:
apt-cache search x
Dies gibt alle Pakete aus, die auf die eine oder andere Weise auf x verweisen.