Guix: nieuwe universele pakketbeheerder

guix is een systeem van pakketbeheer functioneel (in de zin dat het al "werkt" en functies gebruikt om afhankelijkheden, updates, enz. te definiëren) dat veel voordelen belooft ten opzichte van traditionele pakketbeheerders. 


Allereerst moet worden vermeld dat Guix een universele pakketbeheerder is en dat het voor elke distro kan werken, ongeacht of u al uw eigen pakketbeheerder hebt geïnstalleerd.

Ten tweede is het transactionele en maakt het terugdraaien mogelijk, dat wil zeggen dat als er iets misgaat tijdens een kritieke installatie of update, het systeem terugkeert naar de vorige staat en niet "kapot gaat" en, aan de andere kant, als u wilt teruggaan naar een vorige staat (dat wil zeggen, als u terug wilt naar een eerdere versie van een programma of de laatste wijzigingen in een update ongedaan wilt maken), "onthoudt" het systeem de vorige staat en kan het automatisch alle wijzigingen ongedaan maken.

Ten derde maakt het de installatie van pakketten door niet-bevoorrechte gebruikers mogelijk en de installatie van verschillende versies van dezelfde applicatie parallel, ongeacht of deze versies verschillende afhankelijkheden hebben. Dit is mogelijk omdat Guix pakketten installeert in zijn eigen waterdichte repositories binnen het systeem.

Ten slotte zijn er voor packagers ook voordelen, voornamelijk omdat het mogelijke storingen elimineert als gevolg van het feit dat de packager een afhankelijkheid "vergeet" die al op uw machine is geïnstalleerd.

Voor nieuwsgierigen moet worden opgemerkt dat Guix een evolutie is van het Nix-pakketsysteem.

Precies, Nix (en dus ook Guix) genereert de pakketten uit de broncode, dus een installatiecommando zoals:

nix-env - installeer firefox

… Het zal veel compilatieactiviteit veroorzaken, niet alleen voor Firefox, maar ook voor al zijn afhankelijkheden, tenminste als deze pakketten niet al voorgecompileerd zijn in de Nix-winkel. Voor de meeste gebruikers is compileren (in Gentoo-stijl) niet erg prettig omdat het te lang duurt. Nix kan deze stap echter overslaan en een voorgecompileerd binair bestand downloaden als het bestaat uit de Nix-winkel.

In de volgende video kun je een van de makers zien die uitlegt hoe Guix werkt:

Guix wordt onderschreven door de Free Software Foundation, het heeft al ongeveer 8000 pakketten in zijn repositories. Je kunt de broncode vinden op de FSF Git:

http://git.savannah.gnu.org/cgit/guix.git

Om de broncode te krijgen, kunt u het volgende uitvoeren:

git clone git: //git.savannah.gnu.org/guix.git

bron: guix & Taringa


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   goxtobe zei

    Dit type pakketbeheerder lijkt een uitstekend idee, ik zal het proberen en kijken hoe het werkt.

  2.   overwinnaar zei

    gebruikt iemand het hier? Ik was aan het kijken en er is niet veel informatie of iemand die een tutorial plaatst over de belangrijkste commando's en hoe deze te gebruiken, in feite is dit een van de weinige posts die er zijn….