Umphathi wephakheji ye-GNU Guix 1.1 kunye nokuhanjiswa okusekelwe kuyo

yathatha indawo ukukhululwa komphathi wephakheji I-GNU Guix 1.1 kunye nosasazo lwe-GNU/Linux olwakhiwe kwisiseko sayo. Yokulayisha yenziwe imifanekiso yofakelo kwi-USB Flash (241 MB) kwaye isetyenziswe kwiinkqubo zokubona (479 MB). Ixhasa ukusebenza kwi-i686, x86_64, armv7 kunye ne-arch64 yezakhiwo.

Unikezelo luvumela ukufakela njenge ezimele OS kwiinkqubo ze-virtualization, kwizikhongozeli nakwizixhobo eziqhelekileyo, kunye ukuqalisa kunikezelo lwe-GNU/Linux esele lufakiwe, lusebenza njengeqonga lokusasazwa kwesicelo. Umsebenzisi unikezelwa ngemisebenzi enjengokuthathela ingqalelo ukuxhomekeka, ukwakhiwa okuphindaphindiweyo, ukusebenza ngaphandle kweengcambu, ukubuyisela umva kwiinguqulelo zangaphambili xa kukho iingxaki, ulawulo loqwalaselo, i-cloning bume (ukudala ikopi echanekileyo yendawo yesoftware kwezinye iikhompyuter), njl. .

Siseko ezintsha:

  • Umyalelo omtsha we "guix deploy" wongeziweyo wongeziweyo, wenzelwe ukuhambisa i-hardware yeekhomputha ezininzi ngexesha elinye, umzekelo, iindawo ezintsha kwi-VPS okanye iinkqubo ezikude ezifikeleleke nge-SSH.
  • Ababhali bogcino lwepakethe yomntu wesithathu (iitshaneli) babonelelwe ngezixhobo zokubhala imiyalezo yeendaba enokuthi ifundwe ngumsebenzisi xa ephumeza umyalelo othi "guix pull --news".
  • Yongeza umyalelo othi "guix system ukuchaza", okwenza kube lula ukuvavanya utshintsho phakathi kweemeko ezimbini ezahlukeneyo zenkqubo ngexesha lokuthunyelwa.
  • Inkxaso eyongeziweyo yokuvelisa imifanekiso yeSingularity kunye neDocker kumyalelo we "guix pack".
  • Yongeza "umatshini wexesha le-guix" umyalelo, okuvumela ukuba ubuyele umva nakuphi na ukukhutshwa kwephakheji egcinwe kwindawo yokugcina. Isoftware yelifa.
  • Inketho eyongeziweyo "--target" kwi "guix system", ibonelela ngenkxaso engaphelelanga yokuhlanganiswa kwe-cross-compilation;
  • Ukuqinisekisa ukuphunyezwa kweGuix usebenzisa Inkohliso 3, enefuthe elihle kwimveliso.
  • Igrafu yokuxhomekeka kwephakheji ilinganiselwe kwiseti encitshisiweyo yamalungu embewu yokubini, elinyathelo elikhulu ekuphumezeni i-bootstrap eqinisekisiweyo ngokupheleleyo.
  • Isakhelo sovavanyo oluzenzekelayo lwesifakeli segraphical siphunyeziwe. Isifakeli ngoku sakhiwe kwinkqubo yohlanganiso eqhubekayo kwaye yavavanywa kuqwalaselo olwahlukileyo (ufihlo olufihliweyo kunye nolwahlulo oluqhelekileyo lweengcambu, ukufakela ngeedesktops, njl. njl.).
  • Iinkqubo zokwakha ezongeziweyo ze-Node.js, Julia kunye ne-Qt, ukwenza lula ukubhalwa kweepakethi zezicelo ezinxulumene nezi projekthi.
  • Kongezwe iinkonzo zenkqubo entsha ephicothiweyo, ifontconfig-file-system, getmail, gnome-keyring, kernel-module-loader,
    isisombululi seqhina, mumi, nfs, nftables, nix, pagekite, pam-mount, patchwork,
    Polkit-wheel, provenance, pulseaudio, sinengqondo, singularity, usb-modeswitch

  • Iinguqulelo zeenkqubo kwiiphakheji ze-3368 zahlaziywa, iipakethe ezintsha ze-3514 zongezwa. Kubandakanya iinguqulelo ezihlaziyiweyo 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, 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, hamba 1.13.9, inkohliso 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,
    umhlwa 1.39.0.

