Saadaval on GNU Guix 1.0 pakihaldur ja selle aluseks oleva GuixSD distro.

Toimus pakihalduri vĂ€ljaanne GNU Guix 1.0 ja selle aluseks oleva GNU/Linux (Guix System Distribution) GuixSD jaotuse. Versiooninumbri oluline muutus on tingitud kĂ”igi eesmĂ€rkide saavutamisest eesmĂ€rkide, mis olid seatud mĂ€rgise vĂ€ljaande kujundamiseks. VĂ€ljaanne tĂ€histab seitse aastat projekti kallal töötamist ja on tunnustatud igapĂ€evaseks kasutamiseks sobivaks. Laadimiseks koostati on saadaval installatsioonipildid USB mĂ€lupulkade jaoks (243 MB) ja kasutamiseks virtualiseerimissĂŒsteemides (474 MB). Toetatakse i686, x86_64, armv7 ja aarch64 arhitektuure.

Jaotus vĂ”imaldab installimisi nii iseseisva opsĂŒsteemina virtualiseerimissĂŒsteemides, konteinerites ja tavalisel riistvaral, kui ka kĂ€ivitamine juba installitud GNU/Linux jaotustes, toimides rakenduste juurutamise platvormina. Kasutajale on saadaval sellised funktsioonid nagu sĂ”ltuvuste jĂ€lgimine, korduvate buildide loomine, töö ilma root-Ă”igusteta, probleemide korral tagasi pöördumine varasematesse versioonidesse, konfiguratsiooni haldamine, keskkondade kloonimine (tĂ€pse programmikeskkonna koopia loomine teistel arvutitel) jne.

Peamised uuendused:

  • Lisatud on uus interaktiivne installer, mis töötab tekstireĆŸiimis;

    Saadaval on GNU Guix 1.0 pakihaldur ja selle aluseks oleva GuixSD distro.
  • Valmistatud uus pilt virtuaalmasinate jaoks, mis sobib nii jaotusega tutvumiseks kui ka töökeskkondade loomiseks arendamiseks;
  • Lisatud on uusi sĂŒsteemiteenuseid cups-pk-helper, imap4d, inputattach, localed, nslcd, zabbix-agent ja zabbix-server;
  • 2104 paketi versioonid on uuendatud, lisatud on 1102 uut paketti. Sealhulgas on uuendatud versioonid 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, go 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 ja xorg-server 1.20.4;
  • GNU Shepherd teenusehaldur on uuendatud versioonini 0.6, kus on rakendatud one-shot teenuse tööreĆŸiim, kus teenus mĂ€rgitakse kohe pĂ€rast eduka kĂ€ivitamise lĂ”petamist peatunuks, mis vĂ”ib olla vajalik ĂŒhekordsete tööde kĂ€ivitamiseks enne teisi teenuseid, nĂ€iteks puhastamiseks vĂ”i initsialiseerimiseks;
  • KĂ€sule «guix package» on lisatud tavalised paketihaldurite aliasid «install», «remove», «upgrade» ja «search». Paketi otsimiseks saab kasutada kĂ€sku «guix search», installimiseks «guix install» ning vĂ€rskendamiseks «guix pull» ja «guix upgrade»;
  • Paketihaldurisse on lisatud tegevuste edenemise nĂ€idik ja diagnostika sĂ”numite vĂ€rviline esitlemine. Enamik kĂ€sklusi kĂ€ivitub nĂŒĂŒd vaikimisi ilma detailse vĂ€ljundita, mille saab eraldi vĂ”imaluse «-v» (—verbosity) abil sisse lĂŒlitada;
  • Paketihaldurile guix on lisatud uus kĂ€sk «guix system delete-generations» ja valikud «guix pack —save-provenance», «guix pull —news», «guix environment —preserve», «guix gc —list-roots», «guix gc —delete-generations», «guix weather —coverage»;
  • Lisatud uued valikud pakettide konvertimiseks «—with-git-url» ja «—with-branch»;
  • Jaotusse on lisatud konfiguratsioonivĂ€ljad «keyboard-layout» klaviatuuripaigutuse mÀÀratlemiseks, «xorg-configuration» X-serveri seadistamiseks, «label» jaotise mĂ€rgistamiseks ja «essential-services» pĂ”hiliste teenuste mÀÀratlemiseks;
  • Lisatud kĂ€sk «guix pack -RR» liikuvate tĂ€itmisefailide tar-arhiivide loomiseks, mida saab kĂ€ivitada nii kasutaja nimede ruumi suhtes kui ka PRoot'i suhtes;
  • KĂ€sus «guix pull» tagatakse paketikaustade loomine nime jĂ€rgi otsimise operatsioonide kiirendamiseks ja paketi «glibc-utf8-locales» integreerimine;
  • Tagatakse tĂ€ielik reprodutseeritavus (bittide tĂ€psusega) ISO-piltide genereerimisel, mida genereerib kĂ€sk «guix system»;
  • Sisse logimise haldurina kasutatakse GDM-i SLiM-i asemel;
  • Guixi ehitamise tugi Guile 2.0 kasutamisel on lĂ”petatud.

