GNU Guix 1.4 maareeyaha xirmada iyo qaybinta ku salaysan waa la heli karaa

Maamulaha xirmada GNU Guix 1.4 iyo qaybinta GNU/Linux ee lagu dhisay iyada ayaa la sii daayay. Soo dejinta, sawirro ayaa loo soo saaray in lagu rakibo USB Flash (814 MB) oo loo isticmaalo nidaamyada farsamada (1.1 GB). Waxay taageertaa hawlgalka i686, x86_64, Power9, armv7 iyo aarch64 naqshadaha.

Qaybintu waxay u oggolaanaysaa in la rakibo labadaba sida OS kaligiis u taagan ee nidaamyada farsamada, weelasha iyo qalabka caadiga ah, waxaana lagu bilaabi karaa qaybinta GNU/Linux ee horay loo rakibay, iyada oo u dhaqmaysa sidii madal lagu diro codsiyada. Isticmaalaha waxaa la siiyaa hawlo ay ka mid yihiin tixgelinta ku-tiirsanaanta, dhismooyinka dib loo celin karo, shaqeynta xidid la'aan, dib ugu noqoshada noocyadii hore haddii ay dhacdo dhibaatooyin, maaraynta qaabeynta, deegaanka cloning (abuurista nuqul sax ah deegaanka software ee kombiyuutarada kale), iwm. .

Hal-abuurka ugu muhiimsan:

  • Maamulka deegaanka software oo la hagaajiyay. Amarka "guix deegaanka" waxaa lagu bedelay amarka cusub ee "guix shell", kaas oo kuu ogolaanaya inaadan kaliya u abuurin jawi dhismeyaal horumariyayaal, laakiin sidoo kale inaad isticmaasho deegaan si aad u barato barnaamijyada adiga oo aan ka muuqan profile iyo adigoon fulin " guix install". Tusaale ahaan, si aad u soo dejiso oo aad u bilowdo ciyaarta supertuxkart, waxaad ordi kartaa "guix shell supertuxkart - supertuxkart". Ka dib marka la soo dejiyo, xirmada waxaa lagu keydin doonaa khasnadda, soo-bandhigidda soo socota uma baahna dib-u-soo-saariddeeda.

    Si loo fududeeyo abuurista deegaanno loogu talagalay horumarinta, "guix shell" wuxuu bixiyaa taageerada guix.scm iyo faylalka manifest.scm ee qeexaya halabuurka deegaanka (doorashada "- dhoofinta-manifest" ayaa loo isticmaali karaa in lagu soo saaro faylasha). Si loo abuuro weelal ay ku daydaan nidaamka tusaha nidaamka caadiga ah, "guix shell" wuxuu bixiyaa "-kontaynar-emulate-fhs" doorashooyinka.

  • Lagu daray amarka "guix home" si loo xakameeyo deegaanka guriga. Guix wuxuu kuu ogolaanayaa inaad qeexdo dhammaan qaybaha deegaankaaga guriga, oo ay ku jiraan xirmooyinka, adeegyada, iyo faylasha ka bilaabma dhibic. Isticmaalka amarka "guix home", tusaalooyinka deegaanka guriga lagu tilmaamay ayaa dib loogu abuuri karaa tusaha $HOME ama weel, tusaale ahaan, si deegaankaaga loogu wareejiyo kombuyuutar cusub.
  • Waxaa lagu daray "-f deb" ikhtiyaarka "guix pack" amarka si loo abuuro xirmo deb oo kala duwan oo lagu rakibi karo Debian.
  • Si aad u abuurto noocyo kala duwan oo sawirada nidaamka (Ceyriin, QCOW2, ISO8660 CD/DVD, Docker iyo WSL2), amar caalami ah "guix nidaamka image" ayaa la soo jeediyay, kaas oo kuu ogolaanaya inaad si loo ogaado nooca kaydinta, qaybaha iyo nidaamka hawlgalka ee image la abuuray. .
  • Xulashada "-tune" ayaa lagu daray amarrada dhismaha xirmooyinka, taas oo kuu ogolaaneysa inaad qeexdo microarchitecture processor-ka kaas oo hagaajin gaar ah loo shaqeyn doono (tusaale, tilmaamaha AVX-512 SIMD waxaa loo isticmaali karaa AMD iyo Intel CPUs cusub) .
  • Ku rakibuhu waxa uu fuliyaa hab si toos ah u keydiyo macluumaadka muhiimka ah ee khaladka ah haddii ay dhacdo in rakibiddu xumaato.
  • Wakhtiga bilowga codsiga waa la dhimay iyadoo la isticmaalayo kaydinta inta lagu jiro isku xidhka firfircoon, taas oo yaraynaysa wicitaanada stat iyo wicitaanada nidaamka furan marka la raadinayo maktabadaha.
  • Siideynta cusub ee nidaamka bilowga ah ee GNU Shepherd 0.9 ayaa la isticmaalay, kaas oo fulisa fikradda adeegyada ku-meel-gaarka ah (ku-meel-gaadhka ah) iyo awoodda loo leeyahay in la abuuro adeegyo ay ka shaqeysiiso dhaqdhaqaaqa shabakadda (qaabka hab-dhiska godka habaysan).
  • Waxaa lagu daray interface cusub oo loogu talagalay dejinta cabbirka qaybinta isdhaafsiga ee qaabeynta nidaamka hawlgalka.
  • Isku xirka dejinta qaabeynta shabakada taagan ayaa dib loo habeeyay, kaas oo hadda bixiya analoog cadeynaya habaynta qaabka taliska ip.
  • Waxaa lagu daray 15 adeegyo nidaam oo cusub, oo ay ku jiraan Jami, Samba, fail2ban iyo Gitile.
  • La bilaabay xirmada.guix.gnu.org
  • Noocyada barnaamijyada 6573 xirmo ayaa la cusboonaysiiyay, 5311 xirmo cusub ayaa lagu daray. Waxyaabaha kale, noocyada la cusboonaysiiyay ee 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. Waxaa meesha laga saaray in ka badan 500 oo xirmo iyadoo la adeegsanayo Python 2.

