Я собрал пакет с пакетом sudo-ldap, определенным как зависимость в контрольном файле (см. Ниже). Я собираюсь установить людей с помощью команды gdebi, чтобы установить пакет и все необходимые зависимости. К сожалению, для этого потребуется установить переменные export SUDO_FORCE_REMOVE = yes, иначе пакет sudo-ldap не будет установлен и приведет к ошибке установки всего пакета. Как определить переменную среды для всего создания пакета. Моя конечная цель состоит в том, чтобы пользователь установил этот пакет без необходимости вручную определять переменные среды ... Я знаю, что могу вызвать этот пакет с помощью скрипта, но я бы предпочел этого не делать.
Depends: ${misc:Depends} ldap-utils,sudo-ldap
Большое спасибо заранее.
Лучшее, что я могу предложить, - это две пары. Первый лоботомизирует сценарий sudo prerm
. Второе зависит от sudo-ldap
. Этот подход не будет работать с APT (установка обоих за один прогон), потому что нет гарантии, что пакет лоботомизации будет установлен первым. Однако, если он проходит через gdebi, он должен работать.
Тебе действительно нужно sudo-ldap
? Обычный sudo
работает с LDAP, он просто не получает конфигурацию sudoers
из LDAP ...