Обновление пакетов типа *-modules
Anarchist 29 Августа, 2008 - 12:05
Насколько я отметил (напримере virtulabox-modules) возможность использования таких пакетов с несколькими ядрами portage не разруливает.
Как и возможность отказа от использования модулей ядра, устанавливаемых из portage (что уже грустнее).
В моей конфигурации portage не исправляет симлинк /usr/src/linux.
Соответственно, корректно обновиться пакет не сможет.
Вопрос: как идеологически правильно решить задачу или как вообще бороться с явлением?
»
- Для комментирования войдите или зарегистрируйтесь
что-то несовсем
что-то несовсем ясен вопрос, точнее совсем не ясен. модули это ядро-зависимые пакеты, разруливать портажу тут нечего - не совпадёт версия ядра, модуль не загрузиться. есть мысь что если нужно пересобрать модули под несколько версий ядра, можно переключить на нужное ядро - eselect kernel set (версия) - а потом запустить module-rebuild , и проделать эту процедуру требуемое количество раз, так как ядро смотрит не на ссылку а в /var/lib/modules/версия-ядра
!
Вот то, чего не хватало в моих рассуждениях.
--
Live free or die
USE-флаг symlink
USE-флаг symlink есть. Автоматом исправляет симлинк
_______________________
From Siberia with Love!
.
Догадываюсь.
Вопрос: насколько он нужен. Хотя, с учётом того факта, что portage всё равно удаляет дерево исходников старого ядра - скорее нужен.
--
Live free or die
а что ты делаеш
а что ты делаеш что оно удаляет?
я уже задолбался руками сносить каждый раз...
Ты меня не понял
Пробую объяснить:
Маскировать обновление gentoo-sources я не стал (хотя мысль такая бегает).
Итого на момент эксперимента в системе у меня был установлен gentoo-soyrces-2.6.25.blah-blah-blah.
Симлинк же
/usr/src/linux
указывал на последнее ядро, до которого мне было не в лом обновиться - 2.6.22.Сунулся я ставить
virtualbox-modules
, а он говорит: хренушки тебе, в каталоге, на который указывает симлинк/usr/src/linux
Makefile'а не вижу.Мой вывод: portage некоторые файлы из каталога с исходниками ядра удаляет.
Или я не прав?
--
Live free or die
видимо нет,
видимо нет, просто ты снёс наверно старое 22е ядро, а из-за не переписанной ссылки оно и закашляло. возможно ты заюзал --depclean и оно посносило лишние ядра, но папка с файлами которые портаж туда не клал осталась, хотя исходников ядра нет.