Oluṣakoso package GNU Guix 1.0 ati pinpin GuixSD ti o da lori rẹ wa

waye idasile oluṣakoso package GNU Guix 1.0 ati pinpin GuixSD GNU/Linux ti a ṣe lori ipilẹ rẹ (Pinpin Eto Guix). Iyipada pataki ni nọmba ẹya jẹ nitori ipari gbogbo awọn imuse afojusun, ti a fi jiṣẹ lati ṣe itusilẹ ami-ilẹ kan. Itusilẹ ṣe akopọ ọdun meje ti iṣẹ lori iṣẹ akanṣe ati pe o ti ṣetan fun lilo ojoojumọ. Fun ikojọpọ akoso Awọn aworan fun fifi sori ẹrọ lori Flash USB (243 MB) ati lo ninu awọn ọna ṣiṣe agbara (474 ​​MB). Ṣe atilẹyin iṣẹ lori i686, x86_64, armv7 ati awọn faaji aarch64.

Pinpin faye gba fifi sori bi adaduro OS ninu awọn ọna ṣiṣe agbara, ninu awọn apoti ati lori awọn ohun elo ti aṣa, ati ifilole ni awọn pinpin GNU/Linux ti a ti fi sii tẹlẹ, ṣiṣe bi pẹpẹ fun imuṣiṣẹ ohun elo. Olumulo ti pese pẹlu iru awọn iṣẹ bii gbigbe sinu apamọ awọn igbẹkẹle, awọn iṣelọpọ atunwi, ṣiṣẹ laisi gbongbo, yiyi pada si awọn ẹya ti tẹlẹ ni ọran ti awọn iṣoro, iṣakoso iṣeto ni, awọn agbegbe ti cloning (ṣiṣẹda ẹda gangan ti agbegbe sọfitiwia lori awọn kọnputa miiran), bbl .

akọkọ awọn imotuntun:

  • Titun kun insitola ibanisọrọ, ṣiṣẹ ni ipo ọrọ;

    Oluṣakoso package GNU Guix 1.0 ati pinpin GuixSD ti o da lori rẹ wa

  • Ti pese sile Aworan tuntun fun awọn ẹrọ foju, o dara mejeeji fun isọmọ pẹlu pinpin ati fun ṣiṣẹda awọn agbegbe iṣẹ fun idagbasoke;
  • Ṣafikun awọn iṣẹ eto titun ago-pk-oluranlọwọ, imap4d, inputattach, agbegbe, nslcd, aṣoju-zabbix ati olupin zabbix;
  • Awọn ẹya eto ni awọn idii 2104 ti ni imudojuiwọn, 1102 awọn idii tuntun ni a ṣafikun. Pẹlu awọn ẹya imudojuiwọn ti clojure 1.10.0, awọn ago 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, lọ 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, ipata 1.34.0, r 3.6.0,
    sbcl 1.5.1, oluso-agutan 0.6.0, xfce 4.12.1 ati xorg-server 1.20.4;

  • Oluṣakoso Iṣẹ Oluṣọ-agutan GNU ni imudojuiwọn si ẹya 0.6, eyiti o ṣe imuse ipo iṣẹ iṣẹ-shot kan, ninu eyiti a samisi iṣẹ naa duro lẹsẹkẹsẹ lẹhin ifilọlẹ aṣeyọri, eyiti o le nilo lati ṣe ifilọlẹ awọn iṣẹ-akoko kan ṣaaju awọn iṣẹ miiran, fun apẹẹrẹ, lati ṣe mimọ tabi ipilẹṣẹ;
  • Fun pipaṣẹ "guix package", awọn inagijẹ "fi sori ẹrọ", "yiyọ", "igbesoke" ati "wawa" aṣoju ti awọn alakoso package miiran ti ni afikun. Lati wa package kan o le lo aṣẹ “wiwa guix”, lati fi sori ẹrọ “guix install”, ati lati ṣe imudojuiwọn “guix pull” ati “giix upgrade”;
  • Atọka ilọsiwaju iṣiṣẹ ati afihan awọ ti awọn ifiranṣẹ iwadii ti ṣafikun si oluṣakoso package. Nipa aiyipada, ọpọlọpọ awọn aṣẹ ni bayi nṣiṣẹ laisi abajade iboju alaye, eyiti o ṣiṣẹ pẹlu aṣayan “-v” (- verbosity) lọtọ;
  • Aṣẹ tuntun kan “awọn iran-piparẹ eto guix” ati awọn aṣayan “guix pack —fipamọ-provenance”, “guix pull —awọn iroyin”, “Guix environment —preserve”, “guix gc —list-roots”, “guix” ni a ti ṣafikun si olutọju package guix gc -delete-generations", "guix weather -coverage";
  • Awọn aṣayan titun kun package awọn iyipada "--with-git-url" ati "--pẹlu-ẹka";
  • Awọn aaye iṣeto "keyboard-layout" fun asọye ifilelẹ keyboard, "xorg-configuration" fun atunto olupin X, "aami" fun aami apakan ati "awọn iṣẹ pataki" fun asọye awọn iṣẹ akọkọ ti a ti fi kun si pinpin;
  • Ṣafikun aṣẹ “guix pack -RR” lati ṣẹda awọn ile-ipamọ oda ti awọn ipaniyan atunlo ti o le ṣiṣẹ ni ibatan si awọn ọna ni aaye orukọ olumulo tabi ibatan si Proot;
  • “giix fa” n pese idasile kaṣe package lati yara awọn iṣẹ ṣiṣe wiwa nipasẹ orukọ ati pese ifibọ ti package “glibc-utf8-locales”;
  • Atunṣe kikun (bit fun bit) ti awọn aworan ISO ti ipilẹṣẹ nipasẹ aṣẹ “guix system” jẹ idaniloju;
  • GDM ti lo bi oluṣakoso wiwọle dipo SLiM;
  • Atilẹyin fun kikọ Guix nipa lilo Guile 2.0 ti dawọ duro.

