GNU Guix 1.1 woyang'anira phukusi ndikugawa kutengera zomwe zilipo

chinachitika Kutulutsidwa kwa phukusi la phukusi GNU Guix 1.1 ndi kugawa kwa GNU/Linux komwe kumamangidwa pamaziko ake. Za kutsitsa anapanga zithunzi zoyika pa USB Flash (241 MB) ndikugwiritsa ntchito machitidwe owonera (479 ​​​​MB). Imathandizira ntchito pa i686, x86_64, armv7 ndi aarch64 zomangamanga.

Kugawa kumalola kukhazikitsa ngati standalone OS mu machitidwe a virtualization, muzitsulo ndi pa zipangizo wamba, ndi kukhazikitsa m'magawidwe a GNU/Linux omwe adayikidwa kale, akugwira ntchito ngati nsanja yotumizira. Wogwiritsa ntchito amapatsidwa ntchito monga kutengera kudalira, zomanga zobwerezabwereza, kugwira ntchito popanda mizu, kubwereranso kumitundu yam'mbuyomu pakagwa mavuto, kasamalidwe ka kasinthidwe, madera opangira ma cloning (kupanga mawonekedwe enieni a pulogalamu yamakompyuta ena), etc. .

waukulu zatsopano:

  • Lamulo latsopano la "guix deploy" lawonjezeredwa, lopangidwa kuti ligwiritse ntchito zida zamakompyuta angapo nthawi imodzi, mwachitsanzo, malo atsopano mu VPS kapena machitidwe akutali omwe akupezeka kudzera pa SSH.
  • Olemba a nkhokwe za phukusi la chipani chachitatu (njira) amapatsidwa zida zolembera mauthenga ankhani zomwe wogwiritsa ntchito amatha kuwerenga popereka lamulo la "guix pull --news".
  • Anawonjezera lamulo la "guix system kufotokoza", zomwe zimapangitsa kuti zitheke kuyesa kusintha pakati pa zochitika ziwiri zosiyana za dongosolo panthawi yotumizidwa.
  • Chowonjezera chothandizira kupanga zithunzi za Singularity ndi Docker ku lamulo la "guix pack".
  • Onjezani lamulo la "guix time-machine", lomwe limakupatsani mwayi wobwereranso pakutulutsa kulikonse kwa phukusi lomwe lasungidwa muakale. Mapulogalamu a Heritage.
  • Njira yowonjezera "--target" ku "guix system", yopereka chithandizo chapang'ono pakuphatikiza;
  • Kuwonetsetsa kuchitidwa kwa Guix pogwiritsa ntchito Mtengo wa 3, zomwe zimakhala ndi zotsatira zabwino pa zokolola.
  • Phukusi lodalira graph lili ndi magawo ochepa a mbewu za binary, zomwe ndi gawo lalikulu pakukhazikitsa bootstrap yotsimikizika kwathunthu.
  • Chikhazikitso choyesera chodziwikiratu cha oyika zithunzi chakhazikitsidwa. Choyikiracho tsopano chimamangidwa mu njira yophatikizira yosalekeza ndikuyesedwa m'masinthidwe osiyanasiyana (magawo obisika komanso okhazikika, kukhazikitsa ndi ma desktops, ndi zina).
  • Machitidwe owonjezera omanga a Node.js, Julia ndi Qt, kufewetsa kulemba kwa phukusi la mapulogalamu okhudzana ndi ntchitozi.
  • Onjezani ntchito zatsopano zamakina owunikira, fontconfig-file-system, getmail, gnome-keyring, kernel-module-loader,
    knot-resolver, mumi, nfs, nftables, nix, pagekite, pam-mount, patchwork,
    polkit-wheel, provenance, pulseaudio, sane, singularity, usb-modeswitch

  • Zosintha zamapulogalamu m'mapaketi a 3368 zidasinthidwa, mapaketi atsopano 3514 adawonjezedwa. Kuphatikizira mitundu yosinthidwa ya xfce 4.14.0, gnome 3.32.2, mate 1.24.0, xorg-server 1.20.7, bash 5.0.7, binutils 2.32, makapu 2.3.1, emacs 26.3, chidziwitso 0.23.1,
    gcc 9.3.0, gimp 2.10.18, glibc 2.29,
    gnupg 2.2.20, pitani 1.13.9, chinyengo 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,
    dzimbiri 1.39.0.

