GNU Guix 1.0 mai sarrafa fakiti da kuma tushen rarraba GuixSD akwai

ya faru sakin mai sarrafa kunshin GNU Guix 1.0 da kayan rarraba GuixSD GNU/Linux (Rarraba Tsarin Guix) wanda aka gina akan sa. Babban canji a cikin lambar sigar shine saboda kammala aiwatar da duka ragasaita don samar da alamar alama. Sakin ya taƙaita aikin shekaru bakwai na aikin kuma ana ɗaukarsa a shirye don amfanin yau da kullun. Don lodawa kafa hotuna don shigarwa akan USB Flash (243 Mb) da kuma amfani da su a cikin tsarin haɓakawa (474 ​​Mb). Ana tallafawa aikin akan gine-ginen i686, x86_64, armv7 da aarch64.

Kit ɗin rarraba yana ba da damar shigarwa duka biyu azaman standalone OS a cikin tsarin haɓakawa, a cikin kwantena da kan kayan aiki na al'ada, da jefa a cikin GNU/Linux da aka riga aka shigar, suna aiki azaman dandamali don ƙaddamar da aikace-aikace. 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.

Main sababbin abubuwa:

  • An ƙara sabo m mai sakawa, wanda ke aiki a yanayin rubutu;

    GNU Guix 1.0 mai sarrafa fakiti da kuma tushen rarraba GuixSD akwai

  • An shirya sabon hoto don injunan kama-da-wane, wanda ya dace duka don samun masaniya da kayan rarrabawa da ƙirƙirar yanayin aiki don haɓakawa;
  • Ƙara sabon tsarin sabis kofuna-pk-helper, imap4d, inputattach, gida, nslcd, zabbix-agent da zabbix-uwar garken;
  • Sabbin nau'ikan software a cikin fakiti 2104, an ƙara sabbin fakiti 1102. Ciki har da sabbin sigogin clojure 1.10.0, kofuna 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, tafi 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, tsatsa 1.34.0, r 3.6.0,
    sbcl 1.5.1, makiyayi 0.6.0, xfce 4.12.1 da xorg-server 1.20.4;

  • GNU Shepherd an sabunta manajan sabis zuwa sigar 0.6, wanda ke aiwatar da yanayin sabis na harbi guda ɗaya, wanda aka sanya alamar sabis ɗin a matsayin tsayawa nan da nan bayan ƙaddamar da nasara, wanda za'a iya buƙata don fara aikin lokaci ɗaya kafin wasu ayyuka, misali, don yin tsaftacewa ko farawa;
  • Ƙara "shigar", "cire", "haɓakawa", da "bincike" laƙabi na sauran manajojin fakiti zuwa umurnin "guix package". Don bincika kunshin, zaku iya amfani da umarnin "guix search", don shigar da "guix install", da haɓaka "guix pull" da "guix upgrade";
  • Ƙara alamar ci gaba zuwa mai sarrafa kunshin da nuna alamar saƙon bincike tare da launuka. Ta hanyar tsoho, yawancin umarni yanzu ana aiki ba tare da furucin ba, wanda aka kunna ta wani zaɓi na "-v" (--verbosity);
  • Sabuwar umarni "guix system share-generations" da zaɓuɓɓuka "guix pack --save-provenance", "guix pull --news", "guix muhalli --preserve", "guix gc --list-tushen", "guix gc" --share-ƙarni", "guix weather -coverage";
  • An ƙara sabbin zaɓuɓɓuka jujjuyawar kunshin "-with-git-url" da "- tare da reshe";
  • Rarraba ta ƙara filayen daidaitawa "keyboard-layout" don ayyana shimfidar madannai, "xorg-configuration" don saita uwar garken X, "lakabin" don lakabin sashin, da "sabis masu mahimmanci" don ayyana ayyuka na asali;
  • Ƙara umarnin "guix pack -RR" don ƙirƙirar tarballs masu iya sakewa waɗanda za a iya gudanar da su dangane da hanyoyin sararin sunan mai amfani da Proot;
  • 'guix pull' yana samar da cache na fakiti don hanzarta binciken suna da kuma sanya fakitin 'glibc-utf8-locales';
  • Tabbatar da cikakken maimaitawa (bit don bit) na hotunan ISO da aka samar ta hanyar "tsarin guix" umarni;
  • Ana amfani da GDM azaman mai sarrafa shiga maimakon SLiM;
  • An yi watsi da tallafi don gina Guix ta amfani da Guile 2.0.

Ka tuna cewa mai sarrafa kunshin GNU Guix ya dogara ne akan ci gaban aikin nix kuma baya ga ayyukan sarrafa fakiti na yau da kullun, yana goyan bayan irin waɗannan fasalulluka kamar sabuntawar ma'amala, ikon jujjuya sabuntawa, aiki ba tare da samun gata na superuser ba, goyan bayan bayanan martaba masu alaƙa da masu amfani da mutum ɗaya, ikon shigar da nau'ikan nau'ikan shirin ɗaya lokaci guda, kayan aikin tara 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 harshe 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 an sanya shi a cikin ma'ajin
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/f42d5878f3a0b426064a2b64a0c6f92-firefox-66.0.0/ inda "f42d58..." shine madaidaicin fakitin fakitin 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 8.3 don ginawa. Ana amfani da mai sarrafa sabis azaman tsarin farawa GNU Shepherd (da dmd) 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 don shigarwa shirya 9714 fakitin da aka riga aka shirya, gami da abubuwan da suka dace na tushen X.Org, dwm da manajojin taga ratpoison, tebur na Xfce, da zaɓin aikace-aikacen zane.

source: budenet.ru

Add a comment