Uitgave van pakketbeheerder pacstall 5.0, waarin een analoog van AUR voor Ubuntu wordt ontwikkeld

De release van de pakketbeheerder pacstall 5.0 is beschikbaar. Deze ontwikkelt een analoog van het AUR-concept voor Ubuntu Linux en een eigen repository, die 518 pakketten bevat waarmee u de nieuwste versies van programma's die u in de huidige Ubuntu-omgeving interessant vindt, parallel aan de programma's die op het systeem beschikbaar zijn, kunt installeren. Pakketten worden verpakt in een pacscript-formaat, vergelijkbaar met PKGBUILDs in de AUR, dat ook informatie bevat over downloaden, afhankelijkheden, bouwen en installeren. De hulpprogrammacode is geschreven in Shell en wordt verspreid onder de GPLv3-licentie.

Een van de kenmerken van de toolkit:

  • Ondersteuning voor zowel het bouwen van programma's vanuit broncodearchieven met releases en slices vanuit Git-repositories, als het installeren van kant-en-klare builds en pakketten in Appimage- en deb-indelingen.
  • De mogelijkheid om het laden van pakketten te versnellen met behulp van het Axel-hulpprogramma, dat parallelisatie van streams en het gelijktijdig laden van delen van gegevens uit meerdere bronnen ondersteunt. servers.
  • Tijdens het updaten kun je de nieuwste commits van Git downloaden zonder te hoeven wachten tot het pakket is bijgewerkt.
  • Mogelijkheid om programma's uit meerdere repository's te installeren.
  • Mogelijkheid om Pacstall-updates vanuit alle branches en forks te volgen.
  • Ondersteuning voor het voltooien van opdrachten in bash, ZSH en visschelpen.

In de nieuwe versie:

  • Er zijn een aantal wijzigingen aangebracht in het pacscript-formaat die de compatibiliteit schenden. Zo zijn sommige parameters hernoemd (naam -> pkgname, homepage -> url, enz.).
  • De mogelijkheid toegevoegd om versies in arrays met afhankelijkheidsdefinities te beperken.
  • De functie check() en bijbehorende -Nc/—nocheck-vlaggen toegevoegd.
  • Functies {pre,post}_upgrade en pre_remove toegevoegd die vóór of na het upgraden en verwijderen van een pakket kunnen worden uitgevoerd.
  • Er wordt voorzien in de mogelijkheid om conflicterende pakketten te identificeren.
  • Een parameter toegevoegd met een lijst met licenties.
  • De vlaggen -Qa/—kwaliteitsborging en Q/—rustig zijn toegevoegd.

Bron: opennet.ru

Voeg een reactie