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
