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

Bekendgestel verspreiding vrystelling Nix OS 19.09pakketbestuurder gebaseer nix en die verskaffing van 'n aantal van sy eie ontwikkelings wat die opstelling en instandhouding van die stelsel 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, die moontlikheid van herproduceerbare samestellings word verseker. Volle grootte installasie beeld met KDE - 1.3 GB, verkorte konsole weergawe - 560 MB.

Die belangrikste innovasies:

  • Geaktiveerde bekendstelling van die installeerder onder 'n onbevoorregte gebruiker
    nixos in plaas van root (om wortelregte te verkry, gebruik sudo -i sonder 'n wagwoord);

  • Xfce lessenaar is opgedateer na tak 4.14;
  • Die PHP-pakket is opgedateer na tak 7.3. Ondersteuning vir die PHP 7.1-tak is gestaak;
  • Die GNOME 3-lessenaarbeheermodule bied die vermoë om dienste, toepassings en bykomende pakkette soos speletjies te aktiveer/deaktiveer. Die geïnstalleerde GNOME 3-omgewing is so na as moontlik aan die oorspronklike verspreiding. Die installering van die toepassings accerciser, dconf-editor, evolution,
    kabouter-dokumente
    kabouter-nettool
    kabouter-kragbestuurder,
    kabouter-todo
    kabouter-tweaks,
    kabouter-gebruik
    gucharmap,
    nautilus-sendto en vinagre. Ingesluit in die basiese pakket
    kaas, geary, kabouter-kleur-bestuurder en orka. Die diens services.avahi.enable is geaktiveer;

  • Opgedateerde weergawes van verspreidingskomponente, insluitend
    systemd 242;

  • Bygevoeg dwm-status diens en hardware.printers module;
  • Python 2-ondersteuning is gestaak.

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/f3a4...8a143-firefox-69.0.2/, waar "f3a4..." die unieke pakketidentifiseerder is wat vir afhanklikheidmonitering gebruik word. Pakkette is ontwerp as houers wat die komponente bevat wat nodig is vir toepassings om te werk.

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. 'n Versameling pakkette word in 'n spesiale bewaarplek aangebied Nixpkgs.

Bron: opennet.ru

Voeg 'n opmerking