เบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™เบŠเบธเบ” GNU Guix 1.0 เปเบฅเบฐเบเบฒเบ™เปเบˆเบเบขเบฒเบเป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆ GuixSD

เป„เบ”เป‰เบˆเบฑเบ”เบ‚เบถเป‰เบ™ เบ›เปˆเบญเบเบ•เบปเบงเบˆเบฑเบ”เบเบฒเบ™เบŠเบธเบ” GNU Guix 1.0 เปเบฅเบฐเบเบฒเบ™เปเบˆเบเบขเบฒเบ GuixSD GNU/Linux เบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เบšเบปเบ™เบžเบทเป‰เบ™เบ–เบฒเบ™เบ‚เบญเบ‡เบกเบฑเบ™ (Guix System Distribution). เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เปƒเบ™เบˆเปเบฒเบ™เบงเบ™เบชเบฐเบšเบฑเบšเปเบกเปˆเบ™เป€เบ™เบทเปˆเบญเบ‡เบกเบฒเบˆเบฒเบเบเบฒเบ™เบชเปเบฒเป€เบฅเบฑเบ”เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบฑเบ‡เบซเบกเบปเบ” เป€เบ›เบปเป‰เบฒ เปเบฒเบ, เบชเบปเปˆเบ‡เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เป€เบ›เบฑเบ™เบเบฒเบ™เบ›เปˆเบญเบเบˆเบธเบ”เบชเปเบฒเบ„เบฑเบ™. เบเบฒเบ™เบ›เปˆเบญเบเบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเป„เบ”เป‰เบชเบฐเบซเบผเบธเบšเป€เบ–เบดเบ‡ XNUMX เบ›เบตเบ‚เบญเบ‡เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเปˆเบฝเบงเบเบฑเบšเป‚เบ„เบ‡เบเบฒเบ™เปเบฅเบฐเป„เบ”เป‰เบ–เบทเบเบ›เบฐเบเบฒเบ”เบงเปˆเบฒเบเบฝเบกเบžเป‰เบญเบกเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ›เบฐเบˆเปเบฒเบงเบฑเบ™. เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป‚เบซเบผเบ” เบชเป‰เบฒเบ‡เบ•เบฑเป‰เบ‡เบ‚เบถเป‰เบ™ เบฎเบนเบšเบžเบฒเบšเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เปƒเบ™ USB Flash (243 MB) เปเบฅเบฐเบ™เปเบฒเปƒเบŠเป‰เปƒเบ™เบฅเบฐเบšเบปเบš virtualization (474 โ€‹โ€‹โ€‹โ€‹MB). เบฎเบญเบ‡เบฎเบฑเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเปƒเบ™เบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเบณ i686, x86_64, armv7 เปเบฅเบฐ aarch64.

เบเบฒเบ™เปเบœเปˆเบเบฐเบˆเบฒเบเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ•เบดเบ”เบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™ OS เบ”เปˆเบฝเบง เปƒเบ™เบฅเบฐเบšเบปเบš virtualization, เปƒเบ™เบ•เบนเป‰เบ„เบญเบ™เป€เบ—เบ™เป€เบ™เบตเปเบฅเบฐเบญเบธเบ›เบฐเบเบญเบ™เบ—เปเบฒเบกเบฐเบ”เบฒ, เปเบฅเบฐ เป€เบ›เบตเบ”เบ•เบปเบง เปƒเบ™เบเบฒเบ™เปเบˆเบเบขเบฒเบ GNU/Linux เบ—เบตเปˆเบ•เบดเบ”เบ•เบฑเป‰เบ‡เปเบฅเป‰เบง, เป€เบฎเบฑเบ”เบซเบ™เป‰เบฒเบ—เบตเปˆเป€เบ›เบฑเบ™เปเบžเบฅเบฐเบ•เบฐเบŸเบญเบกเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบ. เบœเบนเป‰เปƒเบŠเป‰เป„เบ”เป‰เบ–เบทเบเบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰เบกเบตเบซเบ™เป‰เบฒเบ—เบตเปˆเป€เบŠเบฑเปˆเบ™เบเบฒเบ™เบ„เปเบฒเบ™เบถเบ‡เป€เบ–เบดเบ‡เบเบฒเบ™เบ‚เบถเป‰เบ™เบเบฑเบšเบšเบฑเบ™เบŠเบต, เบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เบŠเป‰เปเบฒเบเบฑเบ™, เป€เบฎเบฑเบ”เบงเบฝเบเป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบฎเบฒเบ, เบกเป‰เบงเบ™เบเบฑเบšเบ„เบทเบ™เป„เบ›เบšเปˆเบญเบ™เบชเบฐเบšเบฑเบšเบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒเปƒเบ™เบเปเบฅเบฐเบ™เบตเบ‚เบญเบ‡เบšเบฑเบ™เบซเบฒ, เบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ, เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก cloning (เบเบฒเบ™เบชเป‰เบฒเบ‡เบชเปเบฒเป€เบ™เบปเบฒเบ—เบตเปˆเปเบ™เปˆเบ™เบญเบ™เบ‚เบญเบ‡เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบŠเบญเบšเปเบงเปƒเบ™เบ„เบญเบกเบžเบดเบงเป€เบ•เบตเบญเบทเปˆเบ™เป†), เปเบฅเบฐเบญเบทเปˆเบ™เป† .

