GNU Guix 1.1 mai sarrafa fakiti da rarraba dangane da samuwa

ya faru sakin mai sarrafa kunshin GNU Guix 1.1 da kuma rarraba GNU/Linux da aka gina akan sa. Don lodawa kafa hotuna don shigarwa akan USB Flash (241 Mb) da kuma amfani da su a cikin tsarin haɓakawa (479 ​​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 sabon umarnin "guix deploy", wanda aka ƙera don tura kayan aikin kwamfutoci da yawa a lokaci ɗaya, alal misali, sabbin mahalli a cikin VPS ko tsarin nesa da ake samu ta hanyar SSH.
  • Ana ba wa marubutan wuraren ajiyar fakitin ɓangare na uku (tashoshi) kayan aikin don rubuta saƙonnin labarai waɗanda mai amfani zai iya karantawa yayin aiwatar da umarnin "guix pull --news".
  • An ƙara umarnin "tsarin guix ya kwatanta", wanda ke ba da damar kimanta canje-canje tsakanin lokuta daban-daban guda biyu na tsarin yayin turawa.
  • Ƙara goyon baya don ƙirƙirar hotuna don Singularity da Docker zuwa umurnin "guix pack".
  • An ƙara umarnin "guix time-machine", wanda ke ba ku damar juyawa zuwa kowane sakin fakiti da aka adana a cikin ma'ajiyar bayanai. Software na kayan tarihi.
  • Ƙara zaɓin "--target" zuwa "tsarin guix", yana ba da tallafi na ɓangare don haɗawa;
  • An tabbatar da aiwatar da Guix ta amfani da shi Guil 3, wanda ke da tasiri mai kyau akan yawan aiki.
  • Jadawalin dogaro da fakitin yana iyakance ga raguwar abubuwan abubuwan iri na binaryar, wanda babban mataki ne na aiwatar da cikakken tabbataccen takalmin takalmin.
  • An aiwatar da tsarin gwaji ta atomatik na mai saka hoto mai hoto. Yanzu an gina mai sakawa a cikin tsarin haɗin kai mai ci gaba kuma an gwada shi a cikin nau'i-nau'i daban-daban ( ɓoyayye da ɓangaren tushe na yau da kullum, shigarwa tare da tebur, da dai sauransu).
  • Ƙara tsarin ginawa don Node.js, Julia da Qt, yana sauƙaƙe rubutun fakiti don aikace-aikacen da suka danganci waɗannan ayyukan.
  • An ƙara sabon duba ayyukan tsarin, tsarin fontconfig-file, getmail, gnome-keyring, kernel-module-loader,
    ƙulli-resolver, mumi, nfs, nftables, nix, pagekite, pam-mount, patchwork,
    polkit-wheel, provenance, pulseaudio, hankali, singularity, usb-modeswitch

  • An sabunta sigogin shirye-shirye a cikin fakiti 3368, an ƙara sabbin fakiti 3514. Ciki har da sabbin sigogin xfce 4.14.0, gnome 3.32.2, mate 1.24.0, xorg-server 1.20.7, bash 5.0.7, binutils 2.32, kofuna 2.3.1, emacs 26.3, wayewa.0.23.1
    gcc 9.3.0, gimp 2.10.18, glibc 2.29,
    gnupg 2.2.20, je 1.13.9, guile 2.2.7,
    icecat 68.7.0-guix0-preview1, icedtea 3.7.0,
    libreoffice 6.4.2.2, Linux-libre 5.4.31, , openjdk 12.33, perl 5.30.0, python 3.7.4,
    tsatsa 1.39.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 fakiti a cikin nau'i na akwati wanda ya ƙunshi duk abubuwan da ake bukata don aikace-aikacen aiki, wanda ke ba ka damar ƙirƙirar saitin fakitin da za su iya aiki ba tare da la'akari da tsarin tsarin tsarin tsarin rarraba ba, wanda ake amfani da Guix azaman ƙari. Za'a iya tantance dogaro tsakanin fakitin Guix ta hanyar bincika hashes masu ganowa a cikin daftarin fakitin da aka shigar don nemo gaban abubuwan dogaro da aka riga aka shigar. An shigar da fakitin a cikin wani bishiyar adireshi daban ko ƙaramin darakta a cikin kundin adireshin mai amfani, yana ba shi damar kasancewa tare a layi daya tare da sauran manajojin fakiti kuma suna ba da tallafi ga kewayon rarrabawar data kasance. Misali, an shigar da kunshin azaman /nix/store/f42a5878f3a0b426064a2b64a0c6f92-firefox-75.0.0/, inda “f42a58...” shine madaidaicin fakitin fakitin da aka yi amfani da shi don sa ido kan 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 9.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 13162 shirye-shiryen da aka yi, gami da abubuwan da ke tattare da tarin zane-zane dangane da X.Org, dwm da manajojin taga ratpoison, tebur na Xfce, da kuma zaɓi na aikace-aikacen hoto.

source: budenet.ru

Add a comment