GNU Guix 1.0 package manager ma le GuixSD tufatufaga faʻavae i luga o loʻo avanoa

na tupu fa'amatu'u le pule o afifi GNU Guix 1.0 ma le GuixSD GNU/Linux tufatufaga fausia i luga o lona faavae (Guix System Distribution). O se suiga taua i le numera o faʻamatalaga e mafua ona o le maeʻa o faʻatinoga uma sini, tu'uina atu e fai ai se fa'amalologa iloga. O le faʻasalalauga na faʻaputuina ai le fitu tausaga o galuega i luga o le poloketi ma faʻaalia ua sauni mo le faʻaaogaina i aso uma. Mo le utaina faia ata mo le faʻapipiʻiina i luga o le USB Flash (243 MB) ma faʻaoga i faiga faʻapitoa (474 MB). Lagolagoina le gaioiga ile i686, x86_64, armv7 ma aarch64 fausaga.

O le tufatufaina e mafai ai ona faʻapipiʻi pei tuto'atasi OS i faiga virtualization, i koneteina ma luga o meafaigaluega masani, ma lauiloa i totonu o faʻasalalauga GNU/Linux ua uma ona faʻapipiʻiina, e fai ma faʻavae mo le faʻaogaina o talosaga. O loʻo tuʻuina atu i le tagata faʻaoga ia galuega e pei o le amanaia o faʻalagolago, toe faʻaleleia, galue e aunoa ma se aʻa, toe foʻi i tua i lomiga muamua pe a iai ni faʻafitauli, pulega faʻatulagaina, faʻaogaina o siosiomaga (faia se kopi saʻo o le siosiomaga polokalama i luga o isi komepiuta), ma isi. .

tele mea fou:

  • Faaopoopo fou fa'apipi'i feso'ota'i, galue i le faiga o tusitusiga;

    GNU Guix 1.0 package manager ma le GuixSD tufatufaga faʻavae i luga o loʻo avanoa

  • Sauniuni se ata fou mo masini komepiuta, talafeagai uma mo le faʻamasani ma le tufatufaina ma mo le fatuina o siosiomaga galue mo le atinaʻe;
  • Fa'aopoopoina faiga fou auaunaga ipu-pk-fesoasoani, imap4d, inputattach, localed, nslcd, zabbix-agent ma zabbix-server;
  • Polokalama fa'aliliuga i 2104 afifi na fa'afouina, 1102 fou afifi na fa'aopoopoina. E aofia ai lomiga fou o clojure 1.10.0, ipu 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, alu 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,
    oktave 5.1.0, openjdk 11.28, python 3.7.0, ele 1.34.0, r 3.6.0,
    sbcl 1.5.1, leoleo mamoe 0.6.0, xfce 4.12.1 ma le xorg-server 1.20.4;

  • GNU Shepherd Service Manager fa'afouina ile fa'aliliuga 0.6, lea e faʻaaogaina ai le tasi-shot service operating mode, lea o loʻo faʻailogaina ai le auaunaga e taofi vave pe a maeʻa le faʻalauiloaina manuia, lea e ono manaʻomia e faʻalauiloa ai se tasi taimi galuega aʻo leʻi faia isi auaunaga, mo se faʻataʻitaʻiga, e faia le faʻamamaina poʻo le amataina;
  • Mo le fa'atonuga o le "guix package", o igoa "fa'apipi'i", "ave'ese", "fa'aleleia" ma le "su'esu'e" masani a isi pule o afifi ua fa'aopoopoina. Mo le suʻeina o se afifi e mafai ona e faʻaogaina le poloaiga "guix search", e faʻapipiʻi ai le "guix install", ma faʻafouina le "guix pull" ma le "guix upgrade";
  • O se fa'ailoga alualu i luma o le fa'agaioiga ma le fa'ailoga lanu o fe'au fa'ama'i ua fa'aopoopoina i le pule o pusa. Ona o le faaletonu, o le tele o poloaiga o loʻo faʻagasolo nei e aunoa ma se faʻamatalaga auʻiliʻili, lea e mafai ona maua i se isi "-v" (--verbosity) filifiliga;
  • O se poloaiga fou “guix system delete-generations” ma filifiliga “guix pack —save-provenance”, “guix pull —news”, “guix environment—preserve”, “guix gc —list-roots”, “guix” ua faaopoopo. i le guix package manager gc -delete-generations", "guix weather -coverage";
  • Fa'aopoopo filifiliga fou fa'aliliuga afifi "--with-git-url" ma le "-with-branch";
  • Fa'asologa o fanua "keyboard-layout" mo le fa'amalamalamaina o le fa'asologa o le keyboard, "xorg-configuration" mo le fa'atulagaina o le X server, "label" mo le fa'ailoga vaega ma le "tautua-tautua" mo le fa'amalamalamaina o auaunaga autu ua fa'aopoopoina i le tufatufaina;
  • Fa'aopoopoina le fa'atonuga "guix pack -RR" e fatu ai fa'amaumauga ta o mea e mafai ona toe fa'aogaina e mafai ona fa'atautaia e fa'atatau i ala i le igoa ole tagata fa'aoga po'o fa'atatau ile PROoot;
  • "guix toso" e maua ai le faʻavaeina o se pusa pusa e faʻavave ai galuega suʻesuʻe i le igoa ma tuʻuina atu le faʻapipiʻiina o le "glibc-utf8-locales" afifi;
  • O le toe faʻaaogaina atoa (bit mo sina mea) o ata ISO na gaosia e le "guix system" poloaiga e faʻamautinoa;
  • E fa'aaogaina le GDM e fai ma pule o le saini nai lo le SLiM;
  • Lagolago mo le fausiaina o Guix e faʻaaoga ai le Guile 2.0 ua faʻagata.

Sei matou faamanatu atu ia te oe o le GNU Guix package manager e faʻavae i luga o atinaʻe o le poloketi leai ma i le faaopoopo atu i galuega masani o le pulega o pusa, e lagolagoina ai foliga e pei o le faia o faʻafouga fefaʻatauaʻiga, le mafai ona toe faʻafoʻi faʻafouga, galue e aunoa ma le mauaina o avanoa faʻapitoa, lagolago mo faʻamatalaga e fesoʻotaʻi ma tagata taʻitoʻatasi, le mafai ona faʻapipiʻi i le taimi lava e tasi le tele o lomiga o le tasi polokalama, mea faigaluega e aoina ai lapisi (fa'ailoa ma ave'ese vaega e le'i fa'aaogaina o afifi ). Ina ia faʻamalamalamaina faʻataʻitaʻiga faʻatulagaina ma tulafono faʻatulagaina o pusa, e fautuaina e faʻaaoga se gagana faʻapitoa tulaga maualuga faʻapitoa ma Guile Scheme API vaega, lea e mafai ai e oe ona faʻatino galuega uma o le pulega o pusa i totonu ole polokalame gagana polokalame.

Lagolagoina le mafai ona faʻaogaina afifi ua saunia mo le pule o pusa Nix ma tuʻu i totonu o le fale teu oloa
Nixpkgs. I le faʻaopoopoga i gaioiga faʻatasi ma afifi, e mafai ona faia ni tusitusiga e faʻatautaia ai faʻatonuga o talosaga. Pe a fausia se afifi, o mea uma e faalagolago i ai e otometi lava ona sii mai ma fausia. E mafai ona la'u maia afifi binary ua uma ona saunia mai le fale teu oloa po'o le fau mai tusitusiga autu ma fa'alagolago uma. O meafaigaluega ua faʻatinoina e faʻatumauina ai faʻasologa o polokalame faʻapipiʻi i aso nei e ala i le faʻatulagaina o le faʻapipiʻiina o faʻafouga mai se fale teu oloa fafo.

O le siosiomaga fausia mo afifi ua fausia i le tulaga o se atigipusa o loʻo i ai vaega uma e manaʻomia mo le talosaga e galue, lea e mafai ai ona e fatuina se seti o afifi e mafai ona galue e aunoa ma le amanaia o le tuufaatasiga o le siosiomaga faavae o le tufatufaina atu, lea e faʻaaogaina ai Guix e fai ma faʻaopoopoga. E mafai ona fuafuaina fa'alagolago i le va o pusa Guix e ala i le su'esu'eina o fa'ailoga fa'ailoga i totonu o fa'amaumauga fa'apipi'i e su'e ai le iai o fa'alagolago ua uma ona fa'apipi'iina. O afifi o lo'o fa'apipi'iina i totonu o se la'au fa'atonu po'o se subdirectory i totonu o le fa'atonuga a le tagata fa'aoga, e mafai ai ona ola fa'atasi ma isi pule o pusa ma tu'uina atu le lagolago mo le tele o fa'asalalauga o iai. Mo se faʻataʻitaʻiga, o le afifi o loʻo faʻapipiʻiina e pei o /nix/store/f42d5878f3a0b426064a2b64a0c6f92-firefox-66.0.0/, lea o le "f42d58..." o le faʻailoga tulaga ese lea e faʻaaogaina mo le mataʻituina o le faalagolago.

O le tufatufaga e aofia ai naʻo vaega e leai se totogi ma e sau ma le GNU Linux-Libre kernel, faʻamamāina o elemene e leai se totogi o le firmware binary. GCC 8.3 o lo'o fa'aaogaina mo le fa'apotopotoga. O le pule o auaunaga e faʻaaogaina e avea o se faiga amata GNU Leoleo Mamoe (dmd muamua), fa'atupuina e fai ma sui i SysV-init fa'atasi ai ma lagolago fa'alagolago. Le Shepherd control daemon and utilities o loʻo tusia i Guile (o se tasi o faʻatinoga o le Scheme language), lea e faʻaaogaina foi e faʻamalamalamaina ai tapulaʻa mo le faʻalauiloaina o auaunaga. O le ata faavae e lagolagoina le faʻamafanafanaga, ae mo le faʻapipiʻiina saunia 9714 afifi ua saunia, e aofia ai vaega o le faʻapipiʻi ata faʻavae i luga o le X.Org, le dwm ma le ratpoison window managers, le Xfce desktop, faʻapea foʻi ma se filifiliga o faʻaoga faʻataʻitaʻiga.

puna: opennet.ru

Faaopoopo i ai se faamatalaga