Актуальность: июль 2026, openSUSE Leap 16.0/16.1 Beta, Tumbleweed, Slowroll

Это практическое руководство по сопровождению пакетов в openSUSE. Оно ориентировано на RPM, Open Build Service (OBS), spec-файлы, rpmlint, systemd-интеграцию и рабочий процесс отправки в Factory/Leap.

Перед использованием любого условного блока или macro-рецепта проверяй целевой build root:

rpm --eval '%{?suse_version} %{?is_opensuse} %{?sles_version} %{?sle_version}'
osc buildconfig openSUSE:Leap:16.0 standard | sed -n '/^Macros:/,/^:Macros/p'
osc buildinfo openSUSE_Leap_16.0 x86_64 package.spec

В этом документе [ТРЕБУЕТ УТОЧНЕНИЯ] означает: значение или macro нужно проверять в конкретном OBS project configuration, в установленном *-rpm-macros пакете или в исходниках соответствующего пакета на build.opensuse.org/src.opensuse.org.

Разделы

10. Чек-листы

Раздел руководства по RPM-пакетированию для openSUSE.