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.