GNU Guix 1.1 paketeen kudeatzailea eta bertan oinarritutako banaketa eskuragarri

ospatu pakete-kudeatzailea kaleratzea GNU Guix 1.1 eta bere oinarrian eraikitako GNU/Linux banaketa. Kargatzeko eratu USB Flashean instalatzeko irudiak (241 Mb) eta birtualizazio sistemetan erabiltzeko (479 ​​Mb). Lanak i686, x86_64, armv7 eta aarch64 arkitekturetan onartzen dira.

Banaketa-kitak instalatzea ahalbidetzen du OS autonomoa birtualizazio sistemetan, edukiontzietan eta ohiko ekipoetan, eta abiarazi dagoeneko instalatutako GNU/Linux banaketetan, aplikazioak zabaltzeko plataforma gisa jarduten du. Erabiltzaileari funtzioak eskaintzen zaizkio, hala nola, mendekotasunen kontabilitatea, errepika daitezkeen eraikuntzak, errorik gabe lan egitea, aurreko bertsioetara itzultzea arazoen kasuan, konfigurazioen kudeaketa, ingurunearen klonazioa (software-ingurunearen kopia zehatza beste ordenagailu batzuetan sortzea), etab.

Nagusia berrikuntzak:

  • "guix deploy" komando berri bat gehitu da, hainbat ordenagailuren hardwarea aldi berean zabaltzeko diseinatua, adibidez, ingurune berriak VPS batean edo SSH bidez eskura daitezkeen urruneko sistemak.
  • Hirugarrenen paketeen (kanalak) egileek "guix pull --news" komandoa exekutatzean erabiltzaileak irakur ditzakeen albiste-mezuak idazteko tresnak eskaintzen dituzte.
  • "guix system describe" komandoa gehitu da, sistemaren bi instantzia ezberdinen arteko aldaketak inplementatzean zehar ebaluatzeko aukera ematen duena.
  • Singularity eta Docker-erako irudiak sortzeko euskarria gehitu zaio "guix pack" komandoari.
  • "guix time-machine" komandoa gehitu da, artxiboan gordetako pakete baten edozein bertsiora itzultzeko aukera ematen duena. Ondarearen softwarea.
  • "--target" aukera gehitu da "guix sisteman", konpilazio gurutzatuaren euskarri partziala eskainiz;
  • Guix-en exekuzioa ziurtatua erabiliz Asmakizuna 3, produktibitatean eragin positiboa duena.
  • Paketeen mendekotasun grafikoa hazien osagai bitar multzo murriztu batera mugatzen da, hau da, guztiz egiazta daitekeen abioko abioa ezartzeko urrats handia.
  • Instalatzaile grafikoaren proba automatikorako esparru bat ezarri da. Instalatzailea etengabeko integrazio sistema batean eraikita dago eta konfigurazio ezberdinetan probatzen da (erro partizio zifratua eta ohikoa, mahaigainekin instalazioa, etab.).
  • Node.js, Julia eta Qt-entzako eraikitze-sistemak gehitu dira, proiektu hauekin lotutako aplikazioetarako paketeen idazketa erraztuz.
  • Gehitu dira sistemaren zerbitzu berriak auditd, fontconfig-file-system, getmail, gnome-keyring, kernel-module-loader,
    knot-resolver, mumi, nfs, nftables, nix, pagekite, pam-mount, patchwork,
    polkit-wheel, jatorria, pultsu-audio, sanoa, berezitasuna, usb-modu etengailua

  • 3368 paketeetako programen bertsioak eguneratu dira, 3514 pakete berri gehitu dira. xfce 4.14.0, gnome 3.32.2, mate 1.24.0, xorg-server 1.20.7, bash 5.0.7, binutils 2.32, cups 2.3.1, emacs 26.3, enlightenment 0.23.1.
    gcc 9.3.0, gimp 2.10.18, glibc 2.29,
    gnupg 2.2.20, joan 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,
    herdoila 1.39.0.

