Saadaval on GNU Guix 1.0 paketihaldur ja sellel pÔhinev GuixSD distributsioon

On toimunud paketihalduri vĂ€ljalase GNU Guix 1.0 ja sellel pĂ”hinev GNU/Linux (Guix System Distribution) GuixSD distributsioon. Versiooni numbri mĂ€rkimisvÀÀrne muutus tuleneb kĂ”igi projekti jaoks seatud eesmĂ€rkide, mis olid vajalikud olulise vĂ€ljaande loomiseks, tĂ€itmisest. VĂ€ljalase kokkuvĂ”ttis seitse aastat projekti kallal töötamist ja on tunnustatud igapĂ€evaseks kasutamiseks valmis. Laadimiseks on koostatud on saadaval installatsioonipildid USB mĂ€lupulgale (243 MB) ja virtuaalisĂŒsteemide kasutamiseks (474 MB). Toetatakse tööd i686, x86_64, armv7 ja aarch64 arhitektuuridel.

Distributsioon lubab installimist nii iseseisva opsĂŒsteemina virtuaalsĂŒsteemides, konteinerites ja tavalises riistvaras, kui ka kĂ€ivitamist juba installitud GNU/Linux distributsioonides, toimides rakenduste juurutamise platvormina. Kasutajale pakutakse selliseid funktsioone nagu sĂ”ltuvuste jĂ€lgimine, korduvad koostamised, töö ilma juurĂ”iguseta, probleemide korral eelmistele versioonidele tagasipöördumine, konfiguratsiooni haldamine, keskkondade kloonimine (tĂ€pse koopia loomine programmist muutes teistel arvutitel) jne.

Peamised uuendused:

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

    Saadaval on GNU Guix 1.0 paketihaldur ja sellel pÔhinev GuixSD distributsioon
  • Valmistatud uus pilt virtuaalmasinate jaoks, mis sobib nii distributsiooniga tutvumiseks kui ka arenduse töökeskkondade loomiseks;
  • Lisatud uued sĂŒsteemiteenused cups-pk-helper, imap4d, inputattach, localed, nslcd, zabbix-agent ja zabbix-server;
  • Ajavahemikku 2104 paketti on uuendatud ja lisatud 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 teenindusjuht on uuendatud versioonini 0.6, mis sisaldab teenuste one-shot tööreĆŸiimi, kus teenus mĂ€rgitakse kohe pĂ€rast edukat kĂ€ivitamist peatatud olekusse, mis vĂ”ib olla vajalik ĂŒhekordsete ĂŒlesannete tĂ€itmiseks enne teisi teenuseid, nĂ€iteks puhastamiseks vĂ”i algatamiseks;
  • KĂ€skude „guix package” jaoks on lisatud traditsioonilised pseudonĂŒĂŒmid nagu „install”, „remove”, „upgrade” ja „search”, mis on tuttavad teiste pakihaldurite seas. Paketi otsimiseks saab kasutada kĂ€sku „guix search”, installimiseks „guix install” ning uuendamiseks „guix pull” ja „guix upgrade”;
  • Pakihaldurisse on lisatud progressiindikaator toimingute tĂ€itmise kohta ja vĂ€rvidega esitatud diagnostika teated. Enamik kĂ€ske kĂ€ivitatakse nĂŒĂŒd vaikimisi ilma ĂŒksikasjaliku vĂ€ljundita, mis aktiveeritakse eraldi valiku „-v” (—verbosity) kaudu;
  • Pakihaldurisse guix on lisatud uus kĂ€sk „guix system delete-generations” ning valikud „guix pack —save-provenance”, „guix pull —news”, „guix environment —preserve”, „guix gc —list-roots”, „guix gc —delete-generations”, „guix weather —coverage”;
  • Uued valikud on lisatud pakettide konverteerimise „—with-git-url” ja „—with-branch”;
  • Jaotisesse on lisatud konfigureerimisvĂ€ljad „keyboard-layout” klaviatuuri paigutuse mÀÀramiseks, „xorg-configuration” X-serveri seadistamiseks, „label” partitsiooni sildiks ja „essential-services” pĂ”hiteenuste mÀÀramiseks;
  • Lisaudud on kĂ€sk «guix pack -RR», mis loob tar-arhive, mis sisaldavad kanditavaid kĂ€ivitatavaid faile, mida saab kĂ€ivitada nii kasutaja nimiruumi suhtes kui ka PRoot'i suhtes;
  • KĂ€skluses «guix pull» on tagatud pakettide vahemĂ€lu loomine, et kiirendada nimepĂ”hiseid otsingute operatsioone ja paketi «glibc-utf8-locales» integreerimine;
  • Tagatud on tĂ€ielik korduvus (bitiga bit) ISO-piltide genereerimisel, mida loob kĂ€sk «guix system»;
  • Sisselogimise haldurina on kasutusele vĂ”etud GDM, mitte SLiM;
  • Guixi toetamine Guile 2.0 abil on lĂ”petatud.

