RPM.spec не отключает env

Я пытаюсь «сбросить» переменную env из моего файла rpm.spec. чего не происходит

Обратите внимание, что я не экспортирую этот env в свой rpm.spec (я сделаю экспорт в строке cmd)

$экспорт пользователя=акшата

Группа экспорта $ = akshatha1


об/мин.спецификация:

%postun

отключить пользователя

неустановленная группа


удаление пакета:

$rpm -e (rpm_package)

проверьте, не установлено ли значение или нет (которое не установлено):

$ эхо $ пользователь

акшата

$эхо $группа

акшата1


person Question Mark    schedule 25.05.2019    source источник


Ответы (1)


Вы путаете, что такое пакет rpm и что он может делать.

Переменные среды задаются в сеансе (bash, shell,...). Когда вы устанавливаете переменные и начинаете новый сеанс, эти переменные исчезают.

Пакеты Rpm предназначены для установки файлов в определенные места, чтобы вносить постоянные системные изменения (например, установку программного обеспечения). Ни пакет rpm, ни установка пакета rpm не связаны с вашим сеансом bash (кстати, установка будет выполняться в отдельном сеансе).

Вы не должны пытаться влиять на переменные окружения с помощью rpm.

В очень маловероятном случае, когда вам нужно экспортировать какую-то переменную среды, вы должны попытаться сделать ее доступной для всей системы, например, объявив ее в /etc/bashrc или что-то подобное.

person Chris Maes    schedule 25.05.2019