GNU Guix 1.4 kaiwhakahaere mōkihi me te tohatoha i runga i te waatea

Ko te kaiwhakahaere o te kohinga GNU Guix 1.4 me te tohatoha GNU/Linux i hangaia i runga i tona turanga i tukuna. Mo te tango, kua hangaia nga whakaahua mo te whakauru ki runga USB Flash (814 MB) me te whakamahi i nga punaha mariko (1.1 GB). Ka tautokohia te mahi i runga i nga hoahoanga i686, x86_64, Power9, armv7 me aarch64.

Ma te tohatoha ka taea te whakaurunga hei OS motuhake i roto i nga punaha mariko, i roto i nga ipu me nga taputapu tikanga, ka taea te whakarewahia ki nga tohatoha GNU/Linux kua oti te whakauru, hei turanga mo te tuku tono. Ka whakawhiwhia ki te kaiwhakamahi nga mahi penei i te whai whakaaro ki nga whakawhirinakitanga, te hanga tukurua, te mahi me te kore pakiaka, te huri ki nga putanga o mua mena he raru, he whakahaere whirihoranga, he taiao kati (te hanga i tetahi kape tika o te taiao rorohiko ki etahi atu rorohiko), aha atu. .

Nga mahi hou:

  • Kua pai ake te whakahaere i nga taiao rorohiko. Ko te whakahau "taiao guix" kua whakakapihia e te whakahau "guix shell" hou, e kore e taea e koe te hanga i nga taiao hanga mo nga kaiwhakawhanake, engari ki te whakamahi i nga taiao kia mohio koe ki nga kaupapa me te kore e kitea i roto i te whaarangi me te kore e mahi " tāuta guix”. Hei tauira, ki te tango me te whakarewa i te keemu supertuxkart, ka taea e koe te whakahaere "guix shell supertuxkart - supertuxkart". I muri i te tango, ka tiakina te kete ki roto i te keteroki, a, ko te whakarewatanga e whai ake nei kaore e hiahiatia kia tangohia ano.

    Hei whakangwari i te hanga taiao mo nga kaiwhakawhanake, ka tautokohia e te "guix shell" nga konae guix.scm me manifest.scm e whakaahua ana i te hanganga o te taiao (ka taea te whakamahi i te whiringa "--export-manifest" ki te whakaputa i nga konae). Hei waihanga i nga ipu e peehia ai te raupapa whaiaronga punaha matarohia, ka tukuna e te "guix shell" nga whiringa "—container —emulate-fhs".

  • Kua taapirihia te whakahau "guix home" hei whakahaere i te taiao o te kaainga. Ka taea e Guix te tautuhi i nga waahanga katoa o to taiao kaainga, tae atu ki nga kohinga, ratonga, me nga konae ka tiimata me te ira. Ma te whakamahi i te whakahau "guix home", ka taea te hanga ano nga tauira o te taiao kaainga kua whakaahuahia ki te raarangi $HOME, ki roto ranei i tetahi ipu, hei tauira, hei whakawhiti i to taiao ki tetahi rorohiko hou.
  • Kua taapirihia te whiringa "-f deb" ki te whakahau "guix pack" ki te hanga i nga kohinga nama motuhake ka taea te whakauru ki a Debian.
  • Hei hanga i nga momo ahua o te punaha (raw, QCOW2, ISO8660 CD/DVD, Docker me WSL2), ka tukuna he whakahau "guix system image" mo te ao, ka taea e koe te whakatau i te momo rokiroki, wehewehenga me te punaha whakahaere mo te ahua hanga. .
  • Ko te kōwhiringa "—tune" kua taapirihia ki nga whakahau mo te hanga i nga kete, ka taea e koe te tautuhi i te hangahanga moroiti pūtukatuka e taea ai nga arotautanga motuhake (hei tauira, ka taea te whakamahi i nga tohutohu AVX-512 SIMD ki nga AMD me nga PTM Intel hou) .
  • Ka whakatinanahia e te kaitautauta he tikanga ki te tiaki aunoa i nga korero patuiro nui mena ka rahua te whakaurunga.
  • Kua whakahekehia te wa whakaoho tono ma te whakamahi i te keteroki i te wa e hono ana, e whakaiti ana i nga waea ki te tatauranga me nga waea tuwhera i te wa e rapu ana i nga whare pukapuka.
  • Kua whakamahia he tuku hou o te punaha arataki GNU Shepherd 0.9, e whakatinana ana i te kaupapa o nga ratonga rangitahi (whakawhitiwhiti) me te kaha ki te hanga i nga ratonga e whakahohehia ana e te mahi whatunga (i roto i te ahua o te whakakorikori turanga punaha).
  • Kua taapirihia he atanga hou mo te whakarite i te rahi o te wehewehenga whakawhiti i roto i te whirihoranga punaha whakahaere.
  • Ko te atanga mo te whakatakoto i te whirihoranga whatunga pateko kua hoahoatia ano, e tuku ana i naianei he whakataurite korero mo nga tautuhinga i roto i te ahua o te whakahau ip.
  • Kua taapirihia nga ratonga punaha hou 15, tae atu ki a Jami, Samba, fail2ban me Gitile.
  • I whakarewahia te packages.guix.gnu.org mo te whakaterenga kete.
  • Ko nga putanga o te papatono i roto i nga kohinga 6573 i whakahouhia, 5311 nga kohinga hou i taapirihia. I etahi atu mea, ko nga putanga whakahou o 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. Neke atu i te 500 nga kete i tangohia ma te whakamahi i te Python 2.

