GNU Guix

Software screenshot:
GNU Guix
Software informatie:
Versie: 0.15.0 Bijgewerkt
Upload datum: 17 Aug 18
Licentie: Gratis
Populariteit: 18

Rating: nan/5 (Total Votes: 0)

GNU Guix is een open source en vrij verspreid softwareproject dat vanaf de grond is ontworpen om een ​​universele pakketbeheerder voor GNU / Linux-systemen te implementeren, waardoor iedereen software kan installeren, updaten en verwijderen vanaf hun computer.

Het is ook een op zichzelf staande Linux-distributie die op een USB-flashstation kan worden geïmplementeerd, zodat u deze kunt booten en op uw computer kunt installeren. De pakketbeheerfunctionaliteit van GNU Guix is ​​afgeleid van de innovatieve Nix-pakketbeheerder en maakt gebruik van Guile.


Kenmerken van de pakketbeheerder

De applicatie wordt geleverd met verschillende functies, waaronder ondersteuning voor transactionele upgrades, ondersteuning voor rollbacks, profielen per gebruiker, onbevoegd pakketbeheer en garbage collection.

Bovendien biedt het gebruikers een unieke tool voor het beheer van de configuratiebestanden van hun GNU / Linux-besturingssystemen. Gebaseerd op het Nix-project, leent de software de mechanismen op laag niveau en combineert deze met de programmeerinterfaces van Guile Scheme.

Functies van het besturingssysteem

De stand-alone GNU Guix-distributie wordt gedistribueerd als een tar-archief, dat moet worden geschreven op een USB-flashdrive met een capaciteit van 1 GB of meer, en die zowel i686 (32-bits) als x86_64 (64-bits) machines ondersteunt. Bovendien kan het systeem ook worden gebruikt bovenop een bestaand GNU / Linux-systeem, inclusief op mips64el.

Houd er echter rekening mee dat deze zich in een zware ontwikkeling bevindt en dat deze nog geen grafische installer of desktopomgeving bevat. Gebruikers moeten het besturingssysteem vanaf de opdrachtregel installeren. Het biedt ook geen ondersteuning voor LVM (Logical Volume Manager), of kant-en-klare ondersteuning voor systeemservices. Het komt echter met meer dan 1.000 pakketten.

Wat is nieuw in deze versie:

  • Het niet-geliefde guix pull-commando, waarmee gebruikers Guix en zijn pakketverzameling kunnen upgraden, is gereviseerd en we hopen dat je het leuk zult vinden. We bespreken deze verbeteringen binnenkort in een andere post, maar het volstaat om te zeggen dat de nieuwe guix-pull nu rollbacks ondersteunt (net als het guix-pakket) en dat de nieuwe optie -list-generations je toestaat eerdere upgrades te visualiseren. Het is ook sneller, niet zo snel als we zouden willen, dus we zijn van plan het in de nabije toekomst verder te optimaliseren.
  • guix-pakket kan nu verplaatsbare binaries produceren. Met -f squashfs kan het nu afbeeldingen produceren die zijn opgeslagen als SquashFS-bestandssystemen. Deze afbeeldingen kunnen vervolgens worden uitgevoerd door Singularity, een & quot; containermotor & quot; ingezet op enkele high-performance computing-clusters.
  • GuixSD draait nu op ARMv7- en AArch64-dozen! We geven echter geen installatiekopie omdat de details afhangen van het bord dat u target, dus u moet de afbeelding zelf bouwen volgens de instructies. Op ARMv7 maakt het meestal gebruik van U-Boot, terwijl AArch64-boxes zoals de OverDrive afhankelijk zijn van GRW met EFI-ondersteuning. Bootloader-definities zijn beschikbaar voor veel boards - Novena, A20 OLinuXino, BeagleBone en zelfs NES.
  • We hebben de foutrapportage en hints van het guix-systeem verder verbeterd. Het zal bijvoorbeeld nu vooraf kernelmodules voorstellen die toegevoegd zouden moeten worden aan het initrd-eerder, je kon een systeem installeren dat niet zou booten simpelweg omdat de initrd geen stuurprogramma's voor je harde schijf had.
  • OS-configuratie is vereenvoudigd door de introductie van zaken als het veld initrd-modules en het bestandssysteemlabel.
  • Er is een nieuwe opdracht voor een dokwerk-afbeelding in het guix-systeem die precies doet wat u zou verwachten. : -)
  • Er zijn een dozijn nieuwe GuixSD-services: de Enlightenment- en MATE-desktops, Apache httpd, ondersteuning voor transparante emulatie met QEMU via de service qemu-binfmt, OpenNTPD en meer.
  • Er waren 1200 nieuwe pakketten, dus we zijn nu bijna 8.000 pakketten.
  • Veel bugfixes!
  • De handleiding is nu gedeeltelijk vertaald in het Frans en u kunt helpen de vertaling in uw moedertaal te vertalen door lid te worden van het vertaalproject.

