GNU/Linux >> Tutoriels Linux >  >> Linux

xdg-open est installé mais n'est pas non plus installé

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.


Linux
  1. Le paquet Udev n'est pas encore configuré ?

  2. Le centre logiciel n'affiche pas les programmes installés ?

  3. Bcm4311 Wireless ne fonctionne pas avec les pilotes installés ?

  4. Comment corriger l'erreur Virtualbox "Pilote du noyau non installé (rc=-1908)" sur Ubuntu

  5. bash :netstat :commande introuvable.

Comment savoir si un package est installé ou non sous Linux et Unix

Linux - Kali Linux est installé mais ne s'affiche pas dans le gestionnaire de démarrage ?

Le processeur est gratuit, mais le script Bash n'utilise pas toutes les ressources du processeur ?

La police Nerd n'est pas appréciée dans le profil du terminal ?

Le pilote Nvidia a été installé avec succès, mais n'est pas activé ?

Les modules Perl ont besoin du module ::Build mais n'est pas installé