GNU Guix 1.0 pakkastjóri og GuixSD byggð dreifing í boði

fór fram útgáfu pakkastjóra GNU Guix 1.0 og dreifingarsettið GuixSD GNU/Linux (Guix System Distribution) byggt á grunni þess. Veruleg breyting á útgáfunúmeri er vegna þess að innleiðingu allra er lokið markmiðsett til að mynda tímamótaútgáfu. Útgáfan tók saman sjö ára vinnu við verkefnið og er talin tilbúin til daglegrar notkunar. Til að hlaða myndast myndir til uppsetningar á USB Flash (243 Mb) og notkun í sýndarvæðingarkerfum (474 ​​Mb). Vinna er studd á i686, x86_64, armv7 og aarch64 arkitektúr.

Dreifingarsettið gerir uppsetningu bæði sem sjálfstætt stýrikerfi í sýndarvæðingarkerfum, í gámum og á hefðbundnum búnaði, og ráðast í þegar uppsettum GNU/Linux dreifingum, sem virkar sem vettvangur til að dreifa forritum. Notandanum er boðið upp á aðgerðir eins og ósjálfstæðisbókhald, endurteknar byggingar, vinna án rótar, afturköllun í fyrri útgáfur ef vandamál koma upp, stillingarstjórnun, klónun umhverfisins (búa til nákvæm afrit af hugbúnaðarumhverfinu á öðrum tölvum) o.s.frv.

Helstu nýjungar:

  • Nýtt bætt við gagnvirkt uppsetningarforrit, sem virkar í textaham;

    GNU Guix 1.0 pakkastjóri og GuixSD byggð dreifing í boði

  • Undirbúinn ný mynd fyrir sýndarvélar sem hentar bæði til að kynnast dreifingarsettinu og til að búa til vinnuumhverfi fyrir þróun;
  • Bætt við nýjum kerfisþjónustu cups-pk-helper, imap4d, inputattach, localed, nslcd, zabbix-agent og zabbix-server;
  • Uppfærðar hugbúnaðarútgáfur í 2104 pökkum, bætt við 1102 nýjum pökkum. Þar á meðal uppfærðar útgáfur af 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, icetea 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,
    áttund 5.1.0, openjdk 11.28, python 3.7.0, ryð 1.34.0, r 3.6.0,
    sbcl 1.5.1, shepherd 0.6.0, xfce 4.12.1 og xorg-server 1.20.4;

  • GNU Shepherd þjónustustjóri uppfærður í útgáfu 0.6, sem útfærir þjónustuham í einu skoti, þar sem þjónustan er merkt sem stöðvuð strax eftir vel heppnaða ræsingu, sem gæti þurft til að hefja einskiptisvinnu á undan öðrum þjónustum, til dæmis til að framkvæma hreinsun eða frumstillingu;
  • Bætti við "setja upp", "fjarlægja", "uppfæra" og "leita" samnefni sem eru dæmigerð fyrir aðra pakkastjóra við "guix pakka" skipunina. Til að leita að pakka geturðu notað "guix search" skipunina, til að setja upp "guix install" og til að uppfæra "guix pull" og "guix upgrade";
  • Bætti framfaravísi við pakkastjórann og auðkenndi greiningarskilaboð með litum. Sjálfgefið er að flestar skipanir eru nú keyrðar án orðræðu, sem er virkt með sérstökum "-v" (--orðgangi) valmöguleika;
  • Ný skipun "guix system delete-generations" og valkostir "guix pack --save-provenance", "guix pull --news", "guix environment --preserve", "guix gc --list-roots", "guix gc --eyða-kynslóðum", "guix veður -umfjöllun";
  • Nýjum valkostum bætt við pakkabreytingar "--with-git-url" og "--with-branch";
  • Dreifingin bætti við stillingarreitum "lyklaborðsuppsetning" til að skilgreina lyklaborðsuppsetninguna, "xorg-stillingar" til að stilla X þjóninn, "merki" til að merkja hlutann og "nauðsynleg-þjónusta" til að skilgreina grunnþjónustu;
  • Bætt við "guix pack -RR" skipun til að búa til flytjanlegar keyranlegar tarballs sem hægt er að keyra miðað við bæði notendanafnsslóðir og PRoot;
  • 'guix pull' býður upp á skyndiminni pakka til að flýta fyrir nafnleit og fellir inn 'glibc-utf8-locales' pakkann;
  • Tryggt fulla endurtekningarhæfni (bita fyrir bita) ISO-mynda sem eru búnar til með "guix system" skipuninni;
  • GDM er notað sem innskráningarstjóri í stað SLiM;
  • Stuðningi við að byggja Guix með Guile 2.0 hefur verið hætt.

