libexec
предназначен для частных двоичных файлов, т.е. двоичные файлы, которые используются программой, но не должны быть общедоступными. См. FHS :
/ usr / libexec
включает внутренние двоичные файлы, которые не предназначены для непосредственного выполнения пользователями или сценариями оболочки.
Так что нет, вы не должны добавлять его ни к каким переменным стиля PATH
.
Хорошо, проблема оказалась обычной (т.е. неправильное ядро), с небольшой морщинкой: по какой-то причине, которая, несомненно, имела смысл в то время, когда я это сделал, у меня был установлен grub-pc как пакет debian , но у меня был LILO (не установленный как пакет), работающий как мой фактический загрузчик, поэтому ядро устанавливает (и переустанавливает и т. д.) бодро обновленный grub, который не повлиял на образ ядра, фактически загружаемый во время загрузки. По-прежнему существует известная ошибка, связанная с тем, что конкретное обновление ядра / модуля Debian не увеличивает номер версии, что приводит к отключению выбора версии kmod (и способствовало моему впечатлению, что у меня нет несоответствия ядра / модуля, поскольку ] lsmod
и uname
давали мне тот же номер версии), но эта ошибка обычно легко исправляется перезагрузкой для загрузки правильного ядра --- но не в этом случае, когда загрузчик все еще имел старое ядро.
Используйте aptitude для сравнения установленных пакетов, начинающихся с linux-headers- *, с пакетами, начинающимися с linux-image *.
aptitude search linux-image
и
aptitude search linux-headers
Убедитесь, что оба установлены для ядра, которое вы используете uname -a