Maareeyaha xirmada GNU Guix 1.3 iyo qaybinta GNU ee ku salaysan ayaa la sii daayay.LinuxSawirrada la soo dejisan karo ayaa diyaar u ah in lagu rakibo USB flash drive (610 MB) loona isticmaalo nidaamyada virtualization (972 MB). Qaab-dhismeedka la taageeray waxaa ka mid ah i686, x86_64, Power9, armv7, iyo aarch64.
Qaybintu waxay u oggolaanaysaa rakibidda labadaba sidii OS madax-bannaan oo ku jira nidaamyada farsamaynta, weelasha iyo qalabka caadiga ah, iyo ku shaqaynta qaybinta GNU/Linux ee hore loo rakibay.Linux, oo u adeegaya sidii madal loogu talagalay hirgelinta codsiyada. Isticmaalaha waxaa la siiyaa astaamo ay ka mid yihiin maaraynta ku tiirsanaanta, dhismooyinka soo noqnoqda, hawlgalka xidid la'aanta ah, dib ugu noqoshada noocyadii hore haddii ay jiraan dhibaatooyin, maaraynta qaabeynta, qorista deegaanka (samaynta nuqul sax ah oo deegaanka software-ka ah kombiyuutarada kale), iyo waxyaabo kaloo badan.
Hal-abuurka ugu muhiimsan:
- Taageerada hore ee dhismaha POWER9 (powerpc64le-linux) waa la hirgaliyay.
- Waxaa suurtagal ah in la isticmaalo hab-dejinta dhawaaqa, taas oo, halkii taxane ah "guix install" iyo "guix remove" amarrada, hal amar "guix pack -manifest=manifest.scm" ayaa la ordayaa, oo qeexaya muujinta. scm waa in la buuxiyaa dhammaan codsiyada u baahan in la rakibo. Si loo soo saaro caddaynta ku salaysan astaanta rakibaadda ee jirta, amarka "guix pack" wuxuu bixiyaa "- dhoofinta-muuqaaalka" iyo "-- dhoofinta-channels".
- Waxaa lagu daray xulashada beddelka xirmada "--with-ugu dambeysay", faa'iido u leh kuwa raba inay helaan barnaamijyadii ugu dambeeyay, xitaa haddii xirmo diyaarsan oo Guix ah aan wali loo soo saarin arjiga. Waxa kale oo lagu daray ikhtiyaarka "--with-patch" si loo dhiso xirmo taxane ah oo leh balastar lagu dabaqay mid ama ka badan oo iyaga ka mid ah.
- Amarada "guix" waxay dhaqan galiyaan soo saarista talooyinka iyadoo la soo jeedinayo beddelka haddii ay dhacdo qalad ama joogitaanka amar-hoosaadyo kale. $ guix pack --export-manifests guix pack: qalad: dhoofinta-muujinta: tilmaam doorasho aan la aqoonsan: Ma waxaad ula jeedday 'Dhoofinta-muujinta'?
- "Guix refresh" waxay ku dartay taageerada soo dejinta cusbooneysiinta ee martigelinta SourceForge, iyo sidoo kale qaabka guud-html ee helitaanka cusboonaysiinta bogga guriga mashruuca.
- Waxaa lagu daray amar cusub "guix soo dejinta go" oo si isdaba joog ah loogu soo dejinayo baakadaha luqadda Go, iyadoo la tixgalinayo ku tiirsanaanta. Amarka "guix soo dejinta opam" hadda wuxuu taageeraa xirmooyinka Coq. The "guix soo dejinta sanduuqa" waxay ku xisaabtamaysaa nooca semantiga ee qaabka rarida soo noqnoqda. Taliskii "guix soo dejinta nix" waa laga saaray.
- Rakibaadda xirmooyinka binary-ga ee horay loo dhisay (beddelka) ayaa la hagaajiyay waxaana la dardargeliyay shaqada amarka "guix system init".
- Lagu daray "-profile" ikhtiyaarka "guix environment" amarka.
- Waxaa lagu daray ikhtiyaarka "--discover" guix-daemon si loo helo shabakadda maxalliga ah adeegayaasha, kaas oo bixiya xirmooyinka binary-ga ah ee la isku daray (beddelka) iyadoo la adeegsanayo hab-maamuuska mDNS/DNS-SD. Ikhtiyaarka "--advertise" ayaa lagu daray amarka "guix publish" si loogu oggolaado in ogeysiisyada ka imanaya server-yada la diro.
- Kartida loo isticmaalo algorithmamka Zstd ee isku xidhka baakadaha waa la hirgaliyay.
- Habka "--verbosity=1", soo saarida URL-yada la soo dejiyay waa la joojiyay.
- Halkii laga heli lahaa amar-hoosaadyada "disk-image" iyo "vm-image", amarka guud ee "guix system image" ayaa la soo jeediyay.
- Sawirka qaybinta ee mashiinno dalwaddeed Waxaa lagu daray taageero loogu talagalay hab-maamuuska SPICE.
- Habka rakibida tooska ah ayaa lagu daray qoraalka rakibida.
- Waxaa lagu daray adeegga lvm-device-mapping si loo taageero maareeyaha mugga LVM (Linux Maareeyaha Mugga Macquulka ah).
- Habka "guix system image -t rock64-raw" lagu daray si loo soo saaro sawirada qaybinta loox64.
- Initrd-ku waxa uu haystaa taageerada bcachefs oo si toos ah u shaqeeya.
- Server-ka daabacaadda CUPS waxa uu leeyahay adeegga "brlaser" oo si toos ah loogu oggolaaday in uu taageero daabacayaasha Brother.
- Adeegyada nidaamka cusub ee lagu daray agate, cuirass-remote-worker, ipfs, keepalived, laminar, radicale, synchthing, transmission-daemon, wireguard, xorg-server.
- Noocyada barnaamijyada 3100 xirmo ayaa la cusboonaysiiyay, 2009 xirmo cusub ayaa lagu daray. Oo ay ku jiraan noocyada la cusboonaysiiyay ee gcc 10.3.0, glibc 2.31, GNOME 3.34.5, gnupg 2.2.27, go 1.14.15, guile 3.0.5, icecat 78.10.0-guix0-preview1, icedtea 3.7.0 , julia 1.0.2, libreoffice 1.5.3, linux-libre 6.4.7.2, ocaml 5.11.15, octave 4.11.1, openjdk 6.2.0, python 14.0, racket 3.8.2, miridhku 8.0. 1.51.0, Xfce 4.0.4 iyo xorg-server 2.1.3.
- Nuglaanta go'an CVE-2021-27851 gudaha guix-daemon, kaas oo u oggolaanaya isticmaale maxalli ah in uu sare u qaado mudnaanta nidaamka. Dhibaatadu waxay tahay in inta lagu guda jiro fulinta amarka "guix dhis" , hagaha dhismuhu wuxuu ahaaday mid la qori karo, isticmaaluhuna wuxuu abuuri karaa xiriir adag oo faylka uu leeyahay oo ku yaal meel ka baxsan buugga dhismaha, tusaale ahaan, "/ iwm / hooska" . Haddii ikhtiyaarka "--keep-failed" lagu cayimay inta lagu guda jiro dhismaha, ka dibna haddii ay dhacdo fashil, guix-daemon waxay u beddeshay milkiilaha geedka shirka oo dhan isticmaalaha hadda, oo ay ku jiraan xiriiriyeyaasha adag.
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/452a5978f3b0b426064a2b64a0c6f41-firefox-88.0.0/, halkaasoo "452a59..." ay tahay tilmaanta xirmada gaarka ah ee loo isticmaalo la socodka ku tiirsanaanta.
Qaybinta waxaa ku jira oo keliya qaybo bilaash ah waxayna la socotaa kernel-ka GNU. Linux-Libre, oo laga nadiifiyay walxaha firmware-ka laba-geesoodka ah ee aan bilaashka ahayn. GCC 9.3 waxaa loo isticmaalaa isku-darka. Maareeyaha adeegga GNU Shepherd (oo hore u ahaa dmd), oo loo sameeyay beddel u ah SysV-init oo leh taageero ku-tiirsanaan, ayaa loo isticmaalaa nidaamka bilowga ah. Shepherd control daemon iyo adeegyada waxaa lagu qoray Guile (hirgelinta luqadda Qorshaha), kaas oo sidoo kale loo isticmaalo in lagu qeexo xuduudaha bilowga adeegga. Sawirka salka wuxuu taageeraa qaabka konsole-ka, laakiin 17243 xirmo oo diyaar u ah in la rakibo ayaa la heli karaa, oo ay ku jiraan qaybaha kaydka sawirada ee ku salaysan X.Org, maamulayaasha daaqadda dwm iyo ratpoison, desktop-ka Xfce, iyo xulasho codsiyo garaaf ah.
Source: opennet.ru
