GNU Guix

Software skärmdump:
GNU Guix
Mjukvaruinformation:
Version: 0.15.0 Uppdaterad
Ladda upp dagen: 17 Aug 18
Licens: Gratis
Popularitet: 18

Rating: nan/5 (Total Votes: 0)

GNU Guix är ett open source och fritt distribuerat mjukvaruprojekt som har utformats från grunden för att implementera en universell pakethanterare för GNU / Linux-system, så att alla kan installera, uppdatera och ta bort programvara från sina datorer.

Det är också en fristående distribution av Linux som kan distribueras till en USB-flash-enhet, så du kan starta upp den och installera den på din dator. Pakethanteringsfunktionen för GNU Guix är en härledd från den innovativa Nix-pakethanteraren och använder Guile.


Egenskaper hos pakethanteraren

Programmet levereras med flera funktioner, bland annat vi kan nämna stöd för transaktionsuppgraderingar, stöd för återupprullningar, användarprofiler, obehaglig pakethantering samt skräppostsamling.

Dessutom ger användarna ett unikt verktyg för hantering av konfigurationsfilerna i sina GNU / Linux operativsystem. Baserat på Nix-projektet lånar mjukvaran sina mekanismer på låg nivå och kombinerar den med Guile Scheme-programmeringsgränssnitt.

Funktioner i operativsystemet

Den fristående GNU Guix-distributionen distribueras som ett tjärarkiv, som måste skrivas på en USB-flash-enhet med en kapacitet på 1 GB eller högre, som stöder både i686 (32-bitars) och x86_64 (64-bitars) maskiner. Dessutom kan systemet även distribueras ovanpå ett befintligt GNU / Linux-system, inklusive på mips64el.

Observera dock att det är i kraftig utveckling och det har inte en grafisk installatör eller skrivbordsmiljö. Användare måste installera operativsystemet från kommandoraden. Det erbjuder inte stöd för LVM (Logical Volume Manager) eller stöd för systemtjänster utan stöd. Det kommer dock med över 1000 paket.

Vad är nytt i den här utgåvan:

  • Det obelagda guix pull-kommandot, som tillåter användare att uppgradera Guix och dess paketsamling, har reviderats och vi hoppas att du kommer att tycka om det. Vi diskuterar dessa förbättringar i ett annat inlägg snart men det räcker att säga att den nya guix pullen nu stöder rollbacks (precis som guix-paketet) och att alternativet newlist-generations gör att du kan visualisera tidigare uppgraderingar. Det är också snabbare, inte så snabbt som vi skulle vilja, så vi planerar att optimera det ytterligare inom en snar framtid.
  • guix-paketet kan nu producera flyttbara binärer. Med -f squashfs kan det nu producera bilder lagrade som SquashFS filsystem. Dessa bilder kan sedan utföras av Singularity, en "behållarmotor" distribueras på vissa högpresterande datorklyftor.
  • GuixSD kör nu på ARMv7 och AArch64 lådor! Vi tillhandahåller inte en installationsbild, men eftersom detaljerna är beroende av det kort du riktar in, så måste du själv bygga bilden enligt instruktionerna. På ARMv7 använder den vanligtvis U-Boot, medan AArch64-lådor som OverDrive är beroende av EFI-aktiverade GRUB. Bootloader-definitioner är tillgängliga för många brädor, Novena, A20 OLinuXino, BeagleBone och även NES.
  • Vi förbättrade ytterligare felrapportering och tips från guix-systemet. Till exempel kommer det nu att föreslå uppgraderade kärnmoduler som ska läggas till initrd-tidigare. Du kan installera ett system som skulle misslyckas med att starta helt enkelt eftersom initrd saknade drivrutiner för hårddisken.
  • OS-konfigurationen har förenklats med införandet av saker som initrd-modulfältet och filen system-label-konstruktionen.
  • Det finns ett nytt guix system docker-image kommando som gör exakt vad du kan förvänta dig. : -)
  • Det finns ett dussin nya GuixSD-tjänster: Upplysnings- och MATE-skrivbord, Apache httpd, stöder transparent genomkänning med QEMU via qemu-binfmt-tjänsten, OpenNTPD och mer.
  • Det fanns 1200 nya paket, så vi är nu nära 8 000 paket.
  • Många buggfixar!
  • Handboken är nu delvis översatt till franska och du kan hjälpa till att översätta den till ditt modersmål genom att gå med i översättningsprojektet.

