GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

„aber wird von einem anderen Paket referenziert.“ – Finden Sie dieses Paket?

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.


Ubuntu
  1. So finden Sie das Paket, das eine bestimmte Datei in Linux bereitstellt

  2. Werkzeug, um die Zeilen in einer Datei zu erhalten, die nicht in einer anderen sind?

  3. Umschließen eines Befehls mit einfachen und doppelten Anführungszeichen für einen anderen Befehl?

  4. Debian – Das Paket finden, das einen bestimmten Befehl bereitstellt?

  5. Wie installiere ich Termite?

So installieren Sie Webmin unter Ubuntu 20.04

Ubuntu-Deinstallationspaket-Tutorial

Apt-Cache verwendet?

Dateien in Ubuntu 22.04 finden

Erstellen Sie ein NuGet-Paket unter Linux, das auf .NET Framework abzielt

Den Prozess finden, der einen bestimmten Port in Linux verwendet