Ваша модель неверна. Файлы dev предоставляютсяudev
(или в старых версиях Linux devfs
). Теперь udev
является частью systemd
. Ничего из этого не требуется вообще, можно использовать драйверы с прямым вызовом API (как в Windows ). На самом деле, некоторые системы с ним не строятся.
Создать файл в /dev
— это просто функция того, что создано dev
. Кассаmount | grep ' /dev '
udev on /dev type devtmpfs (rw,nosuid,relatime,size=8087376k,nr_inodes=2021844,mode=755)
^ See the udev. That's what created the abstraction.
Драйвер существует в ядре. Уровни абстракции предоставляются, поэтому у вас есть файл/io на устройстве. Это соответствует методологии Unix, согласно которой все вещи являются файлами, но это не обязательно.
В зависимости от вашего x-window-manager
, вы должны просмотреть следующие две записи и настроить их для соответствующих браузеров.
sudo update-alternatives --config www-browser
sudo update-alternatives --config x-www-browser
Вам может понадобиться создать ссылку, если выбранный вами браузер не входит в список. Для этого используйте:
sudo update-alternatives --install [master link name] [symlink name in /etc/alternatives] [path] [priority]