Tikukumbutseni kuti woyang'anira phukusi la GNU Guix adatengera zomwe polojekitiyi ikuchita nix komanso kuwonjezera pa machitidwe kasamalidwe ka phukusi, imathandizira zinthu monga kuchita zosintha, kutha kubweza zosintha, kugwira ntchito osapeza mwayi wa superuser, kuthandizira ma profailo omangidwa kwa ogwiritsa ntchito, kutha kukhazikitsa nthawi imodzi mitundu ingapo ya pulogalamu imodzi, zida zosonkhanitsira zinyalala (kuzindikiritsa ndi kuchotsa ma phukusi osagwiritsidwa ntchito). Kutanthawuza zochitika zomanga mapulogalamu ndi malamulo opangira phukusi, akufunsidwa kuti agwiritse ntchito chinenero chapadera chapamwamba kwambiri cha domain ndi zigawo za API ya Guile Scheme, zomwe zimakupatsani mwayi wochita ntchito zonse zoyendetsera phukusi mu Chiyankhulo cha chinenero chogwira ntchito.

Imathandizira kuthekera kogwiritsa ntchito mapaketi okonzedwera woyang'anira phukusi la Nix ndikuyikidwa mosungira
Nixpkgs. Kuphatikiza pa ntchito zokhala ndi phukusi, ndizotheka kupanga zolemba kuti muzitha kuyang'anira makonzedwe a pulogalamu. Phukusi likamangidwa, zodalira zonse zomwe zimagwirizana nazo zimatsitsidwa ndikumangidwa. Ndizotheka kutsitsa mapaketi a binary omwe apangidwa kale kuchokera kunkhokwe kapena kumanga kuchokera kumagwero ndi zodalira zonse. Zida zakhala zikugwiritsidwa ntchito kuti matembenuzidwe a mapulogalamu omwe adayikidwa apitirirebe pokonzekera kukhazikitsa zosintha kuchokera kunkhokwe yakunja.

Malo omanga phukusi amapangidwa ngati chidebe chomwe chili ndi zigawo zonse zofunika kuti pulogalamuyo igwire ntchito, yomwe imakupatsani mwayi wopanga maphukusi omwe amatha kugwira ntchito mosasamala kanthu za kapangidwe ka malo oyambira omwe amagawira, momwe Guix imagwiritsidwa ntchito ngati chowonjezera. Kudalira kumatha kuzindikirika pakati pa maphukusi a Guix mwa kusanthula ma hashes ozindikiritsa mu chikwatu chomwe chayikidwa kuti mupeze zodalira zomwe zakhazikitsidwa kale. Phukusi limayikidwa mumtundu wina wowongolera kapena kalozera kakang'ono mu bukhu la wogwiritsa ntchito, kulola kuti likhale limodzi ndi oyang'anira ma phukusi ena ndikupereka chithandizo pamagawidwe osiyanasiyana omwe alipo. Mwachitsanzo, phukusili limayikidwa ngati /nix/store/f42a5878f3a0b426064a2b64a0c6f92-firefox-75.0.0/, pomwe "f42a58..." ndi chizindikiritso chapadera chomwe chimagwiritsidwa ntchito powunika kudalira.

Kugawa kumaphatikizapo zigawo zaulere zokha ndipo kumabwera ndi GNU Linux-Libre kernel, yotsukidwa ndi zinthu zopanda ufulu za firmware binary. GCC 9.3 imagwiritsidwa ntchito popanga. Woyang'anira ntchito amagwiritsidwa ntchito ngati njira yoyambira GNU Shepherd (kale dmd), yopangidwa ngati njira ina ya SysV-init yokhala ndi chithandizo chodalira. The Shepherd control daemon ndi zofunikira zimalembedwa mu Chinyengo (chimodzi mwamakhazikitsidwe a chilankhulo cha Scheme), chomwe chimagwiritsidwanso ntchito kutanthauzira magawo oyambitsa ntchito. Chithunzi choyambira chimathandizira mawonekedwe a console, koma pakuyika kukonzekera 13162 okonzeka phukusi, kuphatikizapo zigawo za graphics stack zochokera X.Org, dwm ndi ratpoison oyang'anira zenera, Xfce kompyuta, komanso kusankha graphical ntchito.

Source: opennet.ru

Kuwonjezera ndemanga