Vad är nytt i version 0.13.0:

  • Guix stöder nu aarch64 (64-bitars ARM-processorer). Den här utgåvan innehåller dock inte en binär installation tarball, och vår bygggård ger inte aark64-ersättare än. Vi letar efter aarch64-maskinvara för att hantera detta. Vänligen kontakta oss om du kan hjälpa!
  • Likaså innehåller den här utgåvan inte längre en mips64el tarball, men Guix stöder fortfarande den plattformen. Vi vet inte om vi fortsätter att stödja mips64el på lång sikt. Om du vill väga in, vänligen maila oss på guix-devel@gnu.org!
  • GuixSD-installationsbilden stöder nu UEFI. GuixSD kan också installeras på Btrfs nu.
  • GuixSD har stöd för att köra systemtjänster (daemoner) i isolerade behållare som ett sätt att mildra den skada som kan göras av sårbarheter i dessa demoner. Se den här artikeln från april.
  • Ett nytt guix-paket för att skapa fristående binära buntar är tillgängligt. Vi presenterade det i mars.
  • Guix kör nu på den helt nya 2,2-serien GNU Guile. Övergången ledde till hicka som vi har tagit upp, särskilt för användare av guix pull. Bland annat är den märkbara prestationsförbättringen som kommer gratis, välkommen!
  • Guix publicerar, vilket är vad vi använder för att distribuera binärer, har ett nytt cache-driftsläge som förbättrar prestanda när vi distribuerar binärer till ett stort antal användare, som det är fallet med vår bygggård.
  • Många reproducerbarhetsproblem som finns i paket har tagits upp - mer på det i ett framtida inlägg.
  • 840 nya paket, vilket leder till totalt 5 400+, och många uppdateringar, inklusive glibc 2.25, Linux-libre 4.11 och GCC 7.
  • Nya systemtjänster för Redis, Exim, Open vSwitch och mer. Gränssnittet till befintliga tjänster, särskilt NGINX-tjänsten, har förbättrats avsevärt.
  • Många buggfixar!

Vad är nytt i version 0.8.3:

  • Möjligheten att deklarera de paket som måste vara närvarande i din profil och att överföra det till guixpaketets nyaste alternativ.
  • Guix-miljön har ett nytt -ad-hoc-alternativ för att snabbt skapa speciella utvecklingsmiljöer.
  • Nya verktyg: guix redigera för att öppna ett paketrecept, guix storlek för att profilera diskanvändningen av ett paket och dess beroenden, guix gc - verifiera för att kontrollera butikens integritet.
  • 179 nya paket, särskilt LibreOffice, Coq, och en snapshot från Guile-Emacs.
  • Många buggfixar och olika förbättringar!

Vad är nytt i version 0.8.1:

  • En ny port till ARMv7.
  • Nya guix-system vm-alternativ för att dela filsystem med värden.
  • Nya konfigurationsgränssnitt för lokala definitioner och för nscd.
  • Tillägget av en CPAN-importör för att guix-import, och fler kontroller för guix-lint.
  • 164 nya paket och 222 paketuppdateringar.
  • Många buggfixar och förbättringar av användbarheten.

Vad är nytt i version 0.8 Alpha:

  • En ny guix-miljökommando för bokföring och reproduktion av utvecklingsmiljöer.
  • Ett användargränssnitt för Emacs som ett alternativ till kommandoradsgränssnittet för pakethantering.
  • En experimentell mekanism för snabbare implementering av säkerhetsuppdateringar.
  • operativsystemdeklarationer kan nu ange bytesapparater, mappade enheter, firmware och mer.
  • Fler utvecklingsverktyg, särskilt guix lint och guix import.
  • 162 paket har lagts till, med mer än 100 paketuppdateringar.

Annan programvara för utvecklare Free Software Foundation

GNU Hurd
GNU Hurd

19 Feb 15

LightDM
LightDM

17 Aug 18

GNU Oleo
GNU Oleo

2 Jun 15

Wayland / Weston
Wayland / Weston

22 Jun 18

Kommentarer till GNU Guix

Kommentarer hittades inte
Kommentar
Slå på bilder!