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

xdg-open ist installiert, aber auch nicht installiert

Das hört sich so an, als wäre Ihre Paketdatenbank vermasselt. Zuerst würde ich alle Versionen von xdg-open identifizieren die Sie auf Ihrem System haben. Die type sollte für diese Aufgabe immer verwendet werden, verlassen Sie sich niemals auf which oder whereis .

Beispiel

Identifizieren Sie alle xdg-open 's.

$ type -a xdg-open
xdg-open is /usr/bin/xdg-open

Finden Sie heraus, zu welchen Paketen sie gehören.

$ dpkg -S /usr/bin/xdg-open
xdg-utils: /usr/bin/xdg-open

Sie werden entweder den obigen dpkg -S .. wiederholen wollen für jede von type -a zurückgegebene Übereinstimmung oder Verwenden Sie diesen dpkg -S .. suchen Sie stattdessen.

$ dpkg -S xdg-open
xdg-utils: /usr/bin/xdg-open
xdg-utils: /usr/share/man/man1/xdg-open.1.gz

Ich würde jeden einzeln machen.

Neuinstallation von xdg-utils

Wenn Sie die Installation dieses Pakets aktualisieren möchten, tun Sie dies:

$ sudo apt-get --reinstall xdg-utils

Dank @slms Tipp habe ich das aufgespürt.

Vor einiger Zeit folgte ich einem schlechten Rat, um chromium-browser zu erstellen die Standardeinstellung auf Linux Mint. Der Rat war, usr/bin/xdg-open zu löschen , erstellen Sie dann stattdessen einen symbolischen Link zu chromium-browser .

Es hat Chromium sicher zum Standardbrowser gemacht. Es hat Chromium zum Standard für viele Dinge gemacht.

Seitdem habe ich natürlich den offiziellen Chrome für Linux von Google installiert. Es funktionierte automatisch als Standard und ich habe den Kludge vergessen.

Leider ist es schwer zu beheben. Sie können den Symlink entfernen, aber wie können Sie das Original abrufen? sudo apt-get install xdg-utils stört nicht, weil es denkt, dass es schon aktuell ist. sudo apt-get remove xdg-utils ist derzeit damit beschäftigt, praktisch mein gesamtes System zu deinstallieren.


Linux
  1. Paket Udev ist noch nicht konfiguriert?

  2. Software Center zeigt installierte Programme nicht an?

  3. Installierte Go-Binärdatei nicht im Pfad von Alpine Linux Docker gefunden

  4. RuntimeException Die Zip-PHP-Erweiterung ist nicht installiert

  5. openjdk-8-jre-headless :Hängt ab von:ca-certificates-java, wird aber nicht installiert

So finden Sie heraus, ob ein Paket unter Linux und Unix installiert ist oder nicht

Linux – Kali Linux ist installiert, wird aber nicht im Boot-Manager angezeigt?

CPU ist kostenlos, aber Bash-Skript nutzt nicht alle CPU-Ressourcen?

Nerd-Schriftart im Terminalprofil nicht beliebt?

Nvidia-Treiber erfolgreich installiert, aber nicht aktiviert?

npm-Befehl 'serve' nicht gefunden, obwohl es installiert ist