GNU Guix

Software screenshot:
GNU Guix
Software detaljer:
Version: 0.15.0 Opdateret
Upload dato: 17 Aug 18
Licens: Gratis
Popularitet: 18

Rating: nan/5 (Total Votes: 0)

GNU Guix er et open source og frit distribueret softwareprojekt, der er designet fra bunden til at implementere en universel pakkehåndtering til GNU / Linux-systemer, så alle kan installere, opdatere og fjerne software fra deres computere.

Det er også en selvstændig distribution af Linux, der kan implementeres på et USB-flashdrev, så du kan starte den og installere den på din computer. Pakkehåndteringsfunktionaliteten i GNU Guix er en afledt af den innovative Nix-pakkechef og bruger Guile.


Egenskaber af pakkechefen

Applikationen leveres med flere funktioner, blandt hvilke vi kan nævne støtte til transaktionsopgraderinger, support til tilbagekaldelser, brugerprofiler, ubehagelig pakkehåndtering samt skraldesamling.

Desuden giver det brugere et unikt værktøj til styring af konfigurationsfilerne i deres GNU / Linux-operativsystemer. Baseret på Nix-projektet låner softwaren sine mekanismer på lavt niveau og kombinerer det med Guile Scheme programmeringsinterfaces.

Funktioner af operativsystemet

Den enkeltstående GNU Guix-distribution distribueres som et tjærearkiv, som skal skrives på et USB-flashdrev med en kapacitet på 1 GB eller højere, der understøtter både i686 (32-bit) og x86_64 (64-bit) maskiner. Derudover kan systemet også installeres oven på et eksisterende GNU / Linux-system, herunder på mips64el.

Bemærk dog, at det er i kraftig udvikling, og det har endnu ikke et grafisk installationsprogram eller et skrivebordsmiljø. Brugere skal installere operativsystemet fra kommandolinjen. Det tilbyder heller ikke support til LVM (Logical Volume Manager) eller uden support for systemtjenester. Den leveres dog med over 1.000 pakker.

Hvad er nyt i denne udgave:

  • Den unloved guix pull-kommando, som giver brugerne mulighed for at opgradere Guix og dets pakkeindsamling, er blevet gennemgået, og vi håber du vil kunne lide det. Vi diskuterer disse forbedringer i et andet indlæg, men det er nok at sige, at den nye guix pull nu understøtter rollbacks (ligesom guix-pakken), og at den nye --list-generations-mulighed giver dig mulighed for at visualisere tidligere opgraderinger. Det er også hurtigere, ikke så hurtigt som vi gerne vil, så vi planlægger at optimere det yderligere i den nærmeste fremtid.
  • guix-pakken kan nu producere flyttbare binære filer. Med -f squashfs kan det nu producere billeder gemt som SquashFS filsystemer. Disse billeder kan derefter udføres af Singularity, en "beholdermotor" implementeret på nogle højtydende computerklynger.
  • GuixSD kører nu på ARMv7 og AArch64 kasser! Vi leverer ikke et installationsbillede, selvom detaljerne er afhængige af det kort, du målretter mod, så du skal selv opbygge billedet efter vejledningen. På ARMv7 bruger den typisk U-Boot, mens AArch64-bokse som OverDrive er afhængige af den EFI-aktiverede GRUB. Bootloader definitions er tilgængelige for mange boards-Novena, A20 OLinuXino, BeagleBone og endda NES.
  • Vi forbedrede yderligere fejlrapportering og tips fra guix-systemet. For eksempel vil det nu foreslå forhåndskernemoduler, der skal tilføjes til initrd-tidligere. Du kunne installere et system, der ikke kunne starte, simpelthen fordi initrd manglede drivere til din harddisk.
  • OS konfiguration er blevet forenklet med indførelsen af ​​ting som initrd-moduler feltet og filen system-label konstruktion.
  • Der er en ny guix system docker-image kommando, der gør præcis, hvad du ville forvente. : -)
  • Der er et dusin nye GuixSD-tjenester: Oplysnings- og MATE-desktops, Apache httpd, understøtter gennemsigtig emulering med QEMU via qemu-binfmt-tjenesten, OpenNTPD og meget mere.
  • Der var 1.200 nye pakker, så vi er nu tæt på 8.000 pakker.
  • Mange fejlrettelser!
  • Manualen er nu delvist oversat til fransk, og du kan hjælpe med at oversætte den til dit modersmål ved at tilmelde dig oversættelsesprojektet.

