Názor k článku apkg: nový nástroj pro automatizaci upstream balení od Jakub Ružička - openSUSE je podporované v rámci rpm stylu, ač...

  • Článek je starý, nové názory již nelze přidávat.
  • 6. 12. 2021 14:46

    Jakub Ružička

    openSUSE je podporované v rámci rpm stylu, ač s ním bylo jako obvykle víc práce než bych si představoval.

    Při výrobě RPM balíků apkg vyrenderuje .spec ze šablony (obvykle distro/pkg/rpm) a použije standardní nástroje, tzn. rpmbuild. Experimentálně podporuje i izolovaný build přes mock, ale to není dobře otestované.

    OBS využíváme hojně a na papíře zní skvěle, v praxi je však celá řada problémů. apkg poslouží i těm co si chcou udělat vlasní ;) Zábava se .spec soubory nicméně neodpadne, jen je rychlejší doba iterace jelikož problémy s apkg lze jednoduše reprodukovat a debugovat lokálně.

    Závislosti apkg parsuje přímo z balících šablon (tzn. v případě RPM ze .spec souboru). Co se má stát při instalaci je taktéž popsáno v balících šablonách. Zjednodušeně řečeno ty stejné soubory ve kterých je to popsané obvykle. apkg vesměs poskytuje jen lepidlo mezi existujícími nástroji, žádná nově vynalezená kola. Tedy doufám.