GNU Guix 1.4 maareeyaha xirmada iyo qaybinta ku salaysan waa la heli karaa

Aan dib u xasuusanno in maareeyaha xirmada GNU Guix uu ku saleysan yahay horumarka mashruuca Nix iyo, marka lagu daro howlaha maaraynta xirmada caadiga ah, waxay taageertaa astaamaha sida samaynta cusboonaysiinta wax kala iibsiga, awoodda dib-u-cusboonaysiinta, ka shaqaynta iyada oo aan la helin mudnaanta superuser, taageeridda profiles ku xidhan isticmaalayaasha gaarka ah, awood u leh inay isku mar rakibaan dhowr nooc oo hal barnaamij ah, qalab ururinta qashinka (aqoonsiga iyo saarista noocyada aan la isticmaalin ee baakadaha). Si loo qeexo xaaladaha dhismaha codsiga iyo xeerarka samaynta xirmada, waxaa la soo jeediyay in la isticmaalo luuqad gaar ah oo heer sare ah oo domain-gaar ah iyo Guile Scheme API qaybaha, kaas oo kuu oggolaanaya inaad ku qabato dhammaan hawlgallada maaraynta xirmada ee Qorshaha luqadda barnaamijka shaqaynaysa.

Awoodda isticmaalka baakadaha loo diyaariyey maareeyaha xirmada Nix oo lagu dhejiyay kaydka Nixpkgs waa la taageeray. Marka lagu daro hawlgallada baakadaha, waxaa suurtagal ah in la abuuro qoraallo lagu maareeyo qaabeynta codsiyada. Marka xirmo la dhiso, dhammaan ku tiirsanaanta la xiriirta si toos ah ayaa loo soo dejiyaa oo loo dhisaa. Waa suurtogal in la soo dejiyo baakadaha binary-ga ee diyaarsan ee kaydka ama laga dhiso qoraallada isha oo leh dhammaan ku-tiirsanaanta. Aalado ayaa la hirgaliyay si loo sii casriyeeyo noocyada barnaamijyada la rakibay iyadoo la abaabulayo ku rakibida cusbooneysiinta kaydka dibadda.

Deegaanka dhismaha ee baakadaha waxaa loo sameeyay qaab weel oo ay ku jiraan dhammaan qaybaha lagama maarmaanka u ah codsiga si uu u shaqeeyo, kaas oo kuu ogolaanaya inaad abuurto xirmo xirmo ah oo shaqeyn kara iyada oo aan loo eegin qaabka deegaanka nidaamka aasaasiga ah ee qaybinta, kaas oo Guix loo isticmaalo sida ku-darka. Ku-tiirsanaanta waxaa lagu go'aamin karaa inta u dhaxaysa xirmooyinka Guix iyadoo la iskaankaro xashiishyada aqoonsiga ee tusaha xirmooyinka rakiban si loo helo joogitaanka ku-tiirsanaanta horay loo rakibay. Xirmooyinka waxaa lagu rakibay geed hage gaar ah ama hagaha hoose ee tusaha isticmaalaha, taas oo u oggolaanaysa inay la mid noqoto maamulayaasha xirmooyinka kale oo ay siiso taageero ballaaran oo qaybinta jirta. Tusaale ahaan, xirmada waxaa lagu rakibay sida /nix/store/452a5978f3b1b426064a2b64a0c6f41-firefox-108.0.1/, halkaasoo "452a59..." ay tahay tilmaanta xirmada gaarka ah ee loo isticmaalo la socodka ku tiirsanaanta.

Qaybinta waxaa ku jira oo kaliya qaybo bilaash ah waxayna la socotaa GNU Linux-Libre kernel, oo laga nadiifiyay walxaha aan xorta ahayn ee firmware-ka binary. GCC 12.2 waxaa loo isticmaalaa isu-ururinta. Maamulaha adeegga GNU Shepherd (hore dmd) waxaa loo istcimaalaa hab bilow ah, oo loo sameeyay beddelka SysV-init oo leh taageero ku tiirsanaan. Shepherd control daemon iyo utilities waxa ay ku qoran yihiin Guile (mid ka mid ah hirgelinta luqadda Scheme), kaas oo sidoo kale loo isticmaalo in lagu qeexo xuduudaha bilowga adeegyada. Sawirka salku wuxuu taageeraa shaqada qaabka console, laakiin 20526 xirmo diyaarsan ayaa loo diyaariyay rakibaadda, oo ay ku jiraan qaybaha sawirada sawirada ee X.Org, maamulayaasha daaqadaha dwm iyo ratpoison, GNOME iyo Xfce miisaska, iyo sidoo kale xulashada garaafyada. codsiyada.

Source: opennet.ru

Add a comment