Imenenja yephakheji ye-GNU Guix 1.1 nokusabalalisa okusekelwe kuyo kuyatholakala

kwenzeka ukukhululwa komphathi wephakheji I-GNU Guix 1.1 kanye nokusatshalaliswa kwe-GNU/Linux okwakhelwe phezu kwesisekelo sayo. Okokulayisha kwakheka izithombe zokufakwa ku-USB Flash (241 MB) futhi zisetshenziswe ezinhlelweni zokusebenzisa izinto ezibonakalayo (479+MB). Isekela ukusebenza ku-i686, x86_64, armv7 kanye nezakhiwo ze-arch64.

Ukusabalalisa kuvumela ukufakwa njenge ezimele OS ezinhlelweni ze-virtualization, ezitsheni nasezinsizeni ezijwayelekile, kanye ukwethula ekusabalaliseni okuvele kufakiwe kwe-GNU/Linux, esebenza njengenkundla yokuthunyelwa kwezinhlelo zokusebenza. Umsebenzisi uhlinzekwa ngemisebenzi efana nokucabangela ukuncika, ukwakha okuphindaphindiwe, ukusebenza ngaphandle kwezimpande, ukubuyela emuva ezinguqulweni zangaphambilini uma kunezinkinga, ukuphathwa kokumisa, izindawo zokuhlanganisa (ukudala ikhophi eliqondile lemvelo yesofthiwe kwamanye amakhompyutha), njll. .

main emisha:

  • Umyalo omusha "we-guix deploy" ungeziwe, oklanyelwe ukuhambisa i-hardware yamakhompiyutha amaningana ngesikhathi esisodwa, isibonelo, izindawo ezintsha ku-VPS noma izinhlelo ezikude ezifinyeleleka nge-SSH.
  • Ababhali bezindawo zamaphakeji ezinkampani zangaphandle (iziteshi) banikezwa amathuluzi okubhala imilayezo yezindaba umsebenzisi angakwazi ukuyifunda lapho enza umyalo othi "guix pull --news".
  • Kwengezwe umyalo othi "guix system ukuchaza", okwenza kube nokwenzeka ukuhlola izinguquko phakathi kwezimo ezimbili ezihlukene zesistimu phakathi nokuthunyelwa.
  • Kwengezwe ukusekelwa kokukhiqiza izithombe ze-Singularity kanye ne-Docker kumyalo we-"guix pack".
  • Kwengezwe umyalo "umshini wesikhathi we-guix", okuvumela ukuthi ubuyele emuva kunoma yikuphi ukukhishwa kwephakheji elondolozwe kungobo yomlando. Isofthiwe yamagugu.
  • Kwengezwe inketho ethi β€œ--target” β€œkusistimu ye-guix”, ehlinzeka ngosekelo olungaphelele lokuhlanganisa;
  • Ukuqinisekisa ukusetshenziswa kwe-Guix usebenzisa Intengo 3, okunomthelela omuhle ekukhiqizeni.
  • Igrafu yokuncika kwephakheji ikhawulelwe kusethi encishisiwe yezingxenye zembewu kanambambili, okuyisinyathelo esikhulu sokuqalisa ukusebenzisa i-bootstrap eqinisekisa ngokugcwele.
  • Uhlaka lokuhlola okuzenzakalelayo kwesifaki sezithombe selusetshenzisiwe. Isifaki manje sakhelwe ohlelweni oluqhubekayo lokuhlanganisa futhi sihlolwe ekucushweni okuhlukene (ukuhlukanisa okubethelwe nokujwayelekile kwezimpande, ukufakwa ngamadeskithophu, njll.).
  • Kungezwe amasistimu okwakha e-Node.js, Julia kanye ne-Qt, okwenza kube lula ukubhalwa kwamaphakheji ezinhlelo zokusebenza ezihlobene nalawa maphrojekthi.
  • Kwengezwe izinsiza zesistimu entsha, i-fontconfig-file-system, i-getmail, i-gnome-keyring, i-kernel-module-loader,
    isixazululi sefindo, mumi, nfs, nftables, nix, pagekite, pam-mount, patchwork,
    i-polkit-wheel, provenance, pulseaudio, sane, singularity, usb-modeswitch

  • Izinguqulo zezinhlelo kumaphakheji we-3368 zabuyekezwa, amaphakheji amasha angu-3514 angeziwe. Kubandakanya izinguqulo ezibuyekeziwe ze-xfce 4.14.0, gnome 3.32.2, mate 1.24.0, xorg-server 1.20.7, bash 5.0.7, binutils 2.32, izinkomishi 2.3.1, emacs 26.3, ukukhanya 0.23.1,
    gcc 9.3.0, gimp 2.10.18, glibc 2.29,
    gnupg 2.2.20, hamba 1.13.9, ubuqili 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,
    ukugqwala 1.39.0.

