Onye njikwa ngwugwu GNU Guix 1.0 yana nkesa dabere na GuixSD dị

mere mwepụta njikwa ngwugwu GNU Guix 1.0 na nkesa GuixSD GNU/Linux wuru na ndabere ya (Guix System Distribution). Mgbanwe dị ịrịba ama na ọnụọgụ ụdị bụ n'ihi mmecha nke mmejuputa iwu niile ihe mgbaru ọsọ, ewepụtara iji mepụta ntọhapụ dị ịrịba ama. Ntọhapụ ahụ chịkọtara afọ asaa nke ọrụ na ọrụ ahụ ma kwupụta na ọ dị njikere maka ojiji kwa ụbọchị. Maka nbudata kpụrụ onyonyo maka nwụnye na Flash USB (243 MB) ma jiri ya na sistemụ arụmọrụ (474 ​​MB). Na-akwado ịrụ ọrụ na i686, x86_64, armv7 na aarch64 architectures.

Nkesa na-enye ohere ntinye dị ka guzobe OS na virtualization usoro, na containers na ot ngwá, na igba egbe na nkesa GNU/Linux arụnyerelarị, na-eme dị ka ikpo okwu maka ibunye ngwa. A na-enye onye ọrụ ahụ ọrụ ndị dị ka iburu n'uche ndabere, ihe na-ewuli elu, na-arụ ọrụ na-enweghị mgbọrọgwụ, na-atụgharị azụ na nsụgharị ndị gara aga ma ọ bụrụ na enwere nsogbu, nhazi nhazi, gburugburu cloning (ịmepụta kpọmkwem oyiri nke ebe ngwanrọ na kọmputa ndị ọzọ), wdg. .

Main ihe ọhụrụ:

  • Etinyere ọhụrụ mmekọrịta installer, na-arụ ọrụ na ọnọdụ ederede;

    Onye njikwa ngwugwu GNU Guix 1.0 yana nkesa dabere na GuixSD dị

  • Kwadoro ihe onyonyo ohuru maka igwe mebere, dabara ma mara nkesa na maka imepụta gburugburu ebe ọrụ maka mmepe;
  • agbakwunyere ọrụ sistemu ọhụrụ cup-pk-helper, imap4d, inputattach, localed, nslcd, zabbix-agent na zabbix-sava;
  • Emelitere ụdị mmemme na ngwugwu 2104, agbakwunyere ngwugwu ọhụrụ 1102. Gụnyere ụdị emelitere nke clojure 1.10.0, iko 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, gaa 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, nchara 1.34.0, r 3.6.0,
    sbcl 1.5.1, onye ọzụzụ atụrụ 0.6.0, xfce 4.12.1 na xorg-sava 1.20.4;

  • GNU Shepherd Service Manager emelitere na ụdị 0.6, nke na-arụ ọrụ otu-shot mode na-arụ ọrụ, nke a na-akara ọrụ ahụ kwụsịrị ozugbo mgbe mmalite nke ọma gasịrị, nke nwere ike ịchọrọ ịmalite ọrụ otu oge n'ihu ọrụ ndị ọzọ, dịka ọmụmaatụ, ịrụ ọrụ nhicha ma ọ bụ mmalite;
  • Maka iwu "guix ngwugwu" agbakwunyere utu aha "wụnye", "wepu", "mmelite" na "chọọ" ụdị nke ndị njikwa ngwugwu ndị ọzọ. Ka ịchọọ ngwugwu ị nwere ike iji iwu "nchọgharị guix", ka ịwụnye "guix install", na imelite "guix pull" na "guix upgrade";
  • Agbanyela ihe ngosi agamnihu ọrụ yana ngosipụta agba nke ozi nyocha na njikwa ngwugwu. Site na ndabara, ọtụtụ iwu na-agba ọsọ ugbu a na-enweghị mmepụta ihuenyo zuru ezu, nke enyere ya na nhọrọ "-v" (- verbosity) dị iche;
  • Iwu ọhụrụ “guix system delete-generations” yana nhọrọ “guix pack —save-provenance”, “guix pull —news”, “guix environment —preserve”, “guix gc —list-roots”, “guix” ka agbakwunyere nye onye njikwa ngwugwu guix gc -delete-generations", "guix weather - cover";
  • agbakwunyere nhọrọ ọhụrụ ntụgharị ngwugwu "--with-git-url" na "-na-alaka";
  • Oghere nhazi “keyboard-layout” maka ịkọwapụta okirikiri nhọrọ ukwuu keyboard, “xorg-configuration” maka ịhazi sava X, “label” maka akara ngalaba na “ọrụ dị mkpa” maka ịkọwapụta isi ọrụ agbakwunyere na nkesa;
  • agbakwunyere iwu "guix pack -RR" iji mepụta ebe nchekwa tar nke ihe ndị a na-ebugharị nwere ike ịgba ọsọ n'akụkụ ụzọ aha onye ọrụ ma ọ bụ n'ihe metụtara Proot;
  • "guix pull" na-enye nhazi ngwugwu ngwugwu iji mee ka ọrụ ọchụchọ dị ngwa site na aha ma nye ntinye nke ngwugwu "glibc-utf8-locales";
  • A na-ahụta nkwughachi zuru ezu (bit maka bit) nke ihe oyiyi ISO sitere na iwu “guix system”;
  • A na-eji GDM dị ka onye njikwa nbanye kama SLiM;
  • Akwụsịla nkwado maka iwulite Guix site na iji Guile 2.0.

