GNU Guix 1.1 pakkastjóri og dreifing byggð á honum eru fáanleg

fór fram útgáfu pakkastjóra GNU Guix 1.1 og GNU/Linux dreifingin byggð á grunni hennar. Til að hlaða myndast myndir til uppsetningar á USB Flash (241 Mb) og notkun í sýndarvæðingarkerfum (479 ​​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ýrri „guix deploy“ skipun hefur verið bætt við, hönnuð til að dreifa vélbúnaði nokkurra tölva í einu, til dæmis nýtt umhverfi í VPS eða fjarkerfum sem eru aðgengileg í gegnum SSH.
  • Höfundar pakkageymsla þriðja aðila (rásir) fá tæki til að skrifa fréttaskilaboð sem notandinn getur lesið þegar hann framkvæmir "guix pull --news" skipunina.
  • Bætti við „guix system describe“ skipuninni, sem gerir það mögulegt að meta breytingar á milli tveggja mismunandi tilvika kerfisins meðan á dreifingu stendur.
  • Bætti við stuðningi við að búa til myndir fyrir Singularity og Docker við „guix pack“ skipunina.
  • Bætti við "guix time-machine" skipuninni, sem gerir þér kleift að snúa aftur í hvaða útgáfu sem er af pakka sem er vistaður í skjalasafninu Hugbúnaður fyrir arfleifð.
  • Bætti „--target“ valmöguleikanum við „guix system“, sem veitir stuðning að hluta við krosssamsetningu;
  • Tryggði framkvæmd Guix með því að nota Gildi 3, sem hefur jákvæð áhrif á framleiðni.
  • Grafið fyrir ósjálfstæði pakkans er takmarkað við minnkað sett af tvíundir fræhlutum, sem er stórt skref í átt að innleiðingu fulls sannanlegs ræsibúnaðar.
  • Rammi fyrir sjálfvirkar prófanir á myndræna uppsetningarforritinu hefur verið innleitt. Uppsetningarforritið er nú byggt í samfelldu samþættingarkerfi og prófað í mismunandi stillingum (dulkóðuð og venjuleg rótarskipting, uppsetning með skjáborðum osfrv.).
  • Bætt við byggingarkerfi fyrir Node.js, Julia og Qt, sem einfaldar ritun pakka fyrir forrit sem tengjast þessum verkefnum.
  • Bætt við nýrri kerfisþjónustu auditd, fontconfig-file-system, getmail, gnome-keyring, kernel-module-loader,
    hnútalausn, mumi, nfs, nftables, nix, pagekite, pam-mount, bútasaumur,
    polkit-hjól, uppruna, pulsaudio, heilbrigður, einstæður, usb-stillingarrofi

  • Útgáfur af forritum í 3368 pökkum voru uppfærðar, 3514 nýjum pökkum var bætt við. Þar á meðal uppfærðar útgáfur af xfce 4.14.0, gnome 3.32.2, mate 1.24.0, xorg-server 1.20.7, bash 5.0.7, binutils 2.32, cups 2.3.1, emacs 26.3, enlightenment 0.23.1,.
    gcc 9.3.0, gimp 2.10.18, glibc 2.29,
    gnupg 2.2.20, go 1.13.9, guile 2.2.7,
    icecat 68.7.0-guix0-preview1, icedtea 3.7.0,
    libreoffice 6.4.2.2, linux-libre 5.4.31, , openjdk 12.33, perl 5.30.0, python 3.7.4,
    ryð 1.39.0.

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ð í formi íláts sem inniheldur alla nauðsynlega íhluti til að forritið virki, 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 auðkenniskjallar í uppsettum pakkaskránni 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 það kleift að vera samhliða öðrum pakkastjórum og veita stuðning við fjölbreytt úrval af núverandi dreifingum. Til dæmis er pakkinn settur upp sem /nix/store/f42a5878f3a0b426064a2b64a0c6f92-firefox-75.0.0/, þar sem „f42a58...“ er einkvæmt pakkaauðkenni sem notað er til að fylgjast með ávanabindingum.

Dreifingin inniheldur aðeins ókeypis íhluti og kemur með GNU Linux-Libre kjarna sem er sviptur ófrjálsum tvíundarkerfisþáttum. GCC 9.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 13162 tilbúnir pakkar, þar á meðal hluti af grafíkstafla sem byggir á X.Org, dwm og ratpoison gluggastjórnendum, Xfce skjáborðinu, auk úrvals grafískra forrita.

Heimild: opennet.ru

Bæta við athugasemd