Jẹ ki a leti pe oluṣakoso package GNU Guix da lori awọn idagbasoke ti iṣẹ akanṣe naa nix ati ni afikun si awọn iṣẹ iṣakoso package aṣoju, o ṣe atilẹyin iru awọn ẹya bii ṣiṣe awọn imudojuiwọn iṣowo, agbara lati yi awọn imudojuiwọn pada, ṣiṣẹ laisi gbigba awọn anfani superuser, atilẹyin fun awọn profaili ti o somọ awọn olumulo kọọkan, agbara lati fi sori ẹrọ ni nigbakannaa awọn ẹya pupọ ti eto kan, awọn irinṣẹ ikojọpọ idoti (idamo ati yiyọ awọn ẹya ti ko lo ti awọn idii). Lati setumo awọn oju iṣẹlẹ kikọ ohun elo ati awọn ofin idasile package, o ni imọran lati lo ede pataki-ipele ipo-giga pataki kan ati awọn paati API Guile Scheme, eyiti o gba ọ laaye lati ṣe gbogbo awọn iṣẹ iṣakoso package ni Eto ede siseto iṣẹ-ṣiṣe.

Ṣe atilẹyin agbara lati lo awọn idii ti a pese sile fun oluṣakoso package Nix ati gbe sinu ibi ipamọ
Nixpkgs. Ni afikun si awọn iṣẹ pẹlu awọn idii, o ṣee ṣe lati ṣẹda awọn iwe afọwọkọ lati ṣakoso awọn atunto ohun elo. Nigbati a ba kọ package kan, gbogbo awọn igbẹkẹle ti o nii ṣe pẹlu rẹ ni igbasilẹ laifọwọyi ati kọ. O ṣee ṣe lati ṣe igbasilẹ awọn idii alakomeji ti o ti ṣetan lati ibi ipamọ tabi kọ lati awọn ọrọ orisun pẹlu gbogbo awọn igbẹkẹle. Awọn irinṣẹ ti ni imuse lati tọju awọn ẹya ti awọn eto ti a fi sori ẹrọ titi di oni nipa siseto fifi sori ẹrọ awọn imudojuiwọn lati ibi ipamọ ita.

Ayika ikole fun awọn idii ni a ṣẹda ni irisi eiyan kan ti o ni gbogbo awọn paati pataki fun ohun elo lati ṣiṣẹ, eyiti o fun ọ laaye lati ṣẹda akojọpọ awọn idii ti o le ṣiṣẹ laisi iyi si akopọ ti agbegbe eto ipilẹ ti pinpin, ninu eyiti Guix ti lo bi afikun. Awọn igbẹkẹle le ṣe ipinnu laarin awọn idii Guix nipasẹ ṣiṣayẹwo awọn hashes idamo ninu ilana awọn idii ti a fi sii lati wa wiwa awọn igbẹkẹle ti a fi sii tẹlẹ. Awọn idii ti wa ni fifi sori ẹrọ ni lọtọ igi liana tabi subdirectory ni olumulo ká liana, gbigba o lati ibagbepo ni afiwe pẹlu miiran package alakoso ati ki o pese support fun kan jakejado ibiti o ti wa tẹlẹ pinpin. Fun apẹẹrẹ, package ti fi sori ẹrọ bi /nix/store/f42d5878f3a0b426064a2b64a0c6f92-firefox-66.0.0/, nibiti “f42d58…” jẹ idamo package alailẹgbẹ ti a lo fun ibojuwo igbẹkẹle.

Pipinpin pẹlu awọn paati ọfẹ nikan ati pe o wa pẹlu ekuro GNU Linux-Libre, ti sọ di mimọ ti awọn eroja ti kii ṣe ọfẹ ti famuwia alakomeji. GCC 8.3 ni a lo fun apejọ. Oluṣakoso iṣẹ jẹ lilo bi eto ipilẹṣẹ GNU Shepherd (dmd ti tẹlẹ), idagbasoke bi yiyan si SysV-init pẹlu gbára support. Daemon iṣakoso Oluṣọ-agutan ati awọn ohun elo ni a kọ ni Guile (ọkan ninu awọn imuse ti ede Ero), eyiti o tun lo lati ṣalaye awọn ayeraye fun awọn iṣẹ ifilọlẹ. Aworan mimọ ṣe atilẹyin ipo console, ṣugbọn fun fifi sori ẹrọ pese sile 9714 awọn idii ti a ti ṣetan, pẹlu awọn paati ti akopọ awọn aworan ti o da lori X.Org, dwm ati awọn alakoso window ratpoison, tabili Xfce, ati yiyan awọn ohun elo ayaworan.

orisun: opennet.ru

Fi ọrọìwòye kun