GNU Guix 1.1 ngwugwu njikwa na nkesa dabere na ya dị

mere mwepụta njikwa ngwugwu GNU Guix 1.1 na nkesa GNU/Linux wuru na ndabere ya. Maka nbudata kpụrụ onyonyo maka nwụnye na Flash USB (241 MB) ma jiri ya na sistemụ arụmọrụ (479 ​​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ụ:

  • Agbakwunyela iwu "guix deploy" ọhụrụ, nke emebere iji bufee ngwaike nke ọtụtụ kọmputa n'otu oge, dịka ọmụmaatụ, gburugburu ebe ọhụrụ na VPS ma ọ bụ sistemụ dịpụrụ adịpụ site na SSH.
  • A na-enye ndị na-ede akwụkwọ nchekwa ngwungwu ndị ọzọ (ọwa) ngwaọrụ iji dee ozi akụkọ nke onye ọrụ nwere ike ịgụ mgbe ha na-eme iwu "guix pull --news".
  • Agbakwunyere iwu "guix sistemu akọwa", nke na-eme ka o kwe omume iji nyochaa mgbanwe n'etiti ihe abụọ dị iche iche nke usoro n'oge mbugharị.
  • Nkwado agbakwunyere maka iwepụta onyonyo maka Singularity na Docker na iwu "guix pack".
  • Agbakwunyere iwu "guix time-igwe", nke na-enye gị ohere ịlaghachi na ntọhapụ ọ bụla nke ngwugwu echekwara na ebe nchekwa. Akụrụngwa nketa.
  • Agbakwunyere "--target" nhọrọ na "guix sistemu", na-enye nkwado akụkụ maka mkpokọta cross;
  • Gbaa mbọ hụ na e ji Guix gbuo ya Guile 3, nke nwere mmetụta dị mma na mmepụta ihe.
  • Eserese ndabere ngwungwu nwere oke na mbelata nke mkpụrụ akụkụ ọnụọgụ abụọ, nke bụ nnukwu nzọụkwụ n'ịmejuputa n'ụzọ zuru ezu bootstrap.
  • Emebela usoro maka nnwale akpaaka nke ihe nrụnye eserese. A na-ewuzi installer ugbu a na usoro ntinye aka na-aga n'ihu ma nwalee na nhazi dị iche iche (nkebi ezoro ezo na mgbe niile, ntinye na desktọọpụ, wdg).
  • Sistemụ nrụpụta agbakwunyere maka Node.js, Julia na Qt, na-eme ka ide ngwugwu dị mfe maka ngwa metụtara ọrụ ndị a.
  • agbakwunyere nyocha ọrụ sistemụ ọhụrụ, sistemụ fontconfig-file, getmail, gnome-keyring, kernel-module-loader,
    knot-edozi, mumi, nfs, nftables, nix, pagekite, pam-mount, patchwork,
    ụkwụ ụkwụ polkit, provenance, pulseaudio, nke mara mma, ịdị n'otu, usb-modeswitch

  • Ụdị mmemme dị na ngwugwu 3368 ka emelitere, agbakwunyere ngwugwu ọhụrụ 3514. Gụnyere ụdị emelitere nke xfce 4.14.0, gnome 3.32.2, mate 1.24.0, xorg-server 1.20.7, bash 5.0.7, binutils 2.32, iko 2.3.1, emacs 26.3, nghọta.0.23.1
    gcc 9.3.0, gimp 2.10.18, glibc 2.29,
    gnupg 2.2.20, gaa 1.13.9, aghụghọ 2.2.7,
    icecat 68.7.0-guix0-nhụchalụ1, icedtea 3.7.0,
    freeoffice 6.4.2.2, Linux-libre 5.4.31, , openjdk 12.33, perl 5.30.0, Python 3.7.4,
    nchara 1.39.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/f42a5878f3a0b426064a2b64a0c6f92-firefox-75.0.0/, ebe "f42a58..." bụ njirimara ngwugwu pụrụ iche ejiri maka nlekota ịdabere.

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 9.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 13162 ngwugwu emebere, gụnyere akụkụ nke nchịkọta eserese dabere na X.Org, ndị njikwa windo dwm na ratpoison, desktọpụ Xfce, yana nhọrọ nke ngwa eserese.

isi: opennet.ru

Tinye a comment