เบ•เบปเป‰เบ™โ€‹เบ•เป เบ™เบฐเบงเบฑเบ”เบ•เบฐเบเปเบฒ:

  • เป€เบžเบตเปˆเบกเปƒเบซเบกเปˆ เบ•เบปเบงเบ•เบดเบ”เบ•เบฑเป‰เบ‡เปเบšเบšเป‚เบ•เป‰เบ•เบญเบš, เป€เบฎเบฑเบ”เบงเบฝเบเปƒเบ™เบฎเบนเบšเปเบšเบšเบ‚เปเป‰เบ„เบงเบฒเบก;

    เบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™เบŠเบธเบ” GNU Guix 1.0 เปเบฅเบฐเบเบฒเบ™เปเบˆเบเบขเบฒเบเป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆ GuixSD

  • เบเบฐเบเบฝเบก เบฎเบนเบšโ€‹เบžเบฒเบšโ€‹เปƒเบซเบกเปˆโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เป€เบ„เบทเปˆเบญเบ‡ virtualโ€‹, เบ—เบตเปˆโ€‹เป€เบซเบกเบฒเบฐโ€‹เบชเบปเบกโ€‹เบ—เบฑเบ‡โ€‹เบชเบญเบ‡โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ„เบธเป‰เบ™โ€‹เป€เบ„เบตเบโ€‹เบเบฑเบšโ€‹เบเบฒเบ™โ€‹เปเบœเปˆโ€‹เบเบฐโ€‹เบˆเบฒเบโ€‹เปเบฅเบฐโ€‹เบเบฒเบ™โ€‹เบชเป‰เบฒเบ‡โ€‹เบชเบฐโ€‹เบžเบฒเบšโ€‹เปเบงเบ”โ€‹เบฅเป‰เบญเบกโ€‹เบเบฒเบ™โ€‹เป€เบฎเบฑเบ”โ€‹เบงเบฝเบโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบžเบฑเบ”โ€‹เบ—เบฐโ€‹เบ™เบฒโ€‹;
  • เป€เบžเบตเปˆเบกเบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบฅเบฐเบšเบปเบšเปƒเบซเบกเปˆ cups-pk-helper, imap4d, inputattach, localed, nslcd, zabbix-agent เปเบฅเบฐ zabbix-server;
  • เป€เบงเบตเบŠเบฑเบ™เป‚เบ›เบฃเปเบเบฃเบกเปƒเบ™ 2104 เปเบžเบฑเบเป€เบเบ”เป„เบ”เป‰เบ–เบทเบเบ›เบฑเบšเบ›เบธเบ‡, 1102 เปเบžเบฑเบเป€เบเบ”เปƒเปเปˆเบ–เบทเบเป€เบžเบตเปˆเบก. เบฅเบงเบกเบ—เบฑเบ‡เบเบฒเบ™เบญเบฑเบšเป€เบ”เบ”เบฅเบธเป‰เบ™ clojure 1.10.0, cups 2.2.11, emacs 26.2, gcc 8.3.0, gdb 8.2.1, ghc 8.4.3,
    gimp 2.10.10, glibc 2.28, gnome 3.28.2, gnupg 2.2.15, เป„เบ› 1.12.1,
    guile 2.2.4, icecat 60.6.1-guix1, icedtea 3.7.0, inkscape 0.92.4,
    libreoffice 6.1.5.2, linux-libre 5.0.10, mate 1.22.0, ocaml 4.07.1,
    octave 5.1.0, openjdk 11.28, python 3.7.0, rust 1.34.0, r 3.6.0,
    sbcl 1.5.1, shepherd 0.6.0, xfce 4.12.1 เปเบฅเบฐ xorg-server 1.20.4;

  • GNU Shepherd Service Manager เบญเบฑเบšเป€เบ”เบ”เป€เบ›เบฑเบ™เป€เบงเบตเบŠเบฑเปˆเบ™ 0.6, เป€เบŠเบดเปˆเบ‡เบ›เบฐเบ•เบดเบšเบฑเบ”เบฎเบนเบšเปเบšเบšเบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบซเบ™เบถเปˆเบ‡เบเบฒเบ™เบชเบฑเบเบขเบฒ, เป€เบŠเบดเปˆเบ‡เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบ–เบทเบเบซเบกเบฒเบเบขเบธเบ”เบ—เบฑเบ™เบ—เบตเบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เป€เบ›เบตเบ”เบ•เบปเบงเบชเบปเบšเบœเบปเบ™เบชเปเบฒเป€เบฅเบฑเบ”, เป€เบŠเบดเปˆเบ‡เบญเบฒเบ”เบˆเบฐเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป€เบ›เบตเบ”เบ•เบปเบงเบซเบ™เบถเปˆเบ‡เบ„เบฑเป‰เบ‡เบเปˆเบญเบ™เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบญเบทเปˆเบ™เป†, เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเบปเบเบ•เบปเบงเบขเปˆเบฒเบ‡, เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ—เปเบฒเบ„เบงเบฒเบกเบชเบฐเบญเบฒเบ”เบซเบผเบทเบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™;
  • เบชเปเบฒเบฅเบฑเบšเบ„เปเบฒเบชเบฑเปˆเบ‡ "guix package", เบ™เบฒเบกเปเบเบ‡ "เบ•เบดเบ”เบ•เบฑเป‰เบ‡", "เป€เบญเบปเบฒ", "เบเบปเบเบฅเบฐเบ”เบฑเบš" เปเบฅเบฐ "เบ„เบปเป‰เบ™เบซเบฒ" เบ›เบปเบเบเบฐเบ•เบดเบ‚เบญเบ‡เบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™เบŠเบธเบ”เบญเบทเปˆเบ™เป†เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบก. เป€เบžเบทเปˆเบญเบŠเบญเบเบซเบฒเบŠเบธเบ”เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ™เปเบฒเปƒเบŠเป‰เบ„เปเบฒเบชเบฑเปˆเบ‡ "เบŠเบญเบเบซเบฒ guix", เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡ "guix install", เปเบฅเบฐเบ›เบฑเบšเบ›เบธเบ‡ "guix pull" เปเบฅเบฐ "guix upgrade";
  • เบ•เบปเบงเบŠเบตเป‰เบงเบฑเบ”เบ„เบงเบฒเบกเบ„เบทเบšเปœเป‰เบฒเบ‚เบญเบ‡เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™ เปเบฅเบฐ เบเบฒเบ™เป€เบ™เบฑเป‰เบ™เบชเบตเบ‚เบญเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบงเบดเบ™เบดเป„เบชเป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเปƒเบชเปˆเบ•เบปเบงเบˆเบฑเบ”เบเบฒเบ™เปเบžเบฑเบเป€เบเบฑเบ”. เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบ„เปเบฒเบชเบฑเปˆเบ‡เบชเปˆเบงเบ™เปƒเบซเบเปˆเปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบชเบฐเปเบ”เบ‡เบซเบ™เป‰เบฒเบˆเปเบฅเบฒเบเบฅเบฐเบญเบฝเบ”, เป€เบŠเบดเปˆเบ‡เบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰เบ”เป‰เบงเบเบ—เบฒเบ‡เป€เบฅเบทเบญเบ "-v" (--verbosity) เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ;
  • เบ„เปเบฒเบชเบฑเปˆเบ‡เปƒเบซเบกเปˆ โ€œguix system delete-generationsโ€ เปเบฅเบฐเบ—เบฒเบ‡เป€เบฅเบทเบญเบ โ€œguix pack โ€”save-provenanceโ€, โ€œguix pull โ€”newsโ€, โ€œguix environment โ€”preserveโ€, โ€œguix gc โ€”list-rootsโ€, โ€œguixโ€ เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบก. เบเบฑเบšเบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™เบŠเบธเบ” guix gc -delete-generations", "guix weather -coverage";
  • เป€เบžเบตเปˆเบกเบ•เบปเบงเป€เบฅเบทเบญเบเปƒเปเปˆเปเบฅเป‰เบง เปเบžเบฑเบเป€เบเบ”เบเบฒเบ™เปเบ›เบ‡ "--with-git-url" เปเบฅเบฐ "-with-branch";
  • เบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ "เบฎเบนเบšเปเบšเบšเปเบ›เป‰เบ™เบžเบดเบก" เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเปเบฒเบ™เบปเบ”เบฎเบนเบšเปเบšเบšเปเบ›เป‰เบ™เบžเบดเบก, "xorg-configuration" เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ X, "เบ›เป‰เบฒเบเบŠเบทเปˆ" เบชเปเบฒเบฅเบฑเบšเบ›เป‰เบฒเบเบชเปˆเบงเบ™เปเบฅเบฐ "เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™" เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบ•เบปเป‰เบ™เบ•เปเป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเป€เบ‚เบปเป‰เบฒเปƒเบ™เบเบฒเบ™เปเบˆเบเบขเบฒเบ;
  • เป€เบžเบตเปˆเบก "guix pack -RR" เบ„เปเบฒเบชเบฑเปˆเบ‡เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡ tar archives เบ‚เบญเบ‡ executable เบเบปเบเบเป‰เบฒเบเบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป„เบ”เป‰เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เปƒเบ™ namespace เบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰เบซเบผเบทเบžเบตเปˆเบ™เป‰เบญเบ‡เบเบฑเบš PRoot;
  • "guix pull" เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เบชเป‰เบฒเบ‡เบŠเบธเบ” cache เป€เบžเบทเปˆเบญเป€เบฅเบฑเปˆเบ‡เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เบเบฒเบ™เบ„เบปเป‰เบ™เบซเบฒเป‚เบ”เบเบŠเบทเปˆเปเบฅเบฐเบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เบเบฑเบ‡เบ‚เบญเบ‡ "glibc-utf8-locales" package;
  • เบเบฒเบ™เป€เบฎเบฑเบ”เป€เบฅเบทเป‰เบกเบ„เบทเบ™เบขเปˆเบฒเบ‡เป€เบ•เบฑเบกเบ—เบตเปˆ (เบšเบดเบ”เบชเปเบฒเบฅเบฑเบšเบšเบดเบ”) เบ‚เบญเบ‡เบฎเบนเบšเบžเบฒเบš ISO เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เป‚เบ”เบ "เบฅเบฐเบšเบปเบš guix" เบ„เปเบฒเบชเบฑเปˆเบ‡เปเบกเปˆเบ™เบฎเบฑเบšเบ›เบฐเบเบฑเบ™;
  • GDM เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบ›เบฑเบ™เบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบšเปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™ SLiM;
  • เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡ Guix เป‚เบ”เบเปƒเบŠเป‰ Guile 2.0 เป„เบ”เป‰เบ–เบทเบเบขเบธเบ”เป€เบŠเบปเบฒ.

