GNU Guix 1.1 oluṣakoso package ati pinpin da lori o wa

waye idasile oluṣakoso package GNU Guix 1.1 ati pinpin GNU/Linux ti a ṣe lori ipilẹ rẹ. Fun ikojọpọ akoso Awọn aworan fun fifi sori ẹrọ lori Flash USB (241 MB) ati lo ninu awọn ọna ṣiṣe agbara (479 ​​MB). Ṣe atilẹyin iṣẹ lori i686, x86_64, armv7 ati awọn faaji aarch64.

Pinpin faye gba fifi sori bi adaduro OS ninu awọn ọna ṣiṣe agbara, ninu awọn apoti ati lori awọn ohun elo ti aṣa, ati ifilole ni awọn pinpin GNU/Linux ti a ti fi sii tẹlẹ, ṣiṣe bi pẹpẹ fun imuṣiṣẹ ohun elo. Olumulo ti pese pẹlu iru awọn iṣẹ bii gbigbe sinu apamọ awọn igbẹkẹle, awọn iṣelọpọ atunwi, ṣiṣẹ laisi gbongbo, yiyi pada si awọn ẹya ti tẹlẹ ni ọran ti awọn iṣoro, iṣakoso iṣeto ni, awọn agbegbe ti cloning (ṣiṣẹda ẹda gangan ti agbegbe sọfitiwia lori awọn kọnputa miiran), bbl .

akọkọ awọn imotuntun:

  • A ti ṣafikun aṣẹ tuntun “guix deploy”, ti a ṣe lati mu ohun elo ti awọn kọnputa lọpọlọpọ ni ẹẹkan, fun apẹẹrẹ, awọn agbegbe tuntun ni VPS tabi awọn ọna jijin ti o wa nipasẹ SSH.
  • Awọn onkọwe ti awọn ibi ipamọ package ẹni-kẹta (awọn ikanni) ni a pese pẹlu awọn irinṣẹ lati kọ awọn ifiranṣẹ iroyin ti olumulo le ka nigba ṣiṣe pipaṣẹ “guix pull --news”.
  • Fi kun pipaṣẹ “eto guix sapejuwe”, eyiti o jẹ ki o ṣee ṣe lati ṣe iṣiro awọn ayipada laarin awọn iṣẹlẹ oriṣiriṣi meji ti eto lakoko imuṣiṣẹ.
  • Atilẹyin ti a ṣafikun fun ṣiṣẹda awọn aworan fun Singularity ati Docker si pipaṣẹ “guix pack”.
  • Ṣafikun aṣẹ “guix time-machine”, eyiti o fun ọ laaye lati yipo pada si eyikeyi itusilẹ ti package ti o fipamọ sinu ile-ipamọ. Ajogunba software.
  • Ṣe afikun aṣayan “-afojusun” si “eto guix”, pese atilẹyin apa kan fun akopọ-agbelebu;
  • Idaniloju ipaniyan ti Guix lilo Guile 3, eyi ti o ni ipa rere lori iṣẹ-ṣiṣe.
  • Iyaworan igbẹkẹle package ni opin si eto idinku ti awọn paati irugbin alakomeji, eyiti o jẹ igbesẹ nla si imuse imudani bata bata ni kikun.
  • Ilana kan fun idanwo adaṣe ti insitola ayaworan ti ni imuse. Insitola ti wa ni bayi ti a ṣe sinu eto isọpọ igbagbogbo ati idanwo ni awọn atunto oriṣiriṣi (ti paroko ati ipin root deede, fifi sori pẹlu awọn tabili itẹwe, ati bẹbẹ lọ).
  • Fi kun Kọ awọn ọna šiše fun Node.js, Julia ati Qt, simplifying awọn kikọ ti jo fun awọn ohun elo jẹmọ si awọn wọnyi ise agbese.
  • Ṣatunṣe awọn iṣẹ eto tuntun ti a ṣafikun, eto fontconfig-faili, getmail, gnome-keyring, kernel-module-loader,
    olupinnu knot, mumi, nfs, nftables, nix, pagekite, pam-mount, patchwork,
    polkit-kẹkẹ, provenance, pulseaudio, sane, singularity, usb-modeswitch

  • Awọn ẹya ti awọn eto ni awọn idii 3368 ti ni imudojuiwọn, 3514 awọn idii tuntun ni a ṣafikun. Pẹlu awọn ẹya imudojuiwọn ti xfce 4.14.0, gnome 3.32.2, mate 1.24.0, xorg-server 1.20.7, bash 5.0.7, binutils 2.32, ago 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, lọ 1.13.9, itanjẹ 2.2.7,
    icecat 68.7.0-guix0-awotẹlẹ1, 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,
    ipata 1.39.0.

