Условные зависимости для пакета Debian

Я могу думать о различных способах сделать то, что Вы хотите. Все из которых несут уровень риска и трудности. Причем основной риск состоит в том, что, если установка идет несправедливость/повреждения, Вы закончите с незагрузочной системой, которой нужна установка вручную.

Моя основная мысль (который зависит от Вашего загрузчика и подобный) состояла бы в том, чтобы использовать точно процедуру, которую Вы имеете теперь. В основном скопируйте новое изображение установки на свою карту с интерфейсом USB, которую постоянно оставляют в машине. Затем просто перезагрузка и позволила ему загрузиться от этого и обычно устанавливать.

Это полагается на следующее

  1. Автоматическая установка. Я предполагаю, что у Вас есть это иначе, ночное переустанавливает, не была бы проблема.
  2. Ваша способность загрузчика выбрать между USB или локальной файловой системой загружается автоматически (или через команду прикладного уровня прежде, чем перезагрузить)
  3. В конце необходимо настроить загрузчик для начальной загрузки с локальной платы, а не USB-устройство или просто стереть содержание USB-устройства / делают это незагрузочным так, чтобы загрузчик упал

Альтернатива этому должна была бы иметь два раздела начальной загрузки/корня на Вашей плате и просто установить в ту, которую Вы не используете, и в конце перезагрузки вынуждают Ваш загрузчик загрузиться в другой. Вы могли использовать chroot среду, чтобы вынудить Ваш установщик думать, что он загружался с нуля. Это - вероятно, большое изменение в Вашей среде, хотя и не была бы быстрая победа.

7
03.08.2012, 19:07
1 ответ

Файл управления статичен так не, Вы не можете изменить зависимости от некоторых внешних параметров, но политика Debian указывает | как способ указать альтернативные имена пакета, в Вашем случае это было бы что-то как:

Depends: Package1 | Package2

где Package1 зависимость по умолчанию.

7
27.01.2020, 20:18

Теги

Похожие вопросы