เปƒเบซเป‰เบžเบงเบเป€เบฎเบปเบฒเป€เบ•เบทเบญเบ™เบ—เปˆเบฒเบ™เบงเปˆเบฒเบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™เบŠเบธเบ” GNU Guix เปเบกเปˆเบ™เบญเบตเบ‡เปƒเบชเปˆเบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™ เบ™เบดเบ เปเบฅเบฐเบ™เบญเบ เป€เปœเบทเบญ เป„เบ›เบˆเบฒเบเบŸเบฑเบ‡เบŠเบฑเบ™เบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เปเบžเบฑเบเป€เบเบฑเบ”เบ›เบปเบเบเบฐเบ•เบด, เบกเบฑเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเป€เบŠเบฑเปˆเบ™: เบเบฒเบ™เป€เบฎเบฑเบ”เบ—เบธเบฅเบฐเบเปเบฒเบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡, เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบเบฑเบšเบ„เบทเบ™เบเบฒเบ™เบญเบฑเบšเป€เบ”เบ”, เป€เบฎเบฑเบ”เบงเบฝเบเป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เป„เบ”เป‰เบฎเบฑเบšเบชเบดเบ”เบ—เบดเบžเบดเป€เบชเบ”เบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰, เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเป‚เบ›เป„เบŸเบ—เบตเปˆเป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡เบเบฑเบšเบœเบนเป‰เปƒเบŠเป‰เปเบ•เปˆเบฅเบฐเบ„เบปเบ™, เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบซเบผเบฒเบเบฎเบธเปˆเบ™เบ‚เบญเบ‡เป‚เบ›เปเบเบผเบกเบ”เบฝเบง, เป€เบ„เบทเปˆเบญเบ‡โ€‹เบกเบทโ€‹เบเบฒเบ™โ€‹เป€เบเบฑเบšโ€‹เบเปเบฒโ€‹เบ‚เบตเป‰โ€‹เป€เบซเบเบทเป‰เบญ (เบเบฒเบ™โ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เปเบฅเบฐโ€‹เบเบฒเบ™โ€‹เบเปเบฒโ€‹เบˆเบฑเบ”โ€‹เบเบฒเบ™โ€‹เบซเบธเป‰เบกโ€‹เบซเปเปˆโ€‹เบชเบฐโ€‹เบšเบฑเบšโ€‹เบ—เบตเปˆโ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹)โ€‹. เป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบชเป‰เบฒเบ‡เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เปเบฅเบฐเบเบปเบ”เบฅเบฐเบšเบฝเบšเบเบฒเบ™เบชเป‰เบฒเบ‡เปเบžเบฑเบเป€เบเบฑเบ”, เบกเบฑเบ™เบ–เบทเบเบชเบฐเป€เบซเบ™เบตเปƒเบซเป‰เปƒเบŠเป‰เบžเบฒเบชเบฒเบชเบฐเป€เบžเบฒเบฐเบฅเบฐเบ”เบฑเบšเบชเบนเบ‡เบ‚เบญเบ‡เป‚เบ”เป€เบกเบ™เปเบฅเบฐเบญเบปเบ‡เบ›เบฐเบเบญเบš Guile Scheme API, เป€เบŠเบดเปˆเบ‡เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เปเบžเบฑเบเป€เบเบฑเบ”เบ—เบฑเบ‡เบซเบกเบปเบ”เปƒเบ™เป‚เบ„เบ‡เบเบฒเบ™เบžเบฒเบชเบฒเบ—เบตเปˆเบกเบตเบ›เบฐเป‚เบซเบเบ”.

เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เปเบžเบฑเบเป€เบเบ”เบ—เบตเปˆเบเบฐเบเบฝเบกเบชเปเบฒเบฅเบฑเบšเบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™เบŠเบธเบ” Nix เปเบฅเบฐเบ–เบทเบเบˆเบฑเบ”เปƒเบชเปˆเปƒเบ™เบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™
Nixpkgs. เบ™เบญเบเป€เบซเบ™เบทเบญเบˆเบฒเบเบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบเบฑเบšเปเบžเบฑเบเป€เบเบฑเบ”, เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเบชเป‰เบฒเบ‡เบชเบฐเบ„เบดเบšเป€เบžเบทเปˆเบญเบˆเบฑเบ”เบเบฒเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™. เป€เบกเบทเปˆเบญเปเบžเบฑเบเป€เบเบฑเบ”เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบทเป‰เบ™, เบ—เบธเบเบเบฒเบ™เป€เบžเบดเปˆเบ‡เบžเบฒเบญเบฒเป„เบชเบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบกเบฑเบ™เบˆเบฐเบ–เบทเบเบ”เบฒเบงเป‚เบซเบผเบ”เปเบฅเบฐเบชเป‰เบฒเบ‡เป‚เบ”เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”. เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเบ”เบฒเบงเป‚เบซเบฅเบ”เปเบžเบฑเบเป€เบเบฑเบ”เป„เบšเบ™เบฒเบฅเบตเบ—เบตเปˆเบเบฝเบกเบžเป‰เบญเบกเบˆเบฒเบ repository เบซเบผเบทเบชเป‰เบฒเบ‡เบˆเบฒเบเบ‚เปเป‰เบ„เบงเบฒเบกเบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบšเบ—เบตเปˆเบกเบตเบเบฒเบ™เบ‚เบถเป‰เบ™เบเบฑเบšเบ—เบฑเบ‡เบซเบกเบปเบ”. เป€เบ„เบทเปˆเบญเบ‡เบกเบทเป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบžเบทเปˆเบญเบฎเบฑเบเบชเบฒเบชเบฐเบšเบฑเบšเบ‚เบญเบ‡เป‚เบ›เบฅเปเบเบฅเบกเบ—เบตเปˆเบ•เบดเบ”เบ•เบฑเป‰เบ‡เปƒเบซเป‰เบ—เบฑเบ™เบชเบฐเป„เบซเบกเป‚เบ”เบเบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เบˆเบฒเบเบšเปˆเบญเบ™เป€เบเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบžเบฒเบเบ™เบญเบ.

เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบซเบธเป‰เบกเบซเปเปˆเปเบกเปˆเบ™เบชเป‰เบฒเบ‡เบ•เบฑเป‰เบ‡เบ‚เบถเป‰เบ™เปƒเบ™เบฎเบนเบšเปเบšเบšเบ‚เบญเบ‡เบ–เบฑเบ‡เบšเบฑเบ™เบˆเบธเบกเบตเบญเบปเบ‡เบ›เบฐเบเบญเบšเบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบชเปเบฒเบฅเบฑเบšเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เบงเบฝเบ, เป€เบŠเบดเปˆเบ‡เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบชเป‰เบฒเบ‡เบŠเบธเบ”เบ‚เบญเบ‡เบŠเบธเบ”เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เบงเบฝเบเป„เบ”เป‰เป‚เบ”เบเบšเปเปˆเบ„เปเบฒเบ™เบถเบ‡เป€เบ–เบดเบ‡เบญเบปเบ‡เบ›เบฐเบเบญเบšเบ‚เบญเบ‡เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบฅเบฐเบšเบปเบšเบžเบทเป‰เบ™เบ–เบฒเบ™เบ‚เบญเบ‡เบเบฒเบ™เปเบˆเบเบขเบฒเบ, เปƒเบ™เบ—เบตเปˆ Guix เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบ›เบฑเบ™ add-on. เบเบฒเบ™เป€เบžเบดเปˆเบ‡เบžเบฒเบญเบฒเป„เบชเบชเบฒเบกเบฒเบ”เบ–เบทเบเบเปเบฒเบ™เบปเบ”เบฅเบฐเบซเบงเปˆเบฒเบ‡เปเบžเบฑเบเป€เบเบฑเบ” Guix เป‚เบ”เบเบเบฒเบ™เบชเบฐเปเบเบ™เบ•เบปเบงเบฅเบฐเบšเบธ hashes เปƒเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเปเบžเบฑเบเป€เบเบฑเบ”เบ—เบตเปˆเบ•เบดเบ”เบ•เบฑเป‰เบ‡เป€เบžเบทเปˆเบญเบŠเบญเบเบซเบฒเบเบฒเบ™เป€เบžเบดเปˆเบ‡เบžเบฒเบญเบฒเป„เบชเบ—เบตเปˆเบ•เบดเบ”เบ•เบฑเป‰เบ‡เปเบฅเป‰เบง. เปเบžเบฑเบเป€เบเบฑเบ”เบ–เบทเบเบ•เบดเบ”เบ•เบฑเป‰เบ‡เบขเบนเปˆเปƒเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบเบซเบผเบทเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบเปˆเบญเบเปƒเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰, เป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เบขเบนเปˆเบฎเปˆเบงเบกเบเบฑเบ™เปƒเบ™เบ‚เบฐเบซเบ™เบฒเบ™เบเบฑเบšเบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™เปเบžเบฑเบเป€เบเบฑเบ”เบญเบทเปˆเบ™เป†เปเบฅเบฐเบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เปเบˆเบเบขเบฒเบเบ—เบตเปˆเบกเบตเบขเบนเปˆเบขเปˆเบฒเบ‡เบเบงเป‰เบฒเบ‡เบ‚เบงเบฒเบ‡. เบ•เบปเบงเบขเปˆเบฒเบ‡, เปเบžเบฑเบเป€เบเบฑเบ”เบ–เบทเบเบ•เบดเบ”เบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™ /nix/store/f42d5878f3a0b426064a2b64a0c6f92-firefox-66.0.0/, เบšเปˆเบญเบ™เบ—เบตเปˆ "f42d58..." เปเบกเปˆเบ™เบ•เบปเบงเบฅเบฐเบšเบธเปเบžเบฑเบเป€เบเบฑเบ”เบ—เบตเปˆเป€เบ›เบฑเบ™เป€เบญเบเบฐเบฅเบฑเบเบ—เบตเปˆเปƒเบŠเป‰เปƒเบ™เบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเบเบฒเบ™เป€เบžเบดเปˆเบ‡เบžเบฒเบญเบฒเป„เบช.