Kohustume meenutama, et GNU Guix paketihaldur pĂ”hineb projekti saavutustel Nix ja lisaks tĂŒĂŒpilistele paketihalduse funktsioonidele toetab see selliseid vĂ”imalusi nagu tehinguĂŒlemate teostamine, vĂ€rskenduste tagasivĂ”tmise vĂ”imalus, töö ilma superkasutaja Ă”igusteta, eraldi kasutajate profiilide tugi, mitme versiooni sama programmi samaaegne installimine ning prĂŒgi juurdevedamise vahendid (kasutamata paketiversioonide tuvastamine ja eemaldamine). Rakenduste koostamisstsenaariumide ja pakettide loomise reeglite mÀÀratlemiseks soovitatakse kasutada spetsialiseeritud kĂ”rgema taseme domeenikeskset keelt ja Guile Scheme API komponente, mis vĂ”imaldavad teostada kĂ”iki paketihalduse operatsioone funktsionaalses programmeerimiskeeles Scheme.

Toetatakse vÔimalust kasutada pakette, mis on valmistatud Nix paketihalduri jaoks ja mis on paigutatud reposti.
Nixpkgs. Lisaks pakettidega seotud operatsioonidele on vÔimalik luua skripte rakenduste konfiguratsiooni haldamiseks. Paketi koostamisel laaditakse automaatselt ning kompileeritakse kÔik seotud sÔltuvused. Saadaval on nii valmis binaarsed paketid repo-st kui ka allika tarkvara koostamine koos kÔigi sÔltuvustega. On vÀlja töötatud vahendid installitud programmide versioonide ajakohasena hoidmiseks, korraldades vÀrskenduste installimist vÀlisest repost.

Kogumise keskkond pakettide jaoks luuakse konteinerina, mis sisaldab kĂ”iki rakenduste tööks vajalikke komponente, vĂ”imaldades luua pakettide komplekti, mis suudab töötada sĂ”ltumatult selle pĂ”hiskeemi koostisosadest, milles Guix on pealiskiht. Guixi pakettide vahel on vĂ”imalik mÀÀrata sĂ”ltuvusi, kasutades allolevate pakettide kaustade hash-id, et leida juba installitud sĂ”ltuvusi. Paketid installitakse eraldi kaustade puusse vĂ”i alamkausta kasutaja kataloogis, mis vĂ”imaldab tagada nende paralleelse eksistentsi teiste paketi halduritega ja toetada ulatuslikku olemasolevate distributsioonide valikut. NĂ€iteks installitakse pakett aadressile /nix/store/f42d5878f3a0b426064a2b64a0c6f92-firefox-66.0.0/, kus „f42d58
” on paketi ainulaadne identifikaator, mida kasutatakse sĂ”ltuvuste jĂ€lgimiseks.

Distributsioon sisaldab ainult vabatahtlikke komponente ja on varustatud GNU Linux-Libre tuumaga, mis on puhastatud tasuta elementidest. Kogumise jaoks kasutatakse GCC 8.3. Alglaadimise sĂŒsteemina kasutatakse teenuse haldurit. GNU Shepherd (endine dmd), mis areneb alternatiivina SysV-initile sĂ”ltuvuste haldamise toe kanssa. Shepherdi juhtimisdemon ja utiliidid on kirjutatud Guile'i keeles (ĂŒks Scheme'i keele realiseerimistest), mida kasutatakse ka teenuste kĂ€ivitamisparameetrite mÀÀratlemiseks. PĂ”hijoon toetab töötamist konsoolireĆŸiimis, kuid installimiseks on olemas on ette valmistatud 9714 valmis paketti, sealhulgas graafikakihti X.Orgi, aknahaldurid dwm ja ratpoison, töölaua Xfce, samuti valik graafilisi rakendusi.

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster