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.