Masikukhumbuze ukuba umphathi wephakheji ye-GNU Guix usekwe kuphuhliso lweprojekthi nix kwaye ukongeza kwimisebenzi yolawulo lwephakheji eqhelekileyo, ixhasa iimpawu ezinjengokwenza uhlaziyo lwentengiselwano, ukukwazi ukubuyisela umva uhlaziyo, ukusebenza ngaphandle kokufumana amalungelo aphezulu, inkxaso yeeprofayili ezibotshelelwe kubasebenzisi ngabanye, ukukwazi ukufaka ngaxeshanye iinguqulelo ezininzi zenkqubo enye, izixhobo zokuqokelela inkunkuma (ukuchonga nokususa iinguqulelo ezingasetyenziswanga zeepakethe). Ukuchaza iimeko zokwakhiwa kwesicelo kunye nemithetho yokuqulunqwa kwephakheji, kucetywayo ukuba kusetyenziswe ulwimi olukhethekileyo oluphezulu lwe-domain-specific kunye namacandelo e-API ye-Scheme ye-Guile, ekuvumela ukuba wenze yonke imisebenzi yolawulo lwephakheji kwiNkqubo yolwimi lweprogram esebenzayo.

Ixhasa amandla okusebenzisa iipakethi ezilungiselelwe umphathi wepakethe ye-Nix kwaye zibekwe kwindawo yokugcina
Nixpkgs. Ukongeza kwimisebenzi kunye neepakethe, kunokwenzeka ukwenza izikripthi zokulawula ulungelelwaniso lwesicelo. Xa ipakethe yakhiwe, zonke izinto ezixhomekeke kuyo zikhutshelwa ngokuzenzekelayo kwaye zakhiwe. Kuyenzeka nokuba ukukhuphela eselenziwe-eselenziwe iipakethe zokubini ukusuka kwindawo yokugcina okanye ukwakha ukusuka kwimibhalo yentsusa nazo zonke izinto ezixhomekeke kuyo. Izixhobo ziphunyeziwe ukugcina iinguqulelo zeenkqubo ezifakiweyo zihlaziyiwe ngokuququzelela ukufakwa kohlaziyo olusuka kwindawo yokugcina yangaphandle.

Ubume bokwakha iipakethi buqulunqwe ngendlela yesikhongozeli esiqulethe onke amacandelo ayimfuneko ukuze isicelo sisebenze, esikuvumela ukuba wenze isethi yeepakethe ezinokusebenza ngaphandle kokujonga ukubunjwa kwenkqubo yesiseko semeko yonikezelo, apho iGuix isetyenziswa njenge-add-on. Ukuxhomekeka kunokumiselwa phakathi kweepakethe zeGuix ngokuskena i-hashes yesazisi kulawulo lweepakethe ezifakiweyo ukufumana ubukho bokuxhomekeka esele kufakiwe. Imipakethe ifakwe kuluhlu lolawulo olwahlukileyo lomthi okanye uvimba weefayili womsebenzisi, owuvumela ukuba uhlalisane ngokunxuseneyo nabanye abaphathi bephakheji kwaye unike inkxaso yoluhlu olubanzi lonikezelo olukhoyo. Umzekelo, ipakethe ifakwe njenge /nix/store/f42a5878f3a0b426064a2b64a0c6f92-firefox-75.0.0/, apho i-"f42a58..." isiphawuli sephakheji esisodwa esisetyenziselwa ukubeka esweni ukuxhomekeka.

Usasazo lubandakanya kuphela amacandelo asimahla kwaye iza ne-GNU Linux-Libre kernel, ecociweyo kwizinto ezingahlawulelwayo ze-firmware yokubini. I-GCC 9.3 isetyenziselwa ukudibanisa. Umphathi wenkonzo usetyenziswa njengenkqubo yokuqalisa GNU uMalusi (yangaphambili dmd), iphuhliswe njengenye indlela ye-SysV-init ngenkxaso yokuxhomekeka. I-daemon yolawulo loMalusi kunye nezinto eziluncedo zibhalwe kwi-Guile (enye yokuphunyezwa kolwimi lweNgxowa-mali), ekwasetyenziselwa ukuchaza iiparamitha zokusungula iinkonzo. Umfanekiso wesiseko uxhasa imo ye-console, kodwa ukufakwa ilungisiwe 13162 iipakethe esele zenziwe, kubandakanywa amacandelo omzobo wemizobo esekwe kwi-X.Org, idwm kunye nabaphathi befestile ye-ratpoison, i-desktop ye-Xfce, kunye nokhetho lwezicelo zegraphic.

umthombo: opennet.ru

Yongeza izimvo