Я провел дополнительное исследование проблемы, чтобы узнать, как лучше всего чтобы удалить модули, и вот полный процесс, который я нашел (все же SHW принесла ответ, но процесс, который я обнаружил, в некотором роде более стандартизирован):
Загрузите исходные коды с www.kernel.org
и распаковать его.
Скопируйте свой предыдущий .config
в исходники и выполните команду make menuconfig
, чтобы следить за новыми параметрами и изменять конфигурацию в соответствии с новой политикой ядра.
Затем скомпилируйте его:
$> make -j 4
Наконец, установите:
$> su -c 'make INSTALL_MOD_STRIP = 1 modules_install && make install' {{ 1}}
После нескольких тестов удалите старое ядро из каталогов / boot
и / lib / modules
.
INSTALL_MOD_STRIP
при установке на 1
добавляет полосу --strip-debug
при установке модуля, что достаточно для значительного уменьшения размера.
См .: INSTALL_MOD_STRIP в Documentation / kbuild / kbuild.txt
.
«xlsclients
— это простое приложение, в котором перечислены свойства WM_CLIENT_MACHINE
и WM_COMMAND
, установленные для верхних окон (, т. е. окон, которые являются дочерними элементами корневого окна или имеют свойство WM _STATE ).--мосвый .
Согласно ICCCM, свойства должны устанавливаться клиентом. т.е. если glxgears
их не устанавливает, они не будут отображаться в xlsclients
.
WM_CLIENT_MACHINE
и WM_COMMAND
помечены как устаревшие ICCCM . Кроме того, похоже, что они были необходимы только как часть управления сеансом, что не обязательно поддерживается всеми X-клиентами.
Это означает, что xlsclients
следует считать устаревшим :-).