바이너리 RPM을 OBS 서명 RPM으로 변환하시겠습니까?

바이너리 RPM을 OBS 서명 RPM으로 변환하시겠습니까?

현재 FPM을 사용하여 RPM을 구축하고 있습니다.

fpm --verbose \
  -s dir \
  -t rpm \
  --directories /opt/myprod
  --name myprod
  --rpm-summary "My Prod"
  --version $(git describe --abbrev=0 --tags)
  --rpm-sign
  --rpm-digest sha512 ./myprod=/opt/

이것은 본질적으로 rpm을 생성합니다.디렉토리에서물론정확히내가 원하는 것은. 완벽하게 작동합니다.

하지만 우리 회사에는 자체 서명 키가 있어 네트워크에서 공유할 수 없습니다.오픈 빌드 서비스(OBS)섬기는 사람. 나는 아니에요필요OBS가 모든 것을 할 수 있다면 FPM은 전혀 필요하지 않을 것입니다. 나한테 필요한 건 좀이야이해하다./myprod에 설치하기 위해 해당 디렉토리에서 이동하는 방법을 설명하십시오 /opt/myprod.

저는 RPM 패키징을 처음 사용합니다. 제 생각에는 이 디렉터리를 가져와 .tar.gzOBS에 제출하여 패키징과 서명을 할 수 있을 것 같습니다. 어떻게든 사양 파일로 지정해야 할 것 같은데요?

이것을 달성하는 가장 쉬운 방법은 무엇입니까? 이상적으로는 사양 파일을 수동으로 생성할 필요가 없습니다. OBS가 이런 기능을 제공하나요?

답변1

AFAIK OBS에서는 자신의 GPG 키를 가질 수 없습니다. 프로젝트에 대한 새 항목이 생성됩니다.

자신의 GPG 키를 사용하려면 직접 서명해야 합니다.https://rpm-packaging-guide.github.io/#Signing-Packages

관련 정보