Как используются поля pkgrel, extraver, snapinfo и minorbump тега Release RPM?

Обратившись к вики-странице flatpak , вы можете узнать основную структуру flatpak. Однако, чтобы получить доступ к пути к установленным приложениям на вашем компьютере, посетите /var/lib/flatpak/app/или $HOME/.local/share/flatpak/; имейте в виду, что вероятность первого пути высока. Кроме того, $HOMEотносится к /home/user-name/.

1
20.04.2020, 16:41
1 ответ

Поля описывают структуру тега выпуска; как вы его строите, во многом зависит от вас.

В вашем случае я предполагаю, что основной версией является бета-версия 1.2.3, и это 4-е обновление пакета (, поэтому ваш выпуск будет 4, игнорируя бета-часть ). Традиционный подход состоял бы в том, чтобы написать

Version: 1.2.3
Release: 4.beta%{?dist}

или, более структурировано,

%global rctag beta
Version: 1.2.3
Release: 4%{?rctag:%{rctag}}%{?dist}

Кроме того, вы можете использовать тильды ; это имеет то преимущество, (на мой взгляд ), что все исходные -компоненты контролируемой версии являются частью Version, а не Release(, что должно отражать проблемы с упаковкой):

Version: 1.2.3~beta
Release: 4

Это работает только в том случае, если вы никогда не упаковывали какой-либо выпуск версии 1.2.3.

1
19.03.2021, 02:27

Теги

Похожие вопросы