Jẹ ki a leti pe oluṣakoso package GNU Guix da lori awọn idagbasoke ti iṣẹ akanṣe naa nix ati ni afikun si awọn iṣẹ iṣakoso package aṣoju, o ṣe atilẹyin iru awọn ẹya bii ṣiṣe awọn imudojuiwọn iṣowo, agbara lati yi awọn imudojuiwọn pada, ṣiṣẹ laisi gbigba awọn anfani superuser, atilẹyin fun awọn profaili ti o somọ awọn olumulo kọọkan, agbara lati fi sori ẹrọ ni nigbakannaa awọn ẹya pupọ ti eto kan, awọn irinṣẹ ikojọpọ idoti (idamo ati yiyọ awọn ẹya ti ko lo ti awọn idii). Lati setumo awọn oju iṣẹlẹ kikọ ohun elo ati awọn ofin idasile package, o ni imọran lati lo ede pataki-ipele ipo-giga pataki kan ati awọn paati API Guile Scheme, eyiti o gba ọ laaye lati ṣe gbogbo awọn iṣẹ iṣakoso package ni Eto ede siseto iṣẹ-ṣiṣe.

Ṣe atilẹyin agbara lati lo awọn idii ti a pese sile fun oluṣakoso package Nix ati gbe sinu ibi ipamọ
Nixpkgs. Ni afikun si awọn iṣẹ pẹlu awọn idii, o ṣee ṣe lati ṣẹda awọn iwe afọwọkọ lati ṣakoso awọn atunto ohun elo. Nigbati a ba kọ package kan, gbogbo awọn igbẹkẹle ti o nii ṣe pẹlu rẹ ni igbasilẹ laifọwọyi ati kọ. O ṣee ṣe lati ṣe igbasilẹ awọn idii alakomeji ti o ti ṣetan lati ibi ipamọ tabi kọ lati awọn ọrọ orisun pẹlu gbogbo awọn igbẹkẹle. Awọn irinṣẹ ti ni imuse lati tọju awọn ẹya ti awọn eto ti a fi sori ẹrọ titi di oni nipa siseto fifi sori ẹrọ awọn imudojuiwọn lati ibi ipamọ ita.

Ayika ikole fun awọn idii jẹ agbekalẹ ni irisi eiyan kan ti o ni gbogbo awọn paati pataki fun ohun elo lati ṣiṣẹ, eyiti o fun ọ laaye lati ṣẹda akojọpọ awọn idii ti o le ṣiṣẹ laisi iyi si akopọ ti agbegbe eto ipilẹ ti pinpin, ninu eyiti Guix ti lo bi afikun. Awọn igbẹkẹle le ṣe ipinnu laarin awọn idii Guix nipasẹ ṣiṣayẹwo awọn hashes idamo ninu ilana awọn idii ti a fi sori ẹrọ lati wa wiwa awọn igbẹkẹle ti a fi sii tẹlẹ. Awọn idii ti wa ni fifi sori ẹrọ ni lọtọ igi liana tabi subdirectory ni olumulo ká liana, gbigba o lati ibagbepo ni afiwe pẹlu miiran package alakoso ati ki o pese support fun kan jakejado ibiti o ti wa tẹlẹ pinpin. Fun apẹẹrẹ, package ti fi sii bi /nix/store/f42a5878f3a0b426064a2b64a0c6f92-firefox-75.0.0/, nibiti “f42a58…” jẹ idamo package alailẹgbẹ ti a lo fun ibojuwo igbẹkẹle.

Pipinpin pẹlu awọn paati ọfẹ nikan ati pe o wa pẹlu ekuro GNU Linux-Libre, ti sọ di mimọ ti awọn eroja ti kii ṣe ọfẹ ti famuwia alakomeji. GCC 9.3 ni a lo fun apejọ. Oluṣakoso iṣẹ jẹ lilo bi eto ipilẹṣẹ GNU Shepherd (dmd ti tẹlẹ), idagbasoke bi yiyan si SysV-init pẹlu gbára support. Daemon iṣakoso Oluṣọ-agutan ati awọn ohun elo ni a kọ ni Guile (ọkan ninu awọn imuse ti ede Ero), eyiti o tun lo lati ṣalaye awọn ayeraye fun awọn iṣẹ ifilọlẹ. Aworan mimọ ṣe atilẹyin ipo console, ṣugbọn fun fifi sori ẹrọ pese sile 13162 awọn idii ti a ti ṣetan, pẹlu awọn paati ti akopọ eya aworan ti o da lori X.Org, dwm ati awọn alakoso window ratpoison, tabili Xfce, ati yiyan awọn ohun elo ayaworan.

orisun: opennet.ru

Fi ọrọìwòye kun