[d-kernel] Как правильно перейти с blacklist на использование каталога updates (всегда ли возможно?)

Vitaly Chikunov vt на altlinux.org
Вс Янв 4 05:43:53 MSK 2026


Anton,

On Sat, Jan 03, 2026 at 03:20:10PM +0300, Anton Midyukov wrote:
> Как правильно перейти с blacklist на использование каталога updates (всегда ли возможно?).
> 
> Есть kernel-modules-rtl8821ce-6.12 c зависимостью на rtl8821ce-blacklist.
> Известно, что достаточно поместить модуль в каталог updates, чтобы блеклист стал ненужным.
> Но дальше вопросы:
> 1. Что делать, когда название собираемого модуля отличается от названия апстримного модуля?

Трюк с updates/ работает по имени файла модуля (с учетом совпадения
символов `-` и `_`).

Логика перекрытия одного модуля другим работает - во время запуска depmod.
Логика blacklsits - во время запуска modprobe.

Видимо, оптимальным вариантом будет создать blacklist пакет где
перечислить все отключаемые модули.

(В теории, можно создать в updates/ симлинки с нужными именами на новый
модуль. Но так, вроде, никто не делает - это не исследованная
территория.)

(Во второй теории, мог бы быть пакет, который линкует в /run/modprobe.d,
какую-то диру с версией ядра, скажем, /usr/lib/modprobe.d/$(uname -r), а
модули могли бы класть туда версиозависимые блеклисты. По аналогии как
делает kernel-headers-common с хедерами.)

> Достаточно назвать также как называется апстримный модуль? Я так попробовал сделать для rtl8821ce:
> https://git.altlinux.org/tasks/404415/
> Или вообще ничего делать не требуется? Оставить имя прежним?
> Что делать, когда блеклистится несколько апстримных модулей? Пример: kernel-modules-rts5139-6.12 и rts5139-blacklist. Или это тот случай, когда оправданно делать блеклист?
> 
> 2. А как правильно поступить с блеклистом, когда он становится не нужным?
> Может есть какой-то общий пакет, которому можно прописать Obsoletes этого блеклиста?
> Или поменять у модуля Requires на Conflicts, и этим огранчиться?

Правильное решение это apt-get autoremove


> 
> -- 
> best regards, Anton Midyukov <antohami at altlinux.org>
> 
> _______________________________________________
> devel-kernel mailing list
> devel-kernel at lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/devel-kernel


Подробная информация о списке рассылки devel-kernel