Gogoratu GNU Guix paketeen kudeatzailea proiektuaren garapenetan oinarritzen dela Nix eta paketeen kudeaketa-funtzio arruntez gain, transakzio-eguneratzeak, eguneraketak atzera egiteko gaitasuna, supererabiltzaile pribilegioak lortu gabe lan egitea, erabiltzaile indibidualekin lotutako profilak onartzen ditu, aldi berean programa baten hainbat bertsio instalatzeko gaitasuna, besteak beste. zabor bilketa tresnak (erabiltzen ez diren paketeen bertsioak identifikatu eta kentzea). Aplikazioak eraikitzeko script-ak eta bilketa-arauak definitzeko, domeinu-lengoaia espezifiko espezializatua eta Guile Scheme API osagaiak erabiltzea proposatzen da, paketeak kudeatzeko eragiketa guztiak Scheme programazio-lengoaia funtzionalean egiteko.

Nix paketeen kudeatzailerako prestatuta eta biltegian jarritako paketeak erabiltzeko gaitasuna onartzen da
Nixpkgs. Paketeen eragiketez gain, aplikazioen konfigurazioa kudeatzeko script-ak sor ditzakezu. Pakete bat eraikitzen denean, lotutako mendekotasun guztiak automatikoki deskargatu eta eraikitzen dira. Posible da biltegitik prest egindako pakete bitar deskargatzea eta iturburutik eraikitzea mendekotasun guztiekin. Instalatutako programen bertsioak eguneratuta mantentzeko tresnak inplementatu dira, kanpoko biltegi batetik eguneratzeen instalazioa antolatuz.

Paketeen eraikuntza-ingurunea aplikazioak funtziona dezan beharrezkoak diren osagai guztiak dituen edukiontzi baten moduan eratzen da, eta horrek banaketaren oinarrizko sistema-ingurunearen osaera kontuan hartu gabe funtziona dezaketen pakete multzo bat sortzeko aukera ematen du, bertan, Guix gehigarri gisa erabiltzen da. Guix paketeen artean menpekotasunak zehaztu daitezke instalatutako paketeen direktorioaren identifikatzaile-hashak eskaneatu aurretik instalatutako mendekotasunen presentzia aurkitzeko. Paketeak erabiltzailearen direktorioko direktorio-zuhaitz edo azpidirektorio bereizi batean instalatzen dira, beste pakete-kudeatzaile batzuekin batera bizitzeko aukera emanez eta lehendik dauden banaketa ugarientzako laguntza eskaintzen du. Adibidez, paketea /nix/store/f42a5878f3a0b426064a2b64a0c6f92-firefox-75.0.0/ gisa instalatuta dago, non "f42a58..." menpekotasuna kontrolatzeko erabiltzen den pakete-identifikatzaile bakarra den.

Banaketak doako osagaiak baino ez ditu barne hartzen eta GNU Linux-Libre kernel batekin dator, doakoak ez diren firmware elementu bitarrez kenduta. GCC 9.3 erabiltzen da eraikitzeko. Zerbitzu-kudeatzailea hasierako sistema gisa erabiltzen da GNU Shepherd (ex dmd) SysV-init-en alternatiba gisa garatua, mendekotasun-laguntzarekin. Kontrol daemon eta Shepherd utilitateak Guile lengoaian (Scheme hizkuntzaren inplementazioetako bat) idatzita daude, zerbitzua abiarazteko parametroak definitzeko ere erabiltzen dena. Oinarrizko irudiak kontsola modua onartzen du, baina instalatzeko prestatuta 13162 prest egindako pakete, X.Org-en oinarritutako grafiko-pilaren osagaiak barne, dwm eta ratpoison leiho-kudeatzaileak, Xfce mahaigaina, baita aplikazio grafikoen aukeraketa ere.

Iturria: opennet.ru

Gehitu iruzkin berria