Пакет с предварительным выбором debconf - PullRequest
1 голос
/ 28 июня 2011

Я хотел бы создать пакет, который будет зависеть от mysql-сервера, и установить пароль для собственной случайно сгенерированной строки, если сервер еще не установлен. Я не хочу, чтобы пользователь вводил пароль, и я счастлив получить текущий пароль из файла debconf.

Но как я могу гарантировать, что мой пакет будет предварительно установлен mysql-server-5.1/root_password до установки пакета mysql-server? mysql-server указан как зависимость моего пакета.

1 Ответ

0 голосов
/ 28 июня 2011

Вы не можете гарантировать это. На самом деле это гарантированно работает именно в другом направлении. От http://www.debian.org/doc/debian-policy/ch-relationships.html:

Значение пяти полей зависимости выглядит следующим образом:

Зависит

Это объявляет абсолютную зависимость. Пакет не будет настроен, если все пакеты, перечисленные в его поле «Зависит», не были правильно настроены (если нет циклической зависимости, как описано выше).

Лучше всего сделать так, чтобы ваш пакет работал после MySQL установлен правильно - возможно, путем сброса пароля, если вам действительно нужны эти функции.

...