Создание пакета Debian - как определить переменные среды в пакете

Я собрал пакет с пакетом sudo-ldap, определенным как зависимость в контрольном файле (см. Ниже). Я собираюсь установить людей с помощью команды gdebi, чтобы установить пакет и все необходимые зависимости. К сожалению, для этого потребуется установить переменные export SUDO_FORCE_REMOVE = yes, иначе пакет sudo-ldap не будет установлен и приведет к ошибке установки всего пакета. Как определить переменную среды для всего создания пакета. Моя конечная цель состоит в том, чтобы пользователь установил этот пакет без необходимости вручную определять переменные среды ... Я знаю, что могу вызвать этот пакет с помощью скрипта, но я бы предпочел этого не делать.

Depends: ${misc:Depends} ldap-utils,sudo-ldap

Большое спасибо заранее.

2
задан 26 March 2013 в 03:24

1 ответ

Лучшее, что я могу предложить, - это две пары. Первый лоботомизирует сценарий sudo prerm. Второе зависит от sudo-ldap. Этот подход не будет работать с APT (установка обоих за один прогон), потому что нет гарантии, что пакет лоботомизации будет установлен первым. Однако, если он проходит через gdebi, он должен работать.

Тебе действительно нужно sudo-ldap? Обычный sudo работает с LDAP, он просто не получает конфигурацию sudoers из LDAP ...

0
ответ дан 26 March 2013 в 03:24

Другие вопросы по тегам:

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