GNU Guix 1.4 woyang'anira phukusi ndikugawa kutengera zomwe zilipo

Woyang'anira phukusi la GNU Guix 1.4 ndi kugawa kwa GNU/Linux kutengera izo zatulutsidwa. Zithunzi zoyika pa USB Flash (814 MB) ndikugwiritsa ntchito m'makina owoneka bwino (1.1 GB) zapangidwa kuti zitsitsidwe. Imathandizira ma i686, x86_64, Power9, armv7 ndi aarch64 zomangamanga.

Zida zogawa zitha kukhazikitsidwa ngati OS yoyimilira m'makina ogwiritsira ntchito, m'mitsuko ndi pazida wamba, ndikuyendetsa m'magawo a GNU / Linux omwe adayikidwa kale, kukhala ngati nsanja yotumizira mapulogalamu. Wogwiritsa ntchito amapatsidwa ntchito monga kuwerengera ndalama, zomanga zobwerezabwereza, kugwira ntchito popanda mizu, kubwereranso kumitundu yam'mbuyomu pakagwa mavuto, kasamalidwe ka kasinthidwe, kupanga chilengedwe (kupanga kopi yeniyeni ya chilengedwe cha mapulogalamu pamakompyuta ena), ndi zina.

Zatsopano zazikulu:

  • Kuwongolera bwino kwa malo amapulogalamu. Lamulo la "guix environment" lasinthidwa ndi lamulo latsopano la "guix shell", lomwe limalola osati kupanga malo omanga kwa omanga, komanso kugwiritsa ntchito malo kuti mudziwe bwino mapulogalamu popanda kuwonetsedwa mu mbiriyo komanso popanda kuchita "guix". kukhazikitsa". Mwachitsanzo, kutsitsa ndikuyendetsa masewerawa a supertuxkart, mutha kuthamanga "guix chipolopolo cha supertuxkart - supertuxkart". Ikatsitsidwa, phukusili lidzasungidwa mu cache ndipo kuthamanga kotsatira sikudzafunikanso kutulutsanso.

    Kuti muchepetse mapangidwe a mapangidwe a omanga mu "guix shell", thandizo la mafayilo a guix.scm ndi manifest.scm okhala ndi kufotokozera kwa chilengedwe amaperekedwa (njira ya "--export-manifest" ingagwiritsidwe ntchito kupanga mafayilo). Kuti mupange zotengera zomwe zimatengera mbiri yakale yamakina, "guix shell" imapereka zosankha "-container --emulate-fhs".

  • Adawonjezera lamulo la "guix home" kuti muyang'anire malo akunyumba. Guix imakupatsani mwayi wofotokozera zigawo zonse zapanyumba, kuphatikiza mapaketi, mautumiki, ndi mafayilo omwe amayamba ndi dontho. Pogwiritsa ntchito lamulo la "guix home", zochitika zakunyumba zomwe zafotokozedwa zitha kupangidwanso mu $HOME directory kapena mu chidebe, mwachitsanzo, kusamutsa malo anu ku kompyuta yatsopano.
  • Chowonjezera "-f deb" ku lamulo la "guix pack" kuti mupange mapaketi a deb omwe atha kukhazikitsidwa pa Debian.
  • Kupanga mitundu yosiyanasiyana yazithunzi zamakina (yaiwisi, QCOW2, ISO8660 CD / DVD, Docker ndi WSL2), lamulo lapadziko lonse lapansi la "guix system image" likufunsidwa, lomwe limakupatsani mwayi wodziwa mtundu wa zosungirako, magawo ndi makina ogwiritsira ntchito omwe adalengedwa. chithunzi.
  • Njira ya "-tune" yawonjezedwa pamalamulo amisonkhano yapaketi, yomwe imakupatsani mwayi wofotokozera ma processor microarchitecture omwe kukhathamiritsa kwapadera kudzayatsidwa (mwachitsanzo, malangizo a AVX-512 SIMD angagwiritsidwe ntchito pa AMD ndi Intel CPU yatsopano).
  • Woyikirayo amagwiritsa ntchito makina osungira okha mfundo zofunika zowonongeka ngati kuyika kwachilendo.
  • Kuchepetsa nthawi yoyambira kugwiritsa ntchito pogwiritsa ntchito cache yolumikizira kuti muchepetse kugwiritsa ntchito ma stat ndi ma foni otsegula posaka malaibulale.
  • Kutulutsidwa kwatsopano kwa GNU Shepherd 0.9 systemization system ikuphatikizidwa, yomwe imagwiritsa ntchito lingaliro la ntchito zosakhalitsa (zosakhalitsa) komanso kuthekera kopanga mautumiki omwe amayatsidwa panthawi yamasewera a netiweki (mumayendedwe a systemd socket activation).
  • Mawonekedwe atsopano awonjezedwa kuti akhazikitse kukula kwa magawo osinthana pamakonzedwe opangira opaleshoni.
  • Mawonekedwe oyika masinthidwe a static network asinthidwanso, omwe tsopano akupereka mawonekedwe ofotokozera a zoikamo mumayendedwe a ip command.
  • Onjezani ntchito zatsopano 15 kuphatikiza Jami, Samba, fail2ban ndi Gitile.
  • Tsamba la Packages.guix.gnu.org lakhazikitsidwa kuti liziyenda.
  • Zosinthidwa zamapulogalamu mumapaketi 6573, zidawonjezera 5311 mapaketi atsopano. Mwa zina, mitundu yosinthidwa ya 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. Adachotsa mapaketi opitilira 500 pogwiritsa ntchito Python 2.

