1. Подготовка рабочего окружения
Первые шаги для тех, кто решил начать RPM-пакетирование в openSUSE на рабочей станции Tumbleweed.
Практическое руководство по разработке и сопровождению RPM-пакетов в openSUSE, OBS и rpmlint.
Актуальность: июль 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.
Первые шаги для тех, кто решил начать RPM-пакетирование в openSUSE на рабочей станции Tumbleweed.
Раздел руководства по RPM-пакетированию для openSUSE.
Раздел руководства по RPM-пакетированию для openSUSE.
Раздел руководства по RPM-пакетированию для openSUSE.
Раздел руководства по RPM-пакетированию для openSUSE.
Раздел руководства по RPM-пакетированию для openSUSE.
Раздел руководства по RPM-пакетированию для openSUSE.
Раздел руководства по RPM-пакетированию для openSUSE.
Раздел руководства по RPM-пакетированию для openSUSE.
Раздел руководства по RPM-пакетированию для openSUSE.
Раздел руководства по RPM-пакетированию для openSUSE.