Ka anyị chetara gị na onye njikwa ngwugwu GNU Guix dabere na mmepe nke ọrụ ahụ Nix na mgbakwunye na ọrụ njikwa ngwugwu a na-ahụkarị, ọ na-akwado njirimara ndị dị ka ịme mmelite azụmahịa, ikike ịtụgharị mmelite, na-arụ ọrụ na-enwetaghị ikike superuser, nkwado maka profaịlụ ejikọtara na ndị ọrụ n'otu n'otu, ikike ịwụnye ọtụtụ ụdị nke otu mmemme, Ngwa mkpofu ahịhịa (ịmata na iwepu ụdị ngwugwu ejighi ya). Iji kọwapụta ọnọdụ nrụpụta ngwa na iwu nhazi ngwugwu, a na-atụ aro ka iji asụsụ pụrụiche dị elu na ngalaba Guile Scheme API, nke na-enye gị ohere ịrụ ọrụ njikwa ngwugwu niile na atụmatụ asụsụ mmemme na-arụ ọrụ.

Na-akwado ike iji ngwugwu akwadoro maka njikwa ngwugwu Nix ma tinye ya na ebe nchekwa
Nixpkgs. Na mgbakwunye na arụmọrụ na ngwugwu, ọ ga-ekwe omume ịmepụta edemede iji jikwaa nhazi ngwa. Mgbe arụrụ ngwungwu, a na-ebudata ma wuo ndabere niile metụtara ya na-akpaghị aka. Ọ ga-ekwe omume ma budata ngwungwu ọnụọgụ abụọ emebere site na ebe nchekwa ma ọ bụ wulite site na ederede isi mmalite na ndabere niile. Emejuputala ngwaọrụ iji dobe ụdị mmemme arụnyere ka ọ dị ugbu a site n'ịhazi ntinye nke mmelite site na ebe nchekwa mpụga.

A na-emepụta gburugburu ebe obibi maka ngwugwu n'ụdị akpa nwere ihe niile dị mkpa maka ngwa ahụ na-arụ ọrụ, nke na-enye gị ohere ịmepụta nchịkọta nchịkọta nke nwere ike ịrụ ọrụ n'agbanyeghị ihe mejupụtara nke usoro gburugburu ebe obibi nke nkesa, nke a na-eji Guix dị ka mgbakwunye. Enwere ike ikpebi ndabere n'etiti ngwungwu Guix site na nyocha hashes njirimara na ndekọ ngwugwu arụnyere iji chọpụta ọnụnọ nke ndabere etinyegoro. A na-etinye ngwugwu n'ime osisi ndekọ aha ma ọ bụ subdirectory dị iche na ndekọ onye ọrụ, na-enye ya ohere ibikọ ọnụ na ndị njikwa ngwugwu ndị ọzọ ma nye nkwado maka nkesa dị iche iche dị adị. Dịka ọmụmaatụ, etinyere ngwugwu ahụ dị ka /nix/store/f42d5878f3a0b426064a2b64a0c6f92-firefox-66.0.0/, ebe "f42d58..." bụ njirimara ngwugwu pụrụ iche ejiri maka nlekota ndabere.

Nkesa a na-agụnye naanị ngwa n'efu wee bịa na GNU Linux-Libre kernel, kpochara nke ihe na-enweghị efu nke ọnụọgụ abụọ. A na-eji GCC 8.3 maka mgbakọ. A na-eji njikwa ọrụ dịka usoro mmalite GNU Onye Ọzụzụ Atụrụ (dmd mbụ), mepụtara dị ka ihe ọzọ na SysV-init na nkwado ndabere. Edere daemon na ihe ndị dị n'ọzụzụ atụrụ na Guile (otu n'ime mmemme nke asụsụ Scheme), nke a na-ejikwa kọwaa paramita maka ịmalite ọrụ. Onyonyo ntọala na-akwado ọnọdụ njikwa, mana maka nrụnye kwadebere 9714 ngwungwu emebere, gụnyere akụkụ nke nchịkọta eserese dabere na X.Org, ndị na-ahụ maka windo dwm na ratpoison, desktọpụ Xfce, yana nhọrọ nke ngwa eserese.

isi: opennet.ru

Tinye a comment