GNU Guix 1.0 kaiwhakahaere mōkihi me te tohatoha GuixSD e waatea ana

i tupu tuku kaiwhakahaere mōkihi GNU Guix 1.0 me te kete tohatoha GuixSD GNU/Linux (Guix System Distribution) i hangaia i runga i tona turanga. He huringa nui i roto i te tau putanga na te otinga o te whakatinanatanga o te katoa whāingaka whakatakotoria ki te hanga i te tukunga tohu whenua. I whakarāpopotohia e te tukunga nga tau e whitu mo te mahi i runga i te kaupapa, ka whakaarohia kua rite mo ia ra. Mo te utaina hanga whakaahua mo te whakauru ki runga USB Flash (243 Mb) me te whakamahi i nga punaha mariko (474 ​​​​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:

  • He mea hou pūtāuta pāhekoheko, e mahi ana i te aratau kupu;

    GNU Guix 1.0 kaiwhakahaere mōkihi me te tohatoha GuixSD e waatea ana

  • Kua rite he ahua hou mo nga miihini mariko, e tika ana mo te mohio ki te kete tohatoha me te hanga taiao mahi mo te whakawhanaketanga;
  • Kua taapirihia nga ratonga punaha hou cups-pk-helper, imap4d, inputattach, localed, nslcd, zabbix-agent and zabbix-server;
  • Ko nga putanga rorohiko kua whakahoutia i roto i nga kohinga 2104, kua taapirihia nga kohinga hou 1102. Tae atu ki nga putanga whakahou o clojure 1.10.0, kapu 2.2.11, emacs 26.2, gcc 8.3.0, gdb 8.2.1, ghc 8.4.3,
    gimp 2.10.10, glibc 2.28, gnome 3.28.2, gnupg 2.2.15, haere 1.12.1,
    guile 2.2.4, icecat 60.6.1-guix1, icedtea 3.7.0, inkscape 0.92.4,
    libreoffice 6.1.5.2, linux-libre 5.0.10, mate 1.22.0, ocaml 4.07.1,
    octave 5.1.0, openjdk 11.28, python 3.7.0, waikura 1.34.0, r 3.6.0,
    sbcl 1.5.1, hepara 0.6.0, xfce 4.12.1 me te xorg-server 1.20.4;

  • Ko te kaiwhakahaere ratonga a GNU Shepherd kua whakahoutia ki te putanga 0.6, e whakatinana ana i te aratau ratonga mapere kotahi, i tohua ai te ratonga kua mutu i muri tonu i te whakarewanga angitu, tera pea ka timata te mahi kotahi i mua i etahi atu ratonga, hei tauira, ki te mahi horoi, arataki ranei;
  • Kua taapirihia te "whakauru", "tango", "whakahou", me te "rapu" ingoa ingoa o etahi atu kaiwhakahaere kete ki te whakahau "guix package". Hei rapu mo te kete, ka taea e koe te whakamahi i te whakahau "guix search", ki te whakauru i te "guix install", me te whakapai ake i te "guix pull" me te "guix upgrade";
  • I taapirihia he tohu ahunga whakamua ki te kaiwhakahaere o te kete me te whakaatu i nga karere tātaritanga me nga tae. Ma te taunoa, ka whakahaerehia te nuinga o nga whakahau inaianei me te kore korero, ka taea e te waahanga "-v" (--verbosity) motuhake;
  • Ko te whakahau hou "guix system delete-generations" me nga whiringa "guix pack --save-provenance", "guix pull --news", "guix environment --preserve", "guix gc --list-roots", "guix gc --delete-generations", "guix weather -coverage";
  • Ko nga whiringa hou kua taapirihia huringa mōkihi "--with-git-url" me "--with-branch";
  • Ko te tohatoha i tapirihia nga mara whirihoranga "papapātuhi-tahora" ki te tautuhi i te tahora papapātuhi, "xorg-whirihoranga" ki te whirihora i te tūmau X, "tapanga" ki te tapanga i te waahanga, me "nga ratonga-nui" hei tautuhi i nga ratonga taketake;
  • Kua taapirihia te whakahau "guix pack -RR" ki te hanga i nga tarball ka taea te whakanekehia ka taea te whakahaere e pa ana ki nga ara ingoakaiwhakamahi me te PRoot;
  • Ko te 'guix pull' e whakarato ana i te keteroki kete kia tere ake te rapu ingoa me te whakauru i te kete 'glibc-utf8-locales';
  • Whakapumautia te tukurua tonu (moka mo te moka) o nga whakaahua ISO i hangaia e te whakahau "guix system";
  • Ka whakamahia a GDM hei kaiwhakahaere takiuru hei utu mo te SLiM;
  • Kua whakakorehia te tautoko mo te hanga Guix ma te whakamahi i te Guile 2.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 hei ipu kei roto i nga waahanga katoa e tika ana mo te whakahaere i nga tono, 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 reira a Guix. ka whakamahia hei taapiri. Ka taea te whakatau i nga whakawhirinakitanga i waenga i nga kohinga Guix ma te tirotiro i nga kaitautuhi hash i roto i te raarangi o nga kohinga kua oti te whakauru kia kitea 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, e taea ai te noho tahi me etahi atu kaiwhakahaere mokihi me te tautoko mo te whānuitanga o nga tohatoha o naianei. Hei tauira, ka whakauruhia he kete hei /nix/store/f42d5878f3a0b426064a2b64a0c6f92-firefox-66.0.0/ kei reira "f42d58..." ko te kaitautuhi kete ahurei e whakamahia ana hei whakahaere i nga whakawhirinakitanga.

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 8.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 9714 nga kohinga o mua, tae atu ki te X.Org-based graphics stack parts, dwm and ratpoison window managers, the Xfce desktop, and a selection of graphics applications.

Source: opennet.ru

Tāpiri i te kōrero