Tuletame meelde, et GNU Guix pakihaldur pĂ”hineb projekti Nix ja sisaldab tĂŒĂŒpiliste paketihaldusfunktsioonide kĂ”rval ka selliseid vĂ”imalusi, nagu tehinguliste vĂ€rskenduste tĂ€itmine, vĂ€rskenduste tagasivĂ”tmise vĂ”imalus, töö ilma superkasutaja privileegideta, kasutajaga seotud profiilide tugi, ĂŒhe programmi mitme versiooni samal ajal installimise vĂ”imalus ja jÀÀtmete eemaldamise tööriistad (mittekasutatavate paketiversioonide tuvastamine ja eemaldamine). Rakenduste kompilatsiooniskeemide mÀÀratlemiseks ja pakettide loomise reeglite mÀÀratlemiseks on soovitatav kasutada spetsiifilist kĂ”rgetasemelist domeenispetsiifilist keelt ning Guile Scheme API komponente, mis vĂ”imaldavad teostada kĂ”iki paketihalduse operatsioone funktsionaalses Scheme programmeerimiskeeles.

Toetatakse Nix paketihalduri jaoks ettevalmistatud ja registrisse paigutatud pakettide kasutamist.
Nixpkgs. Lisaks paketihalduse toimingutele on vÔimalik luua skripte rakenduste konfiguratsiooni haldamiseks. Paketi koostamisel laaditakse automaatselt alla ja kogutakse kÔik sellega seotud sÔltuvused. On vÔimalik nii valmis binaarpakettide allalaadimine hoidlast kui ka koostamine lÀhtekoodidest koos kÔikide sÔltuvustega. Tehtud on vahendid installitud programmide versioonide ajakohasena hoidmiseks, korraldades vÀrskenduste paigaldamise vÀlisest hoidlast.

Pakettide kogumise keskkond luuakse konteinerina, mis sisaldab kĂ”iki rakenduste toimimiseks vajalikke komponente, vĂ”imaldades luua pakettide komplekti, mis töötab sĂ”ltumatult kas pĂ”hissĂŒsteemi keskkonna koostisest, milles Guix on lisandina kasutusel. Guix'i pakettide vahel on vĂ”imalik mÀÀrata sĂ”ltuvusi, samas kui juba installitud sĂ”ltuvuste leidmiseks kasutatakse installitud pakettide kataloogis hash-identifikaatorite skaneerimist. Pakette installitakse eraldi katalooge vĂ”i kasutaja kausta alamkatalooge, mis vĂ”imaldab nende samaaegset kooseksisteerimist teiste paketihalduritega ning toetada laia valikut olemasolevaid distributsioone. NĂ€iteks installitakse pakk aadressile /nix/store/f42d5878f3a0b426064a2b64a0c6f92-firefox-66.0.0/, kus „f42d58
” on unikaalne paketi identifikaator, mida kasutatakse sĂ”ltuvuste jĂ€lgimiseks.

Distsipliin sisaldab ainult avatud komponente ja tarnitakse GNU Linux-Libre tuumaga, mis on vabastatud mittevabade binaarsete pĂŒsivara elementidest. Kogumiseks kasutatakse GCC 8.3. Initsialiseerimiseks kasutatakse teenuse haldurit. GNU Shepherd (endine dmd), mida arendatakse alternatiivina SysV-init'ile sĂ”ltuvuste toetamisega. Halduse daemon ja utiliidid Shepherd on kirjutatud Guile'i keeles (ĂŒks Schemi keele rakendustest), mida kasutatakse ka teenuste kĂ€ivitamisseadete mÀÀratlemiseks. PĂ”hikuva toetab töötamist konsoolireĆŸiimis, kuid installimiseks valmis 9714 valmis paketid, sealhulgas ka X.Org baasil pĂ”hineva graafikasteki komponendid, aknahaldur dwm ja ratpoison, töölaud Xfce, samuti valik graafilisi rakendusi.

Allikas: opennet.ru

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster