Size: a a a

2021 February 08

АА

Ааа Ааа in ROSA Linux
Михаил Новоселов
%pre, %post, %preun, %postun относятся к пакеты, а не к сборочным инструкциям, их логично разместить после %files до #—-
Это необязательно.
Это шаблон РОСА, который не все соблюдают.
А вообще согласен. Отправляешь ПР — делай по шаблонам РОСА.
источник

АН

Артемий НаиковскИй... in ROSA Linux
Вот так вот?
источник

МН

Михаил Новоселов... in ROSA Linux
да
источник

АН

Артемий НаиковскИй... in ROSA Linux
Ааа Ааа
Это необязательно.
Это шаблон РОСА, который не все соблюдают.
А вообще согласен. Отправляешь ПР — делай по шаблонам РОСА.
Это необязательно
------------------
А вообще согласен делай по шаблонам

Алексей что с вами
источник

МН

Михаил Новоселов... in ROSA Linux
еще не хватате Requires(pre): /bin/systemd-sysusers
источник

АН

Артемий НаиковскИй... in ROSA Linux
Михаил Новоселов
еще не хватате Requires(pre): /bin/systemd-sysusers
секунду
источник

МН

Михаил Новоселов... in ROSA Linux
post, preun, postun systemd можно убрать
источник

МН

Михаил Новоселов... in ROSA Linux
можно не убирать
источник

МН

Михаил Новоселов... in ROSA Linux
мне не очень нравится
источник

АА

Ааа Ааа in ROSA Linux
Артемий НаиковскИй
Это необязательно
------------------
А вообще согласен делай по шаблонам

Алексей что с вами
Кинуть ссылку на шаблоны?
источник

АН

Артемий НаиковскИй... in ROSA Linux
Михаил Новоселов
post, preun, postun systemd можно убрать
А зачем если там при обновлении и других операциях делается манипуляция с демоном. Или чо.
источник

АН

Артемий НаиковскИй... in ROSA Linux
Или у нас есть хук который сам трогает демоны при обновлнии/удалении/установке
источник

МН

Михаил Новоселов... in ROSA Linux
Артемий НаиковскИй
А зачем если там при обновлении и других операциях делается манипуляция с демоном. Или чо.
смотри внимательно:
# rpm -E '%systemd_post transmission.service'


if [ $1 -eq 1 ] && [ -x /bin/systemctl ] ; then
       # Initial installation
       /bin/systemctl --no-reload preset transmission.service || :
fi


этот код рассчитан на корректную работу, если systemd в системе не установлен, если не нужен. Но , если systemd нужен, то на момент выполнения этого кода он уже должен быть установлен. Поэтому баш-скрипт http://abf.io/import/oder-rpm-generators автоматически добавляте
OrderWithRequires: systemd
для пакетов, где есть файлы systemd
OrderWithRequires означает, что если systemd ставится, то его постаивть до этого пакета
источник

АН

Артемий НаиковскИй... in ROSA Linux
А у нас есть вариант росы без системД?
источник

МН

Михаил Новоселов... in ROSA Linux
Артемий НаиковскИй
А у нас есть вариант росы без системД?
нет, но теоретически возможен для контейнеров, его несложно сделать, а если вот так пакеты завязывать на systemd чрезмерно, то это усложнится
источник

МН

Михаил Новоселов... in ROSA Linux
например, кто-то хочет собрать docker-контейнер с transmission-daemon в entrypoint, там systemd не нужен, а ssytemd-syusers можно и в отдельный пакет вынести
источник

МН

Михаил Новоселов... in ROSA Linux
как-то так
источник

АН

Артемий НаиковскИй... in ROSA Linux
Тоесть я щас могу спокойно убрать systemd_* и abf если увидит .service файлы то сам сделает что нужно, прально?
источник

АН

Артемий НаиковскИй... in ROSA Linux
И как я понимаю вон это тоже нужно убрать
источник

АА

Ааа Ааа in ROSA Linux
Артемий НаиковскИй
Это необязательно
------------------
А вообще согласен делай по шаблонам

Алексей что с вами
Ты для себя не обязан соблюдать все шаблоны.
Но, ты отправляешь ПР сотруднику. Ему как-минимум проще и удобнее читать то, что он понимает моментально.
Повторяю. Не обязательно, а крайне желательно.
После приёма твоего ПР ответственность на нём, а не на тебе. Ему потом всё переделывать.
источник