Ake sikukhumbuze ukuthi umphathi wephakheji we-GNU Guix usekelwe ekuthuthukisweni kwephrojekthi I-Nix futhi ngaphezu kwemisebenzi evamile yokuphatha iphakheji, isekela izici ezinjengokwenza izibuyekezo zokuthengiselana, ikhono lokuhlehlisa izibuyekezo, ukusebenza ngaphandle kokuthola amalungelo omsebenzisi omkhulu, ukusekelwa kwamaphrofayili aboshelwe kubasebenzisi ngabanye, ikhono lokufaka ngesikhathi esisodwa izinguqulo ezimbalwa zohlelo olulodwa, amathuluzi okuqoqa udoti (ukukhomba nokukhipha izinguqulo ezingasetshenzisiwe zamaphakheji). Ukuze uchaze izimo zokwakhiwa kohlelo lokusebenza kanye nemithetho yokwakhiwa kwephakheji, kuhlongozwa ukuthi kusetshenziswe ulimi olukhethekile olukhethekile lwesizinda esithile kanye nezingxenye ze-API ye-Guile Scheme, ezikuvumela ukuthi wenze yonke imisebenzi yokuphatha iphakheji Kuhlelo olusebenzayo lolimi lokuhlela.

Isekela amandla okusebenzisa amaphakheji alungiselelwe umphathi wephakheji ye-Nix futhi abekwe endaweni yokugcina
Nixpkgs. Ngokungeziwe ekusebenzeni ngamaphakeji, kuyenzeka ukuthi udale imibhalo yokuphatha ukucushwa kohlelo lokusebenza. Uma iphakheji lakhiwe, konke okuncikile okuhlobene nalo kulandwa ngokuzenzakalelayo futhi kwakhiwe. Kungenzeka ukulanda amaphakheji kanambambili asevele enziwe endaweni yokugcina noma ukwakha kusuka emibhalweni yomthombo nakho konke okuncikile. Amathuluzi asetshenzisiwe ukuze kugcinwe izinguqulo zezinhlelo ezifakiwe zisesikhathini samanje ngokuhlela ukufakwa kwezibuyekezo ezivela endaweni yokugcina yangaphandle.

Indawo yokwakha yamaphakheji yakhiwa ngendlela yesitsha esiqukethe zonke izakhi ezidingekayo ukuze isicelo sisebenze, esikuvumela ukuthi udale iqoqo lamaphakheji angasebenza ngaphandle kokubheka ukwakheka kwemvelo yesistimu yokusabalalisa, lapho i-Guix isetshenziswa njengesengezo. Ukuncika kunganqunywa phakathi kwamaphakheji e-Guix ngokuskena ama-hash esihlonzi ohlwini lwemibhalo lwamaphakheji afakiwe ukuze kutholwe ubukhona bokuncika osekufakiwe. Amaphakheji afakwe kuhla lwemibhalo oluhlukile noma ohlwini olungaphansi lwemibhalo yomsebenzisi, oluvumela ukuthi luhlalisane ngokufana nabanye abaphathi bephakheji futhi lunikeze ukusekelwa kwebanga elibanzi lokusabalalisa okukhona. Isibonelo, iphakheji ifakwe njenge /nix/store/f42a5878f3a0b426064a2b64a0c6f92-firefox-75.0.0/, lapho i-"f42a58..." iyinkomba yephakheji ehlukile esetshenziselwa ukuqapha ukuncika.

Ukusatshalaliswa kuhlanganisa izingxenye zamahhala kuphela futhi kuza ne-GNU Linux-Libre kernel, ehlanzwe kunezici ezingezona zamahhala ze-firmware kanambambili. I-GCC 9.3 isetshenziselwa ukuhlanganisa. Umphathi wesevisi usetshenziswa njengesistimu yokuqalisa Umelusi we-GNU (owangaphambili dmd), ithuthukiswe njengenye indlela ye-SysV-init enokwesekwa kokuncika. I-Daemon yokulawula i-Shepherd kanye nezinsiza zibhalwe nge-Guile (enye yezinhlelo zokusetshenziswa kolimi Lwezinhlelo), ephinde isetshenziselwe ukuchaza amapharamitha wokuqalisa amasevisi. Isithombe esiyisisekelo sisekela imodi ye-console, kodwa ukufakwa ilungisiwe 13162 amaphakheji enziwe ngomumo, okuhlanganisa izingxenye zesitaki sezithombe ezisekelwe ku-X.Org, abaphathi bewindi le-dwm kanye ne-ratpoison, ideskithophu ye-Xfce, kanye nokukhethwa kwezinhlelo zokusebenza zegraphic.

Source: opennet.ru

Engeza amazwana