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

i tupu tuku kaiwhakahaere mōkihi GNU Guix 1.1 me te tohatoha GNU/Linux i hangaia i runga i tona turanga. Mo te utaina hanga whakaahua mo te whakauru ki runga USB Flash (241 Mb) me te whakamahi i nga punaha mariko (479 ​​​​Mb). Ka tautokohia te mahi i runga i nga hoahoanga i686, x86_64, armv7 me aarch64.

Ko te kete tohatoha ka taea te whakaurunga hei OS motuhake i roto i nga punaha mariko, i roto i nga ipu me nga taputapu tikanga, me whakarewatanga i roto i nga tohatoha GNU/Linux kua oti te whakauru, hei turanga mo te tuku tono. Ka whakawhiwhia te kaiwhakamahi ki nga mahi penei i te kaute kaute, te hanga tukurua, te mahi kaore he pakiaka, te huri ki nga putanga o mua mena he raru, he whakahaere whirihoranga, he whakakorikori i te taiao (te hanga kape tika o te taiao rorohiko i runga i etahi atu rorohiko), aha atu.

Main nga mahi auaha:

  • Kua taapirihia he whakahau hou "guix deploy", i hangaia hei tuku i nga taputapu o nga rorohiko maha i te wa kotahi, hei tauira, nga taiao hou i roto i te VPS, i nga punaha mamao ranei ka uru atu ma te SSH.
  • Ko nga kaituhi o nga putunga putea tuatoru (nga hongere) ka whakawhiwhia ki nga taputapu hei tuhi i nga karere panui ka taea e te kaiwhakamahi te panui i te wa e mahia ana te whakahau "guix pull --news".
  • I taapirihia te whakahau "guix system describe", e taea ai te arotake i nga huringa i waenga i nga ahuatanga rereke e rua o te punaha i te wa e tukuna ana.
  • He tautoko taapiri mo te whakaputa whakaahua mo Singularity me Docker ki te whakahau "guix pack".
  • Kua taapirihia te whakahau "guix time-machine", e taea ai e koe te hoki whakamuri ki tetahi tukunga o te kete kua tiakina ki te puranga. Pūmanawa tuku iho.
  • Kua taapirihia te whiringa "--target" ki te "pūnaha guix", e whakarato ana i tetahi waahanga tautoko mo te whakahiato whakawhiti;
  • Whakaritea te mahi a Guix ma te whakamahi Huri 3, e whai hua pai ana ki te hua.
  • Ko te kauwhata whakawhirinakitanga mookihi he iti ki te huinga iti o nga waahanga kakano rua, he mahi nui ki te whakatinana i te bootstrap tino manatoko.
  • Kua whakatinanahia he anga mo te whakamatautau aunoa o te kaiwhakauru kauwhata. Ko te kaiwhakauru kua hangaia inaianei i roto i te punaha whakauru tonu me te whakamatautau i roto i nga whirihoranga rereke (whakamuna me te wehewehenga pakiaka auau, te whakaurunga me nga papamahi, me etahi atu).
  • Kua taapirihia nga punaha hanga mo Node.js, Julia me Qt, he maamaa te tuhi o nga kohinga mo nga tono e pa ana ki enei kaupapa.
  • Kua taapirihia nga ratonga punaha hou ka tirohia, momotuhi-file-system, getmail, gnome-keyring, kernel-module-loader,
    knot-resolver, mumi, nfs, nftables, nix, pagekite, pam-mount, patchwork,
    wira-polkit, takenga, pulseaudio, watea, motuhake, usb-modeswitch

  • Ko nga putanga o nga kaupapa i roto i nga kohinga 3368 i whakahoutia, 3514 nga kohinga hou i taapirihia. Tae atu ki nga putanga whakahou o xfce 4.14.0, gnome 3.32.2, mate 1.24.0, xorg-server 1.20.7, bash 5.0.7, binutils 2.32, kapu 2.3.1, emacs 26.3, whakamarama 0.23.1
    gcc 9.3.0, gimp 2.10.18, glibc 2.29,
    gnupg 2.2.20, haere 1.13.9, tinihanga 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,
    waikura 1.39.0.

Kia maumahara ko te kaiwhakahaere kete a GNU Guix kei runga i nga whanaketanga o te kaupapa Nix a hei taapiri atu ki nga mahi whakahaere putea angamaheni, ka tautokohia e ia nga ahuatanga penei i nga whakahoutanga tauwhitinga, te kaha ki te huri whakamuri i nga whakahoutanga, te mahi me te kore e whiwhi mana rangatira, tautoko mo nga korero e pa ana ki nga kaiwhakamahi takitahi, te kaha ki te whakauru i nga waahanga maha o te kaupapa kotahi, nga taputapu kohinga para (te tautuhi me te tango i nga momo momo kete kaore i whakamahia). Hei tautuhi i nga tuhinga hanga tono me nga ture kapi, e whakaarohia ana 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 reo hotaka mahi a te Kaupapa.

Ka tautokohia te kaha ki te whakamahi i nga kohinga kua rite mo te kaiwhakahaere kete Nix ka tuu ki roto i te putunga
Nixpkgs. I tua atu i nga mahinga kete, ka taea e koe te hanga tuhinga hei whakahaere i te whirihoranga tono. Ina hangahia he kete, ka tangohia aunoatia, ka hangaia nga herenga whakawhirinaki katoa. Ka taea e rua te tango i nga kohinga rua kua rite mai i te putunga, me te hanga mai i te puna me nga whakawhirinakitanga katoa. I whakatinanahia nga taputapu hei pupuri i nga putanga o nga papatono kua whakauruhia ki te waa ma te whakarite i te whakaurunga o nga whakahōutanga mai i te 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, ka whakauruhia te kete hei /nix/store/f42a5878f3a0b426064a2b64a0c6f92-firefox-75.0.0/, kei reira ko "f42a58..." te tohu tohu mookihi ahurei e whakamahia ana mo te aro turuki.

Kei roto i te tohatoha nga waahanga kore utu ka tae mai me te kakano GNU Linux-Libre kua tangohia mai i nga huānga firmware rua kore-kore. Ka whakamahia te GCC 9.3 ki te hanga. Ka whakamahia te kaiwhakahaere ratonga hei punaha arawhiti Hepara GNU (ex dmd) i whakawhanakehia hei rereke ki SysV-init me te tautoko whakawhirinaki. Ko nga taputapu mana me nga taputapu Shepherd kua tuhia ki te reo Guile (tetahi o nga whakatinanatanga o te reo Kaupapa), ka whakamahia hoki hei tautuhi i nga tawhā whakaoho ratonga. E tautoko ana te ahua turanga i te aratau papatohu, engari hei whakauru kua rite 13162 nga kohinga kua rite, tae atu ki nga waahanga o te puranga whakairoiro i runga i te X.Org, nga kaiwhakahaere matapihi dwm me te ratpoison, te papamahi Xfce, me te kowhiringa o nga tono whakairoiro.

Source: opennet.ru

Tāpiri i te kōrero