Wat is nieuw in versie 0.13.0:

  • Guix ondersteunt nu aarch64 (64-bit ARM-processors). Deze release bevat echter geen binaire installatie-tarball en onze build farm biedt nog geen aarch64-substituten. We zijn op zoek naar aarch64-hardware om dit aan te pakken. Neem contact met ons op als je kunt helpen!
  • Evenzo bevat deze release niet langer een mips64el-tarball, hoewel Guix dat platform nog steeds ondersteunt. We weten niet of we mips64el op de lange termijn zullen blijven ondersteunen; als je wilt meewegen, stuur ons dan een e-mail op guix-devel@gnu.org!
  • De installatiekopie van GuixSD ondersteunt nu UEFI. GuixSD kan nu ook op Btrfs worden geïnstalleerd.
  • GuixSD heeft ondersteuning voor het uitvoeren van systeemdiensten (daemons) in geïsoleerde containers als een manier om de schade te verminderen die kan worden veroorzaakt door kwetsbaarheden in die daemons. Zie dit artikel van april.
  • Een nieuw guix-pakketcommando om stand-alone binaire bundels te maken is beschikbaar. We hebben het in maart gepresenteerd.
  • Guix draait nu op de gloednieuwe 2.2-serie van GNU Guile. De overgang leidde tot hikken die we hebben aangepakt, met name voor gebruikers van guix pull. Maar onder andere is de merkbare verbetering van de prestaties die gratis wordt aangeboden welkom!
  • guix publish, wat we gebruiken om binaries te distribueren, heeft een nieuwe --cache-gebruiksmodus die de prestaties verbetert wanneer binaire bestanden worden gedistribueerd naar een groot aantal gebruikers, zoals het geval is bij onze build farm.
  • Veel reproduceerbaarheidsproblemen in pakketten zijn aangepakt - meer hierover in een toekomstig bericht.
  • 840 nieuwe pakketten, wat leidt tot een totaal van 5.400+ en vele updates, waaronder glibc 2.25, Linux-libre 4.11 en GCC 7.
  • Nieuwe systeemservices voor Redis, Exim, Open vSwitch en meer. De interface van bestaande services, met name die van de NGINX-service, is sterk verbeterd.
  • Veel bugfixes!

Wat is nieuw in versie 0.8.3:

  • De mogelijkheid om de pakketten die aanwezig moeten zijn in uw profiel te declareren en door te geven aan de nieuwe --manifest-optie van guix package.
  • guix-omgeving heeft een nieuwe --ad-hoc-optie om ad hoc ontwikkelomgevingen snel uit te rollen.
  • Nieuwe tools: guix-bewerking om een ​​pakketrecept te openen, guix-grootte om het schijfgebruik van een pakket en de afhankelijkheden ervan te profileren, guix gc --verify om de integriteit van de winkel te controleren.
  • 179 nieuwe pakketten, met name LibreOffice, Coq en een momentopname van Guile-Emacs.
  • Veel bugfixes en diverse verbeteringen!

Wat is nieuw in versie 0.8.1:

  • Een nieuwe poort voor ARMv7.
  • Nieuwe guix-systeem vm-opties om bestandssystemen met de host te delen.
  • Nieuwe configuratie-interfaces voor locale definities en voor nscd.
  • De toevoeging van een CPAN-importeur voor het importeren van guix en meer checkers voor guix-lint.
  • 164 nieuwe pakketten en 222 pakketupdates.
  • Veel bugfixes en verbeteringen in gebruiksvriendelijkheid.

Wat is nieuw in versie 0.8 Alpha:

  • Een nieuwe guix-omgevingsopdracht voor de boekhouding en reproductie van ontwikkelomgevingen.
  • Een Emacs-gebruikersinterface als een alternatief voor de opdrachtregelinterface voor pakketbeheer.
  • Een experimenteel mechanisme voor snellere implementatie van beveiligingsupdates.
  • declaraties van besturingssysteem kunnen nu swap-apparaten, toegewezen apparaten, firmware en meer specificeren.
  • Meer ontwikkelaarstools, met name guix lint en guix-import.
  • 162 pakketten zijn toegevoegd, met meer dan 100 pakketupdates.

Andere software van ontwikkelaar Free Software Foundation

LightDM
LightDM

17 Aug 18

gummiboot
gummiboot

18 Feb 15

Reacties op GNU Guix

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!