GNU/Linux >> Linux Esercitazione >  >> Linux

xdg-open è installato ma non è installato

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.


Linux
  1. Il pacchetto che ho appena installato è legittimo e, in caso contrario, come disinstallarlo?

  2. La CPU è gratuita, ma lo script Bash non utilizza tutte le risorse della CPU?

  3. Carattere nerd non ti piace il profilo terminale?

  4. Il pacchetto Udev non è ancora configurato?

  5. Software Center non mostra i programmi installati?

Come scoprire se un pacchetto è installato o meno in Linux e Unix

Driver Nvidia installato correttamente, ma non attivato?

I moduli Perl richiedono il modulo::Build ma non è installato

La versione QT non è installata correttamente, eseguire make install

Linux stampa direttamente sulla stampante di rete NON installata

Il comando npm 'serve' non è stato trovato, sebbene sia installato