как определить «зависит» для работающего ядра - PullRequest
0 голосов
/ 26 октября 2010

пакет A зависит от пакета B-kmod, а B-kmod имеет несколько вариантов. как B-kmod - {generic, pae-generic} и т. д., и, в свою очередь, B-kmod зависит от linux-образа того же типа.

Я бы хотел, чтобы A зависел от B-kmod - $ (uname -r). как это выразить в контрольном файле?

1 Ответ

1 голос
/ 26 октября 2010

Если вы имеете в виду, что хотите, чтобы A зависел от устанавливаемого модуля ядра, совпадающего с версией ядра, на котором запущено во время установки A , это определенно невозможно.Лучшим вариантом в качестве альтернативы является проверка доступности функций, которые вам требуются во время сценариев preinst или postinst, и сбой установки, если они отсутствуют.Вы должны иметь в виду, что:

  • Они могут иметь функциональность, предоставляемую B-kmod, даже если пакет с таким именем не установлен
    • , который они могли установитьбез пакета
    • они могут работать внутри chroot, где они не могут видеть пакеты для работающего ядра
  • Они могут перезагрузиться в другое ядро ​​после установки A.Так что А должен изящно ухудшиться в этой ситуации.
...