Vrystelling van die NixOS 21.05-verspreiding met behulp van die Nix-pakketbestuurder

Aangebied is die vrystelling van die NixOS 21.05-verspreiding, gebaseer op die Nix-pakketbestuurder en wat 'n aantal eie ontwikkelings verskaf wat stelselopstelling en instandhouding vereenvoudig. Byvoorbeeld, NixOS gebruik 'n enkele stelselkonfigurasielêer (configuration.nix), bied die vermoë om opdaterings vinnig terug te rol, ondersteun omskakeling tussen verskillende stelseltoestande, ondersteun die installering van individuele pakkette deur individuele gebruikers (die pakket word in die tuisgids geplaas ), en laat gelyktydige installering van verskeie weergawes van dieselfde program toe , word reproduceerbare samestellings verseker. Die grootte van die volledige installasiebeeld met KDE is 1.4 GB, GNOME is 1.8 GB, en die verkorte konsoleweergawe is 660 MB.

Belangrikste innovasies:

  • 12985 pakkette is bygevoeg, 14109 pakkette is verwyder, 16768 pakkette is opgedateer. Opgedateerde weergawes van verspreidingskomponente, insluitend gcc 10.3.0, glibc 2.32, mesa 21.0.1. Die basis Linux-kern is opgedateer vanaf weergawe 5.4 na 5.10, met kern 5.12 wat as 'n opsie aangebied word.
  • Werkskerms is opgedateer na KDE 5.21.3 (+ KDE Applications 20.12.3), GNOME 3.40 en Cinnamon 4.8.1.
  • Bygevoeg nuwe dienste met GNURadio 3.8, Keycloak verifikasie bediener en Diskoers bespreking platform.

Wanneer Nix gebruik word, word pakkette in 'n aparte gidsboom /nix/store of 'n subgids in die gebruiker se gids geïnstalleer. Byvoorbeeld, die pakket is geïnstalleer as /nix/store/f2b5...8a163-firefox-89.0.0/, waar "f2b5..." die unieke pakketidentifiseerder is wat gebruik word vir afhanklikheidsmonitering. Pakkette is ontwerp as houers wat die komponente bevat wat nodig is vir toepassings om te werk. 'n Soortgelyke benadering word gebruik in die GNU Guix-pakketbestuurder, wat gebaseer is op Nix-ontwikkelings.

Dit is moontlik om afhanklikhede tussen pakkette te bepaal, en om te soek na die teenwoordigheid van reeds geïnstalleerde afhanklikhede, word skandeer-identifiseerder-hashes in die gids van geïnstalleerde pakkette gebruik. Dit is moontlik om óf klaargemaakte binêre pakkette van die bewaarplek af te laai (wanneer opdaterings aan binêre pakkette geïnstalleer word, word slegs deltaveranderings afgelaai), óf om vanaf bronkode te bou met alle afhanklikhede. Die versameling van pakkette word aangebied in 'n spesiale bewaarplek Nixpkgs.

Bron: opennet.ru

Voeg 'n opmerking