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

GNU Guix 1.4 pakkastjórinn og GNU/Linux dreifingin byggð á grunni hans voru gefin út. Til að hlaða niður hafa myndir verið búnar til til uppsetningar á USB Flash (814 MB) og notkun í sýndarvæðingarkerfum (1.1 GB). Styður notkun á i686, x86_64, Power9, armv7 og aarch64 arkitektúr.

Dreifingin leyfir uppsetningu bæði sem sjálfstætt stýrikerfi í sýndarvæðingarkerfum, í gámum og á hefðbundnum búnaði og hægt er að ræsa hana í þegar uppsettum GNU/Linux dreifingum, sem virkar sem vettvangur til að dreifa forritum. Notandanum er boðið upp á aðgerðir eins og að taka tillit til ósjálfstæðis, endurtekinna smíða, vinna án rótar, snúa aftur í fyrri útgáfur ef vandamál koma upp, stillingastjórnun, klónunarumhverfi (búa til nákvæmt afrit af hugbúnaðarumhverfinu á öðrum tölvum) o.s.frv. .

Helstu nýjungar:

  • Bætt stjórnun hugbúnaðarumhverfis. Skipuninni „guix umhverfi“ hefur verið skipt út fyrir nýja „guix skel“ skipunina, sem gerir þér kleift að búa ekki aðeins til byggingarumhverfi fyrir forritara, heldur einnig að nota umhverfi til að kynna þér forrit án þess að endurspeglast í prófílnum og án þess að framkvæma „ guix uppsetningu“. Til dæmis, til að hlaða niður og ræsa supertuxkart leikinn, geturðu keyrt „guix shell supertuxkart - supertuxkart“. Eftir niðurhal verður pakkinn vistaður í skyndiminni og næsta ræsing mun ekki þurfa að taka hann út aftur.

    Til að einfalda sköpun umhverfisins fyrir þróunaraðila, veitir „guix skel“ stuðning fyrir guix.scm og manifest.scm skrár sem lýsa samsetningu umhverfisins (hægt er að nota „--export-manifest“ valmöguleikann til að búa til skrár). Til að búa til gáma þar sem klassískt kerfisskráastigveldi er líkt eftir, býður „guix skelin“ upp á „—ílát —herma-fhs“ valkostina.

  • Bætt við "guix home" skipun til að stjórna heimilisumhverfi. Guix gerir þér kleift að skilgreina alla hluti heimaumhverfisins þíns, þar á meðal pakka, þjónustu og skrár sem byrja á punkti. Með því að nota "guix home" skipunina er hægt að endurskapa tilvik af lýst heimaumhverfi í $HOME skránni eða í gám, til dæmis, til að flytja umhverfið þitt yfir á nýja tölvu.
  • Bætti "-f deb" valkostinum við "guix pack" skipunina til að búa til aðskilda deb pakka sem hægt er að setja upp á Debian.
  • Til að búa til ýmsar gerðir af kerfismyndum (raw, QCOW2, ISO8660 CD/DVD, Docker og WSL2), er lögð til alhliða „guix system image“ skipun, sem gerir þér kleift að ákvarða geymslugerð, skipting og stýrikerfi fyrir myndina sem búið er til. .
  • „—tune“ valmöguleikinn hefur verið bætt við skipanirnar til að byggja pakka, sem gerir þér kleift að tilgreina örgjörva örarkitektúr sem sérstakar hagræðingar verða virkar fyrir (til dæmis er hægt að nota AVX-512 SIMD leiðbeiningar á nýjum AMD og Intel örgjörvum) .
  • Uppsetningarforritið útfærir kerfi til að vista sjálfkrafa mikilvægar villuleitarupplýsingar ef uppsetningarbilun verður.
  • Ræsingartími forrita hefur verið styttur með því að nota skyndiminni við kraftmikla tengingu, sem dregur úr símtölum í tölfræði og opið kerfiskall þegar leitað er að bókasöfnum.
  • Ný útgáfa af GNU Shepherd 0.9 frumstillingarkerfinu hefur verið notuð, sem útfærir hugmyndina um tímabundna þjónustu (tímabundin) og getu til að búa til þjónustu sem er virkjuð með netvirkni (í stíl við kerfisbundna virkjun).
  • Bætti við nýju viðmóti til að stilla stærð skiptisneiðar í stillingar stýrikerfisins.
  • Viðmótið til að stilla fasta netkerfi hefur verið endurhannað, sem býður nú upp á yfirlýsandi hliðstæðu stillinga í stíl við ip skipunina.
  • Bætti við 15 nýjum kerfisþjónustum, þar á meðal Jami, Samba, fail2ban og Gitile.
  • Opnaði packages.guix.gnu.org fyrir pakkaleiðsögn.
  • Útgáfur af forritum í 6573 pökkum voru uppfærðar, 5311 nýjum pökkum var bætt við. Meðal annars uppfærðar útgáfur af GNOME 42, Qt 6, GCC 12.2.0, Glibc 2.33, Xfce 4.16, Linux-libre 6.0.10, LibreOffice 7.4.3.2, Emacs 28.2. Fjarlægði yfir 500 pakka með Python 2.

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

Við skulum minnast þess að GNU Guix pakkastjórinn er byggður á þróun Nix verkefnisins og, auk dæmigerðra pakkastjórnunaraðgerða, styður hann eiginleika eins og að framkvæma viðskiptauppfærslur, getu til að afturkalla uppfærslur, vinna án þess að fá ofurnotendaréttindi, styðja við snið sem eru bundin við einstaka notendur, 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 atburðarás forritsbyggingar og pakkamyndunarreglur 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 í hagnýtu forritunarmálinu Scheme.

Stuðningur er við að nota pakka sem eru útbúnir fyrir Nix pakkastjórann og settir í Nixpkgs geymsluna. Auk aðgerða með pakka er hægt að búa til forskriftir til að stjórna forritastillingum. Þegar pakki er smíðaður eru öll ósjálfstæði sem tengjast honum sjálfkrafa niður og byggð. Það er annað hvort hægt að hlaða niður tilbúnum tvíundarpakka úr geymslunni eða byggja úr frumtexta með öllum ósjálfstæðum. Verkfæri hafa verið innleidd 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/452a5978f3b1b426064a2b64a0c6f41-firefox-108.0.1/, þar sem „452a59...“ 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 kjarnanum, hreinsaður af ófrjálsum þáttum tvíundirs fastbúnaðar. GCC 12.2 er notað fyrir samsetningu. GNU Shepherd þjónustustjórinn (áður dmd) er notaður sem upphafskerfi, þróað sem valkostur við SysV-init með stuðningi fyrir ósjálfstæði. Shepherd stjórnpúkinn og tólin eru skrifuð í Guile (ein af útfærslum á Scheme tungumálinu), sem einnig er notað til að skilgreina færibreytur fyrir opnun þjónustu. Grunnmyndin styður vinnu í stjórnborðsham, en 20526 tilbúnir pakkar eru tilbúnir fyrir uppsetningu, þar á meðal hluti af X.Org-undirstaða grafíkstafla, dwm og ratpoison gluggastýringar, GNOME og Xfce skjáborð, auk úrvals af grafískum umsóknir.

Heimild: opennet.ru

Bæta við athugasemd