Ini terdengar seperti basis data paket Anda kacau. Pertama saya akan mengidentifikasi semua versi xdg-open
yang Anda miliki di sistem Anda. type
harus selalu digunakan untuk melakukan tugas ini, jangan pernah mengandalkan which
atau whereis
.
Contoh
Identifikasi semua xdg-open
ini.
$ type -a xdg-open
xdg-open is /usr/bin/xdg-open
Cari tahu di paket mana mereka menjadi bagiannya.
$ dpkg -S /usr/bin/xdg-open
xdg-utils: /usr/bin/xdg-open
Anda ingin mengulangi dpkg -S ..
di atas untuk setiap kecocokan dikembalikan oleh type -a
atau gunakan dpkg -S ..
ini telusuri saja.
$ dpkg -S xdg-open
xdg-utils: /usr/bin/xdg-open
xdg-utils: /usr/share/man/man1/xdg-open.1.gz
Saya akan melakukan masing-masing, satu per satu.
Menginstal ulang xdg-utils
Jika Anda ingin menyegarkan pemasangan paket ini, lakukan ini:
$ sudo apt-get --reinstall xdg-utils
Berkat tip @ slm, saya melacaknya.
Beberapa waktu lalu, saya mengikuti beberapa saran buruk untuk membuat chromium-browser
default di Linux Mint. Sarannya adalah, hapus usr/bin/xdg-open
, lalu buat symlink sebagai gantinya ke chromium-browser
.
Itu pasti menjadikan Chromium sebagai browser default. Itu menjadikan Chromium sebagai default untuk banyak hal.
Sejak itu, tentu saja, saya memasang Chrome resmi untuk Linux dari Google. Ini berfungsi sebagai default secara otomatis dan saya lupa tentang kludge.
Sayangnya, sulit untuk diperbaiki. Anda dapat menghapus symlinknya dengan baik, tetapi bagaimana cara mengambil yang asli? sudo apt-get install xdg-utils
tidak mengganggu karena dianggap sudah up-to-date. sudo apt-get remove xdg-utils
sedang sibuk mencopot hampir seluruh sistem saya.