GNU Guix 1.4 kaiwhakahaere mōkihi me te tohatoha i runga i te waatea

Kia maumahara tatou ko te kaiwhakahaere o te kohinga GNU Guix i ahu mai i nga whanaketanga o te kaupapa Nix, a, hei taapiri atu ki nga mahi whakahaere mokihi angamaheni, e tautoko ana i nga ahuatanga penei i te mahi i nga whakahoutanga tauhokohoko, te kaha ki te huri whakamuri i nga whakahoutanga, te mahi me te kore e whiwhi mana rangatira, tautoko. Ko nga korero e herea ana ki nga kaiwhakamahi takitahi, te kaha ki te whakauru i nga waahanga maha o te kaupapa kotahi, nga taputapu kohinga paru (te tautuhi me te tango i nga waahanga kaore i whakamahia). Hei tautuhi i nga ahuatanga hanga tono me nga ture hanga kete, ka whakaarohia kia whakamahia he reo motuhake taumata-tiketike motuhake me nga waahanga API Kaupapa Guile, e taea ai e koe te mahi i nga mahi whakahaere mokihi katoa i roto i te Kaupapa reo hotaka mahi.

Ka tautokohia te kaha ki te whakamahi i nga kohinga kua rite mo te kaiwhakahaere kete Nix me te whakanoho ki roto i te whare pupuri Nixpkgs. I tua atu i nga mahi me nga kohinga, ka taea te hanga tuhinga hei whakahaere i nga whirihoranga tono. Ina hangahia he kete, ka tangohia aunoatia, ka hangaia nga herenga katoa e pa ana ki a ia. Ka taea pea te tango i nga kohinga rua kua rite mai i te putunga, te hanga ranei mai i nga tuhinga puna me nga whakawhirinakitanga katoa. Kua whakatinanahia nga taputapu ki te pupuri i nga putanga o nga papatono kua whakauruhia ki te waa ma te whakarite i te whakaurunga o nga whakahou mai i tetahi putunga o waho.

Ko te taiao hanga mo nga kohinga ka hangaia i roto i te ahua o te ipu kei roto i nga waahanga katoa e tika ana mo te tono kia mahi, ka taea e koe te hanga i tetahi huinga o nga kohinga ka taea te mahi me te kore e whakaaro ki te hanganga o te taiao punaha turanga o te tohatoha, kei te whakamahia a Guix hei taapiri. Ka taea te whakatau i nga whakawhirinakitanga i waenga i nga kohinga Guix ma te matawai i nga tohu tohu i roto i te raarangi kohinga kua whakauruhia kia kitea ai te noho o nga whakawhirinaki kua oti te whakauru. Ka whakauruhia nga kete ki roto i te rakau whaiaronga motuhake, i te raarangi iti ranei i roto i te raarangi a te kaiwhakamahi, ka taea te noho tahi me etahi atu kaiwhakahaere mokihi me te tautoko mo te whānuitanga o nga tohatoha o naianei. Hei tauira, kua whakauruhia te kete hei /nix/store/452a5978f3b1b426064a2b64a0c6f41-firefox-108.0.1/, kei reira ko "452a59..." te tohu tohu mookihi ahurei e whakamahia ana mo te aro turuki.

Ko te tohatoha ko nga waahanga kore utu anake ka tae mai me te GNU Linux-Libre kernel, he mea horoi i nga waahanga kore-kore o te firmware rua. Ka whakamahia te GCC 12.2 mo te huihuinga. Ko te kaiwhakahaere ratonga GNU Shepherd (dmd i mua) ka whakamahia hei punaha arawhiti, i whakawhanakehia hei rereke ki SysV-init me te tautoko whakawhirinaki. Ko te Daemon whakahaere Shepherd me nga taputapu kua tuhia ki Guile (tetahi o nga whakatinanatanga o te reo Kaupapa), ka whakamahia hoki hei tautuhi i nga tawhā mo te whakarewatanga o nga ratonga. Ko te ahua o te turanga e tautoko ana i nga mahi i roto i te aratau papatohu, engari e 20526 nga kohinga kua rite kua rite mo te whakaurunga, tae atu ki nga waahanga o te papahanga whakairoiro-a-X.Org, nga kaiwhakahaere matapihi dwm me te ratpoison, nga papamahi GNOME me te Xfce, me te kowhiringa o nga whakairoiro. tono.

Source: opennet.ru

Tāpiri i te kōrero