GNU Guix 1.3 wordt geleverd met veel verbeteringen voor de distro en de pakketbeheerder

Het uitkomen van de nieuwe versie van de pakketbeheerder en de Linux GNU-distributie Guix 1.3 waarin verschillende belangrijke wijzigingen zijn toegevoegd, zoals bijvoorbeeld de ondersteuning voor nieuwe architecturen en de update van de systeempakketten in de distributie, evenals verbeteringen en wijzigingen aan enkele commando's in de pakketbeheerder, evenals de oplossing voor een kwetsbaarheid.

Voor degenen die het niet weten GNU Guix-pakketbeheerder moet weten dat dit is gebaseerd op de werking van het Nix-project en naast de typische pakketbeheerfuncties, ondersteunt functies zoals het uitvoeren van transactionele updates, de mogelijkheid om updates terug te draaien, werken zonder privileges te verkrijgen superuser, ondersteuning voor profielen die zijn gekoppeld aan individuele gebruikers, de mogelijkheid om gelijktijdig meerdere versies van een programma te installeren, garbage collectors (identificatie en verwijdering van ongebruikte versies van pakketten).

Wat betreft de distributie, deze bevat alleen gratis componenten en wordt geleverd met de GNU Linux-Libre-kernel het strippen van niet-vrije binaire firmware-items. Voor montage wordt GCC 9.3 gebruikt, de GNU Shepherd servicemanager ontwikkeld als alternatief voor SysV-init met afhankelijkheidsondersteuning die wordt gebruikt als een initialisatiesysteem.

Wat is er nieuw in Guix 1.3?

In deze nieuwe versie die wordt gepresenteerd Het wordt benadrukt dat de kwetsbaarheid CVE-2021-27851 is opgelost in guix-daemon, waardoor een lokale gebruiker de bevoegdheden op het systeem kon verhogen. Het probleem houdt verband met het feit dat tijdens het uitvoeren van de opdracht »guix build', Omdat de build-directory voor iedereen beschrijfbaar bleef en de gebruiker een harde link kon maken naar een bestand dat eigendom is van de root-gebruiker en zich buiten de directory bevindt.

Aan de andere kant kunnen we dat vinden initiële ondersteuning voor de POWER9-architectuur werd geïmplementeerd, evenals de bijgewerkte versies van het pakket van het systeem waarvan wordt vermeld dat in deze nieuwe versie ongeveer 3100 zijn geïntegreerd en van de nieuwe pakketten die zijn toegevoegd rond 2009.

ook initrd wordt genoemd met ondersteuning voor bcachefs standaard ingeschakeld en dat de CUPS-printserver de »brlaser» -service standaard heeft ingeschakeld om Brother-printers te ondersteunen, naast nieuwe systeemservices zijn toegevoegd.

Van de kant van de pakketbeheerder wordt benadrukt dat de mogelijkheid wordt geboden om de declaratieve implementatiemodus te gebruiken, waarin in plaats van een reeks opdrachten »guix install"En"guix remove«, Een commando« guix package --manifest=manifest.scm»Met de definitie in het manifest van alle te installeren applicaties.

Van de andere veranderingen die zich onderscheiden van deze nieuwe versie:

  • Een nieuw commando toegevoegd "guix import go" voor het recursief importeren van pakketten in de Go-taal, rekening houdend met afhankelijkheden.
  • Het bevel"guix import opam»Biedt ondersteuning voor Coq-pakketten. Guix-importkrat biedt semantische versies in recursieve laadmodus. Het bevel "guix import nix".
  • Geoptimaliseerde installatie van voorgecompileerde (vervangende) binaire pakketten en versnelling van het "guix system init" -commando.
  • De optie "–discover" is toegevoegd guix-daemon om servers op het lokale netwerk te detecteren die verzamelde binaire pakketten (substituten) afgeven met behulp van de mDNS / DNS-SD-protocollen. Om aankondigingen vanaf servers te verzenden, is de "–advertise" optie toegevoegd aan het »commandoguix publish".
  • De mogelijkheid om het Zstd-algoritme te gebruiken voor pakketcompressie is geïmplementeerd.
  • In "–verbosity = 1" -modus wordt de uitvoer van gedownloade URL's gestopt.
  • In plaats van de subopdrachten »disk-image"Y"vm-image«, Het algemene commando wordt voorgesteld»guix system image".
  • Ondersteuning voor het SPICE-protocol is toegevoegd in de distributie-image voor virtuele machines.
  • Aan het installatiescript is een automatische installatiemodus toegevoegd.
  • Service toegevoegd lvm-device-mapping ter ondersteuning van Linux Logical Volumne Manager (LVM).
  • "Guix -t rock64-raw systeemimage" -modus toegevoegd om lay-outafbeeldingen voor Rock64-borden te genereren.

Guix 1.3 downloaden

Eindelijk voor degenen die geïnteresseerd zijn in het testen van de pakketbeheerder of distributie, u kunt de details controleren installatie en / of vind de afbeeldingen om te downloaden, In de volgende link.


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.