เบเบฒเบ™เปเบˆเบเบขเบฒเบเบ›เบฐเบเบญเบšเบกเบตเบžเบฝเบ‡เปเบ•เปˆเบญเบปเบ‡เบ›เบฐเบเบญเบšเบ—เบตเปˆเบšเปเปˆเป€เบชเบเบ„เปˆเบฒเปเบฅเบฐเบกเบฒเบžเป‰เบญเบกเบเบฑเบšเปเบเปˆเบ™ GNU Linux-Libre, เป€เบฎเบฑเบ”เบ„เบงเบฒเบกเบชเบฐเบญเบฒเบ”เบ‚เบญเบ‡เบญเบปเบ‡เบ›เบฐเบเบญเบšเบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบŸเบฃเบตเบ‚เบญเบ‡เป€เบŸเบตเบกเปเบงเบ–เบฒเบ™เบชเบญเบ‡. GCC 8.3 เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบฐเบเบญเบš. เบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบ›เบฑเบ™เบฅเบฐเบšเบปเบšเป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™ GNU Shepherd (เบญเบฐเบ”เบตเบ” dmd), เบžเบฑเบ”เบ—เบฐเบ™เบฒเป€เบ›เบฑเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบชเปเบฒเบฅเบฑเบš SysV-init เบ—เบตเปˆเบกเบตเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เป€เบžเบดเปˆเบ‡เบžเบฒเบญเบฒเป„เบช. Deemon เบ„เบงเบšเบ„เบธเบก Shepherd เปเบฅเบฐ utilities เป„เบ”เป‰เบ–เบทเบเบ‚เบฝเบ™เป„เบงเป‰เปƒเบ™ Guile (เบซเบ™เบถเปˆเบ‡เปƒเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‚เบญเบ‡เบžเบฒเบชเบฒ Scheme), เป€เบŠเบดเปˆเบ‡เบเบฑเบ‡เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบ›เบตเบ”เบ•เบปเบงเบšเปเบฅเบดเบเบฒเบ™. เบฎเบนเบšเบžเบฒเบšเบžเบทเป‰เบ™เบ–เบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เป‚เบซเบกเบ” console, เปเบ•เปˆเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡ เบเบฐเบเบฝเบก 9714 เปเบžเบฑเบเป€เบเบฑเบ”เบ—เบตเปˆเบเบฝเบกเบžเป‰เบญเบก, เบฅเบงเบกเบ—เบฑเบ‡เบญเบปเบ‡เบ›เบฐเบเบญเบšเบ‚เบญเบ‡เบเบฒเบŸเบดเบ stack เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆ X.Org, เบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™เบ›เปˆเบญเบ‡เบขเป‰เบฝเบก dwm เปเบฅเบฐ ratpoison, Xfce desktop, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบเบฒเบ™เบ„เบฑเบ”เป€เบฅเบทเบญเบเบ‚เบญเบ‡เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบเบฒเบŸเบดเบ.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™