Mundu að GNU Guix pakkastjórinn er byggður á þróun verkefnisins Nix og til viðbótar við dæmigerða pakkastjórnunaraðgerðir, styður það eiginleika eins og viðskiptauppfærslur, getu til að afturkalla uppfærslur, vinna án þess að fá ofurnotendaréttindi, stuðning fyrir snið sem tengjast einstökum notendum, getu til að setja upp nokkrar útgáfur af einu forriti samtímis, sorphirðuverkfæri (að bera kennsl á og fjarlægja ónotaðar útgáfur af pakka). Til að skilgreina forritasmíðaforskriftir og pökkunarreglur er lagt til að nota sérhæft lénssérhæft tungumál á háu stigi og Guile Scheme API hluti sem gera þér kleift að framkvæma allar pakkastjórnunaraðgerðir í Scheme hagnýtu forritunarmálinu.

Stuðningur er við að nota pakka sem eru útbúnir fyrir Nix pakkastjórann og settir í geymsluna
Nixpkgs. Auk pakkaaðgerða geturðu búið til forskriftir til að stjórna uppsetningu forrita. Þegar pakki er smíðaður er öllum tengdum ósjálfstæðum hlaðið niður og smíðað sjálfkrafa. Það er bæði hægt að hlaða niður tilbúnum tvíundarpakka úr geymslunni og byggja frá uppruna með öllum ósjálfstæðum. Innleidd verkfæri til að halda útgáfum af uppsettum forritum uppfærðum með því að skipuleggja uppsetningu uppfærslur frá ytri geymslu.

Byggingarumhverfi pakka er myndað sem ílát sem inniheldur alla íhluti sem nauðsynlegir eru fyrir rekstur forrita, sem gerir þér kleift að búa til sett af pakka sem geta virkað án tillits til samsetningar grunnkerfisumhverfis dreifingarinnar, þar sem Guix er notað sem viðbót. Hægt er að ákvarða ósjálfstæði milli Guix pakka með því að skanna kjötkássauðkennin í skránni yfir uppsetta pakka til að finna tilvist þegar uppsettra ósjálfstæðis. Pakkar eru settir upp í sérstöku möpputré eða undirmöppu í möppu notandans, sem gerir honum kleift að lifa saman við aðra pakkastjóra og veita stuðning við fjölbreytt úrval af núverandi dreifingum. Til dæmis er pakki settur upp sem /nix/store/f42d5878f3a0b426064a2b64a0c6f92-firefox-66.0.0/ þar sem „f42d58...“ er einkvæmt pakkaauðkenni sem notað er til að stjórna ósjálfstæði.

Dreifingin inniheldur aðeins ókeypis íhluti og kemur með GNU Linux-Libre kjarna sem er sviptur ófrjálsum tvíundarkerfisþáttum. GCC 8.3 er notað til að byggja. Þjónustustjórinn er notaður sem upphafskerfi GNU Shepherd (fyrrverandi dmd) þróað sem valkostur við SysV-init með stuðningi fyrir ósjálfstæði. Stjórnpúkinn og Shepherd tólin eru skrifuð á Guile tungumálinu (ein af útfærslum Scheme tungumálsins), sem einnig er notað til að skilgreina ræsingarfærir þjónustu. Grunnmyndin styður stjórnborðsstillingu, en til að setja upp undirbúinn 9714 forpakkaðir pakkar, þar á meðal X.Org-undirstaða grafíkstafla íhluti, dwm og ratpoison gluggastjórnendur, Xfce skjáborðið og úrval af grafíkforritum.

Heimild: opennet.ru

Bæta við athugasemd