Sembra che il database dei tuoi pacchetti sia incasinato. Per prima cosa identificherei tutte le versioni di xdg-open
che hai sul tuo sistema. Il type
dovrebbe essere sempre utilizzato per eseguire questa operazione, non fare mai affidamento su which
o whereis
.
Esempio
Identifica tutti i xdg-open
s.
$ type -a xdg-open
xdg-open is /usr/bin/xdg-open
Scopri di quali pacchetti fanno parte.
$ dpkg -S /usr/bin/xdg-open
xdg-utils: /usr/bin/xdg-open
Ti consigliamo di ripetere il precedente dpkg -S ..
per ogni corrispondenza restituita da type -a
o usa questo dpkg -S ..
cerca invece.
$ dpkg -S xdg-open
xdg-utils: /usr/bin/xdg-open
xdg-utils: /usr/share/man/man1/xdg-open.1.gz
Li farei tutti, uno alla volta.
Reinstallazione di xdg-utils
Se desideri aggiornare l'installazione di questo pacchetto, procedi come segue:
$ sudo apt-get --reinstall xdg-utils
Grazie al suggerimento di @slm, l'ho rintracciato.
Qualche tempo fa, ho seguito un cattivo consiglio per creare chromium-browser
l'impostazione predefinita su Linux Mint. Il consiglio era di eliminare usr/bin/xdg-open
, quindi crea un collegamento simbolico al suo posto a chromium-browser
.
Sicuramente ha reso Chromium il browser predefinito. Ha reso Chromium l'impostazione predefinita per molte cose.
Da allora, ovviamente, ho installato Chrome per Linux ufficiale di Google. Ha funzionato automaticamente come impostazione predefinita e mi sono dimenticato del kludge.
Sfortunatamente, è difficile da risolvere. Puoi rimuovere il collegamento simbolico ok, ma come recuperare l'originale? sudo apt-get install xdg-utils
non dà fastidio perché pensa di essere già aggiornato. sudo apt-get remove xdg-utils
è attualmente impegnato a disinstallare praticamente tutto il mio sistema.