Я пытаюсь установить некоторые драйверы для моего ядра. Таким образом мне нужно выяснить версию моего ядра.

В то время как uname -r возвращает 4.9.43-1-MANJARO , manjaro-settings-manager показывает, что Linux 4.9.44-1 running и installed .

Это почему? Как объяснить эту разницу, и какую версию я использую?

Кроме того, как я могу установить заголовочные файлы для версии 43-1? pacman находит заголовки только для 44-1.

1 ответ1

0

Я полагаю, что в этом случае manjaro-settings-manager неверно заявляет, что Linux 4.9.44-1 работает в вашей системе. Вероятно, это связано с тем, как этот менеджер настроек обнаруживает работающее ядро.

uname надежно получает информацию от системного вызова. Вы можете проверить себя, запустив cat /proc/sys/kernel/osrelease .

Я ожидаю, что произошло то, что ваша система установила 4.9.44-1 , но вы все еще используете 4.9.43-1 потому что вы еще не перезагрузились.

Наконец, pacman находит заголовки только для 44-1, потому что такова природа дистрибутива с непрерывным выпуском - pacman перечисляет и устанавливает только последнюю найденную версию.

Если вы хотите понизить версию вручную, вы можете запустить pacman -U /var/cache/pacman/pkg/<package file> , но вам также придется понизить его зависимости для согласованности.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .