LINUX.ORG.RU

История изменений

Исправление intelfx, (текущая версия) :

Я, например, так и не смог смириться с тем, что после обновления ядра нужно обязательно перезагрузиться, ибо без этого практически отваливается /dev — USB-накопители уже не обнаруживаются, к vpn уже не подключиться.

Строго говоря, отваливается подгрузка новых модулей. Т. е. если до обновления в системе не было ни одной флешки и ни одного подключения к VPN, тогда да, отвалится. В противном случае — нет.

Ещё наверняка как-нибудь можно через хуки отложить удаление каталога с модулями до перезагрузки, но я не пробовал, т. к. особой необходимости даже не возникало.

Поскольку хук не может запретить pacman'у удалять конкретный файл (можно только заабортить всю транзакцию), то в качестве довольно костыльного решения можно в pre-transaction хуке при удалении /lib/modules/* рекурсивно хардлинкать все удаляемые файлы в /lib/modules/saved-*, а в post-transaction хуке перемещать всю иерархию saved-* обратно под старым именем. В шатдаун добавить скрипт, который будет очищать /lib/modules от старых модулей.

Исходная версия intelfx, :

Я, например, так и не смог смириться с тем, что после обновления ядра нужно обязательно перезагрузиться, ибо без этого практически отваливается /dev — USB-накопители уже не обнаруживаются, к vpn уже не подключиться.

Строго говоря, отваливается подгрузка новых модулей. Т. е. если до обновления в системе не было ни одной флешки и ни одного подключения к VPN, тогда да, отвалится. В противном случае — нет.

Ещё наверняка как-нибудь можно через хуки отложить удаление каталога с модулями до перезагрузки, но я не пробовал, т. к. особой необходимости даже не возникало.