GNU Guix 1.4 mai sarrafa fakiti da rarraba dangane da samuwa

An fito da Manajan kunshin GNU Guix 1.4 da rarraba GNU/Linux dangane da shi. Hotuna don shigarwa akan USB Flash (814 MB) da kuma amfani da su a cikin tsarin ƙira (1.1 GB) an ƙirƙira don saukewa. Yana goyan bayan i686, x86_64, Power9, armv7 da gine-gine aarch64.

Ana iya shigar da kayan rarrabawa duka biyu azaman OS na tsaye a cikin tsarin haɓakawa, a cikin kwantena da kan kayan aiki na yau da kullun, kuma ana gudanar da su a cikin rarraba GNU / Linux da aka riga aka shigar, suna aiki azaman dandamali don ƙaddamar da aikace-aikacen. Ana ba mai amfani da ayyuka kamar lissafin dogaro, sake ginawa, aiki ba tare da tushe ba, komawa zuwa juzu'in da suka gabata idan akwai matsaloli, sarrafa tsari, cloning muhalli (ƙirƙirar ainihin kwafin yanayin software akan sauran kwamfutoci), da sauransu.

Manyan sabbin abubuwa:

  • Ingantacciyar kula da muhallin software. An maye gurbin umarnin "guix muhalli" da sabon umarnin "guix harsashi", wanda ke ba da damar ba kawai don ƙirƙirar yanayin ginawa ga masu haɓakawa ba, har ma don amfani da mahalli don fahimtar kanku da shirye-shirye ba tare da nunawa a cikin bayanin martaba ba kuma ba tare da yin "guix ba". shigar". Misali, don saukewa da gudanar da wasan supertuxkart, kuna iya gudanar da "guix shell supertuxkart - supertuxkart". Da zarar an sauke, za a adana kunshin a cikin ma'ajin kuma gudu na gaba ba zai buƙaci sake fitar da shi ba.

    Don sauƙaƙe samuwar yanayi don masu haɓakawa a cikin "guix harsashi", goyan bayan guix.scm da fayilolin manifest.scm tare da bayanin yanayin mahallin an ba da shi (za'a iya amfani da zaɓin "-export-manifest" don samarwa. fayiloli). Don ƙirƙirar kwantena waɗanda ke yin koyi da tsarin kundin tsarin mulki na gargajiya, "guix shell" yana ba da zaɓuɓɓukan "-container --emulate-fhs".

  • An ƙara umarnin "guix home" don sarrafa yanayin gida. Guix yana ba ku damar ayyana duk abubuwan muhallin gida, gami da fakiti, ayyuka, da fayilolin da suka fara da digo. Yin amfani da umarnin "guix home", ana iya sake ƙirƙira misalan yanayin gidan da aka kwatanta a cikin kundin adireshin $HOME ko a cikin akwati, misali, don canja wurin mahallin mutum zuwa sabuwar kwamfuta.
  • Ƙara wani zaɓi na "-f deb" zuwa umurnin "guix pack" don ƙirƙirar fakitin deb wanda za'a iya shigar akan Debian.
  • Don ƙirƙirar nau'ikan hotunan tsarin (raw, QCOW2, ISO8660 CD / DVD, Docker da WSL2), an ba da shawarar umarnin duniya "hoton tsarin tsarin guix", wanda ke ba ku damar ƙayyade nau'in ajiya, ɓangarori da tsarin aiki don waɗanda aka ƙirƙira. hoto.
  • An ƙara zaɓin "-tune" a cikin umarnin taron kunshin, wanda ke ba ku damar tantance microarchitecture na sarrafawa wanda za a kunna takamaiman haɓakawa (misali, ana iya amfani da umarnin AVX-512 SIMD akan sabbin AMD da Intel CPUs).
  • Mai sakawa yana aiwatar da wata hanya don adana mahimman bayanai ta atomatik idan an sami shigarwa mara kyau.
  • Rage lokacin fara aikace-aikacen ta amfani da cache mai ƙarfi don rage amfani da ƙididdiga da buɗaɗɗen kiran tsarin lokacin neman ɗakin karatu.
  • Wani sabon saki na GNU Shepherd 0.9 tsarin farawa yana da hannu, wanda ke aiwatar da manufar sabis na wucin gadi (mai wucewa) da kuma ikon ƙirƙirar ayyukan da aka kunna yayin ayyukan cibiyar sadarwa (a cikin salon kunna soket na tsarin).
  • An ƙara sabon dubawa don saita girman ɓangaren musanya a cikin tsarin tsarin aiki.
  • An sake fasalin tsarin haɗin yanar gizo don saita saitin cibiyar sadarwa, wanda a yanzu yana ba da alamar saiti a cikin salon umarnin ip.
  • An ƙara sabbin sabis na tsarin guda 15 da suka haɗa da Jami, Samba, fail2ban da Gitile.
  • Packages.guix.gnu.org an ƙaddamar da rukunin yanar gizon don kewayawa kunshin.
  • Sabbin nau'ikan software a cikin fakiti 6573, an ƙara sabbin fakiti guda 5311. Daga cikin wasu abubuwa, sabbin nau'ikan GNOME 42, Qt 6, GCC 12.2.0, Glibc 2.33, Xfce 4.16, Linux-libre 6.0.10, LibreOffice 7.4.3.2, Emacs 28.2. An cire fakiti sama da 500 ta amfani da Python 2.

GNU Guix 1.4 mai sarrafa fakiti da rarraba dangane da samuwa

Ka tuna cewa mai sarrafa kunshin GNU Guix ya dogara ne akan ci gaban aikin Nix kuma, ban da ayyukan sarrafa fakiti na yau da kullun, yana goyan bayan irin waɗannan fasalulluka kamar sabunta ma'amala, ikon jujjuya sabuntawa, aiki ba tare da samun gata na masu amfani ba, tallafi don bayanan martaba. hade da mutum masu amfani, ikon shigar lokaci guda nau'ikan shirye-shirye da yawa, kayan aikin tattara shara (ganowa da cire nau'ikan fakitin da ba a yi amfani da su ba). Don ayyana rubutun gina aikace-aikace da dokokin marufi, an ba da shawarar yin amfani da takamaiman yare na musamman na yanki da Guile Scheme API waɗanda ke ba ku damar aiwatar da duk ayyukan sarrafa fakiti a cikin yaren shirye-shirye na aiki na Tsarin.

Ana goyan bayan ikon yin amfani da fakitin da aka shirya don mai sarrafa fakitin Nix kuma wanda aka shirya a ma'ajiyar Nixpkgs. Baya ga ayyukan fakiti, zaku iya ƙirƙirar rubutun don sarrafa daidaitawar aikace-aikacen. Lokacin da aka gina fakiti, duk abin dogara ana saukewa da ginawa ta atomatik. Yana yiwuwa duka biyu don zazzage fakitin binary ɗin da aka yi shirye-shiryen daga ma'ajiyar, kuma ginawa daga tushe tare da duk abin dogaro. Kayan aikin da aka aiwatar don kiyaye nau'ikan shirye-shiryen da aka shigar har zuwa yau ta hanyar tsara shigar da sabuntawa daga wurin ajiyar waje.

An kafa yanayin ginawa don kunshe-kunshe a matsayin akwati wanda ke dauke da duk abubuwan da ake bukata don aiwatar da aikace-aikacen, wanda ke ba ka damar ƙirƙirar saiti na fakitin da za su iya aiki ba tare da la'akari da tsarin tsarin tushen tsarin rarrabawa ba, wanda Guix ana amfani dashi azaman add-on. Ana iya tantance abin dogaro tsakanin fakitin Guix ta hanyar duba abubuwan gano hash a cikin kundin adireshi na fakitin da aka shigar don nemo gaban abubuwan dogaro da aka riga aka shigar. Ana shigar da fakiti a cikin wani bishiyar jagorar daban ko kundin adireshi a cikin kundin adireshin mai amfani, wanda ke ba shi damar zama tare da sauran manajan fakitin kuma yana ba da tallafi ga kewayon rarrabawar data kasance. Misali, an shigar da kunshin azaman /nix/store/452a5978f3b1b426064a2b64a0c6f41-firefox-108.0.1/ inda “452a59..." shine ID na fakiti na musamman da ake amfani da shi don sarrafa abubuwan dogaro.

Rarraba ya ƙunshi abubuwan haɗin kai kyauta kawai kuma ya zo tare da GNU Linux-Libre kernel da aka cire daga abubuwan firmware marasa kyauta. Ana amfani da GCC 12.2 don ginawa. Ana amfani da manajan sabis na GNU Shepherd (tsohon dmd) azaman tsarin farawa, wanda aka haɓaka azaman madadin SysV-init tare da tallafin dogaro. An rubuta abubuwan sarrafa daemon da Shepherd a cikin yaren Guile (ɗayan aiwatar da yaren Tsarin), wanda kuma ana amfani dashi don ayyana sigogin farawa sabis. Hoton tushe yana goyan bayan yanayin wasan bidiyo, amma an shirya fakitin shirye-shiryen 20526 don shigarwa, gami da abubuwan haɗin zane-zane na tushen X.Org, dwm da masu sarrafa taga ratpoison, GNOME da tebur Xfce, da zaɓi na aikace-aikacen hoto.

source: budenet.ru

Add a comment