GNU Guix 1.4 woyang'anira phukusi ndikugawa kutengera zomwe zilipo

Kumbukirani kuti woyang'anira phukusi la GNU Guix amachokera ku zomwe polojekiti ya Nix ikukula ndipo, kuwonjezera pa ntchito zoyendetsera phukusi, zimathandizira zinthu monga zosintha zamalonda, kukwanitsa kubweza zosintha, kugwira ntchito popanda kupeza mwayi wapamwamba, kuthandizira mbiri. ogwirizana ndi ogwiritsa ntchito payekha, kuthekera koyika nthawi imodzi mitundu ingapo ya mapulogalamu amodzi, zida zosonkhanitsira zinyalala (kuzindikiritsa ndi kuchotsa ma phukusi osagwiritsidwa ntchito). Kutanthawuza zolembera za ntchito ndi malamulo apakekedwe, akulinganizidwa kuti agwiritse ntchito chilankhulo chapadera chapamwamba kwambiri cha domain ndi zigawo za API za Guile Scheme zomwe zimakulolani kuchita ntchito zonse zoyang'anira phukusi muchilankhulo cha pulogalamu ya Scheme.

Kuthekera kogwiritsa ntchito mapaketi okonzedwera woyang'anira phukusi la Nix ndikusungidwa m'malo a Nixpkgs kumathandizidwa. Kuphatikiza pa ntchito za phukusi, mutha kupanga zolemba kuti muzitha kuyang'anira makonzedwe a pulogalamu. Phukusi likamangidwa, zonse zomwe zimagwirizana zimatsitsidwa ndikumangidwa. Ndizotheka kutsitsa mapaketi a binary opangidwa kale kuchokera kumalo osungira, ndikumanga kuchokera kugwero ndi zodalira zonse. Zida zogwiritsidwa ntchito zosungira mapulogalamu omwe adayikidwapo amakono pokonzekera kukhazikitsa zosintha kuchokera kunkhokwe yakunja.

Malo omanga phukusi amapangidwa ngati chidebe chomwe chili ndi zigawo zonse zofunika pakugwiritsa ntchito, zomwe zimakulolani kuti mupange mapepala omwe angagwire ntchito mosasamala kanthu za mapangidwe a maziko a malo ogawa, momwe Guix imagwiritsidwa ntchito ngati chowonjezera. Kudalira kumatha kuzindikirika pakati pa maphukusi a Guix poyang'ana zozindikiritsa za hashi mu bukhu la mapaketi omwe adayikidwa kuti apeze kupezeka kwa zodalira zomwe zakhazikitsidwa kale. Maphukusi amayikidwa mumtundu wina wowongolera kapena kalozera kakang'ono mu bukhu la wogwiritsa ntchito, lomwe limalola kuti likhale limodzi ndi oyang'anira ma phukusi ena ndikupereka chithandizo pamagawidwe osiyanasiyana omwe alipo. Mwachitsanzo, phukusi limayikidwa ngati /nix/store/452a5978f3b1b426064a2b64a0c6f41-firefox-108.0.1/ pomwe "452a59..." ndi chizindikiritso cha phukusi lapadera lomwe limagwiritsidwa ntchito kuwongolera zomwe zimadalira.

Kugawa kumaphatikizapo zida zaulere zokha ndipo kumabwera ndi kernel ya GNU Linux-Libre yochotsa zinthu zopanda ufulu za binary firmware. GCC 12.2 imagwiritsidwa ntchito pomanga. GNU Shepherd service manager (omwe kale anali dmd) amagwiritsidwa ntchito ngati njira yoyambira, yopangidwa ngati njira ina ya SysV-init ndi chithandizo chodalira. The control daemon and Shepherd utilities zalembedwa mu chinenero cha Chiongoko (chimodzi mwamakhazikitsidwe a chilankhulo cha Scheme), chomwe chimagwiritsidwanso ntchito kutanthauzira magawo oyambira ntchito. Chithunzi choyambira chimathandizira mawonekedwe a console, koma ma phukusi okonzeka a 20526 akonzedweratu kuti akhazikitsidwe, kuphatikizapo X.Org-based graphics stack components, dwm ndi oyang'anira mawindo a ratpoison, GNOME ndi Xfce desktops, ndi zosankha zazithunzi.

Source: opennet.ru

Kuwonjezera ndemanga