Hvad er nyt i version 0.13.0:

  • Guix understøtter nu aarch64 (64-bit ARM-processorer). Denne udgivelse omfatter dog ikke en binær installation tarball, og vores bygge gård giver endnu ikke aarch64 erstatninger. Vi leder efter aarch64 hardware til at løse dette. Kontakt os venligst, hvis du kan hjælpe!
  • Ligeledes indeholder denne udgave ikke længere en mips64el tarball, selv om Guix stadig understøtter denne platform. Vi ved ikke, om vi fortsat vil støtte mips64el på lang sigt; hvis du gerne vil veje ind, send os venligst en e-mail på guix-devel@gnu.org!
  • GuixSD-installationsbilledet understøtter nu UEFI. GuixSD kan også installeres på Btrfs nu.
  • GuixSD har støtte til at køre systemtjenester (dæmoner) i isolerede containere som en måde at afbøde den skade, der kan gøres ved sårbarheder i disse dæmoner. Se denne artikel fra april.
  • En ny guix-pakkekommando til oprettelse af selvstændige binære bundter er tilgængelig. Vi præsenterede det i marts.
  • Guix kører nu på den helt nye 2.2-serie GNU Guile. Overgangen førte til hikke, som vi har adresseret, især for brugere af guix pull. Blandt andet er den mærkbare præstationsforbedring, der kommer gratis, velkommen!
  • Guix publicerer, som vi bruger til at distribuere binære filer, har en ny cache-driftstilstand, der forbedrer ydeevnen, når der distribueres binære filer til et stort antal brugere, som det er tilfældet med vores byggeplante.
  • Mange reproducerbarhedsproblemer, der er fundet i pakker, er blevet behandlet mere i den fremtidige post.
  • 840 nye pakker, der fører til i alt 5.400+ og mange opdateringer, herunder glibc 2.25, Linux-libre 4.11 og GCC 7.
  • Nye systemtjenester til Redis, Exim, Open vSwitch og meget mere. Grænsefladen mellem eksisterende tjenester, især NGINX-tjenesten, er blevet væsentligt forbedret.
  • Mange fejlrettelser!

Hvad er nyt i version 0.8.3:

  • Evnen til at erklære de pakker, der skal være til stede i din profil, og at videregive den til guix pakkeens nye - mest populære valg.
  • Guix-miljøet har en ny mulighed for hurtigt at gribe ad hoc-udviklingsmiljøer.
  • Nye værktøjer: guix rediger for at åbne en pakkeopskrift, guix størrelse for at profilere diskbrug af en pakke og dens afhængigheder, guix gc - verificere for at kontrollere forretningens integritet.
  • 179 nye pakker, især LibreOffice, Coq og et snapshot fra Guile-Emacs.
  • Mange fejlrettelser og forskellige forbedringer!

Hvad er nyt i version 0.8.1:

  • En ny port til ARMv7.
  • Ny guix system vm muligheder for at dele filsystemer med værten.
  • Nye konfigurationsgrænseflader til lokaldefinitioner og til nscd.
  • Tilføjelsen af ​​en CPAN-importør til guix-import og flere afkrydsningsfelter til guix-lint.
  • 164 nye pakker og 222 pakkeopdateringer.
  • Mange fejlrettelser og forbedringer af anvendelsesmulighederne.

Hvad er nyt i version 0.8 Alpha:

  • En ny guix-miljøkommando til bogføring og reproduktion af udviklingsmiljøer.
  • En Emacs-brugergrænseflade som et alternativ til kommandolinjegrænsefladen til pakkehåndtering.
  • En eksperimentel mekanisme til hurtigere implementering af sikkerhedsopdateringer.
  • operativsystemdeklarationer kan nu angive swap-enheder, kortlagte enheder, firmware og mere.
  • Flere udvikler værktøjer, især guix lint og guix import.
  • 162 pakker er blevet tilføjet, med mere end 100 pakkeopdateringer.

Andre software developer Free Software Foundation

GNU Bash
GNU Bash

22 Jun 18

GNU Hurd
GNU Hurd

19 Feb 15

Kommentarer til GNU Guix

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!