Как я проверяю, включили ли мне пакетную поддержку сокета в ядре моего дистрибутива?

А-ч, если у Вас уже есть выполнение X-сервера, необходимо указать другое число дисплея (число дисплея однозначно определяет X-сервер, таким образом, каждый X-сервер должен иметь свое собственное число дисплея). Попробовать

Xorg :1 -configure

(выполняемый как корень, т.е. sudo Xorg :1 -configure или su -c 'Xorg :1 -configure' если Вы запускаете со своей собственной учетной записи).

3
15.08.2018, 15:01
1 ответ

Большинство дистрибутивов Linux включает параметры конфигурации, используемые для компиляции ядра в /boot/config-<kernel-version>.

Так

grep -x 'CONFIG_PACKET=[ym]' "/boot/config-$(uname -r)"

Должен сказать Вам если AF_PACKET поддержка сокета включена (m поскольку как модуль).

Иначе можно просто попытаться создать сокет (использование socket(2), посмотрите packet(7) поскольку, как сделать это) в семействе AF_PACKET и проверке, если отчеты ошибка.

5
27.01.2020, 21:17

Теги

Похожие вопросы