GNU/Linux >> Znalost Linux >  >> Linux

xdg-open je nainstalován, ale také není nainstalován

Zní to, jako by vaše databáze balíčků byla podělaná. Nejprve bych identifikoval všechny verze xdg-open které máte ve svém systému. type by měl být vždy použit pro tento úkol, nikdy se nespoléhejte na which nebo whereis .

Příklad

Identifikujte všechny xdg-open 's.

$ type -a xdg-open
xdg-open is /usr/bin/xdg-open

Zjistěte, kterých balíčků jsou součástí.

$ dpkg -S /usr/bin/xdg-open
xdg-utils: /usr/bin/xdg-open

Buď budete chtít zopakovat výše uvedený dpkg -S .. pro každou shodu vrácenou type -a nebo použijte tento dpkg -S .. místo toho hledat.

$ dpkg -S xdg-open
xdg-utils: /usr/bin/xdg-open
xdg-utils: /usr/share/man/man1/xdg-open.1.gz

Udělal bych každý, jeden po druhém.

Přeinstalování xdg-utils

Pokud chcete obnovit instalaci tohoto balíčku, postupujte takto:

$ sudo apt-get --reinstall xdg-utils

Díky tipu @slm jsem to vysledoval.

Před časem jsem se řídil špatnou radou, abych vytvořil chromium-browser výchozí na Linux Mint. Rada zněla, smažte usr/bin/xdg-open a na jeho místě vytvořte symbolický odkaz na chromium-browser .

Chromium se tak stalo výchozím prohlížečem. Chromium se tak stalo výchozím pro mnoho věcí.

Od té doby jsem si samozřejmě nainstaloval oficiální Chrome pro Linux od Googlu. Fungovalo to jako výchozí automaticky a zapomněl jsem na ten klaudge.

Bohužel je to těžké opravit. Můžete odstranit symbolický odkaz v pořádku, ale jak získat původní? sudo apt-get install xdg-utils neobtěžuje, protože si myslí, že je již aktuální. sudo apt-get remove xdg-utils je momentálně zaneprázdněn odinstalováním prakticky celého mého systému.


Linux
  1. Balíček Udev ještě není nakonfigurován?

  2. Centrum softwaru nezobrazuje nainstalované programy?

  3. Bezdrátové připojení Bcm4311 nefunguje s nainstalovanými ovladači?

  1. Jak opravit chybu Virtualboxu „Ovladač jádra není nainstalován (rc=-1908)“ na Ubuntu

  2. bash:netstat:příkaz nenalezen.

  3. Moduly Perl potřebují modul::Build, ale není nainstalován

  1. Verze QT není správně nainstalována, spusťte prosím make install

  2. linux tiskne přímo na síťovou tiskárnu, která NENÍ nainstalována

  3. npm příkaz 'serve' nebyl nalezen, ačkoli je nainstalován