Cela ressemble à votre base de données de paquets est foiré. J'identifierais d'abord toutes les versions de xdg-open
que vous avez sur votre système. Le type
doit toujours être utilisé pour effectuer cette tâche, ne vous fiez jamais à which
ou whereis
.
Exemple
Identifier tous les xdg-open
s.
$ type -a xdg-open
xdg-open is /usr/bin/xdg-open
Découvrez de quels packages ils font partie.
$ dpkg -S /usr/bin/xdg-open
xdg-utils: /usr/bin/xdg-open
Vous voudrez soit répéter le dpkg -S ..
ci-dessus pour chaque correspondance renvoyée par type -a
ou utilisez ce dpkg -S ..
chercher à la place.
$ dpkg -S xdg-open
xdg-utils: /usr/bin/xdg-open
xdg-utils: /usr/share/man/man1/xdg-open.1.gz
Je ferais chacun, un à la fois.
Réinstaller xdg-utils
Si vous souhaitez actualiser l'installation de ce package, procédez comme suit :
$ sudo apt-get --reinstall xdg-utils
Grâce au conseil de @slm, j'ai retrouvé cette piste.
Il y a quelque temps, j'ai suivi un mauvais conseil pour faire chromium-browser
la valeur par défaut sur Linux Mint. Le conseil était de supprimer usr/bin/xdg-open
, puis créez un lien symbolique à sa place vers chromium-browser
.
Cela a certainement fait de Chromium le navigateur par défaut. Cela a fait de Chromium la valeur par défaut pour beaucoup de choses.
Depuis lors, bien sûr, j'ai installé le Chrome officiel pour Linux de Google. Cela a fonctionné automatiquement par défaut et j'ai oublié le kludge.
Malheureusement, c'est difficile à réparer. Vous pouvez supprimer le lien symbolique d'accord, mais comment récupérer l'original ? sudo apt-get install xdg-utils
ne s'en soucie pas car il pense qu'il est déjà à jour. sudo apt-get remove xdg-utils
est actuellement en train de désinstaller la quasi-totalité de mon système.