Kamakailan lamang sat inanunsyo ang paglabas ng bagong bersyon ng GNU Guix 1.1 package manager at ang pamamahagi ng GNU / Linux na itinayo sa pundasyong ito. Ang pamamahagi pPinapayagan ang pag-install bilang isang standalone operating system sa mga virtualization system, sa mga lalagyan at sa ordinaryong kagamitan, pati na rin ang paglulunsad sa mga distribusyon na naka-install na GNU / Linux, kumikilos bilang isang platform upang magpatupad ng mga application.
Ang gumagamit may mga tampok tulad ng dependency accounting, walang ugat na trabaho, pag-rollback sa mga bersyon sa itaas kung sakaling may mga problema, pamamahala ng pagsasaayos, pag-clone ng kapaligiran (paglikha ng isang eksaktong kopya ng kapaligiran ng software sa iba pang mga computer), atbp.
Habang ang tagapamahala ng package ng GNU Guix ay nagtatayo sa mga nakamit ng proyekto ng Nix at bilang karagdagan sa mga tipikal na pag-andar sa pamamahala ng package, Sinusuportahan ang mga tampok tulad ng pagsasagawa ng mga transactional update, ang kakayahang i-roll back ang mga update, gumana nang hindi nakakakuha ng mga pribilehiyo ng superuser, sumusuporta sa mga profile na naka-link sa mga indibidwal na gumagamit, ang kakayahang sabay na mag-install ng maraming bersyon ng isang programa, nangangahulugan ng pagkolekta ng basura (pagkilala at pag-aalis ng mga hindi nagamit na bersyon ng mga pakete).
Bilang karagdagan, iminungkahi na gumamit ng isang dalubhasang mataas na antas na nakatuon sa wika sa mga bahagi at paksa ng Guile Scheme API upang matukoy ang mga sitwasyon sa pagpupulong ng application at mga patakaran sa pagbuo ng package. Pinapayagan ka ng mga sangkap na ito na gumanap ng lahat ng mga pagpapatakbo ng pamamahala ng package sa pag-andar na iskema ng wika ng pag-andar.
Ano ang bago sa GNU Guix 1.1?
Ang bersyon na ito ay tumutugma sa 14.078 mga pangako na ginawa higit sa 11 buwan ng 201 katao. Nagsasama ito ng maraming mga bagong tampok, interface ng gumagamit at pagganap, mga pagpapabuti, pati na rin maraming mga pag-aayos ng bug.
Sa mga pangunahing novelty na namumukod-tangi, mahahanap natin iyon Nagdagdag ng isang balangkas para sa awtomatikong pagsubok ng installer na graphic. Ang installer ay binuo ngayon sa isang tuluy-tuloy na sistema ng pagsasama at nasubok sa iba't ibang mga pagsasaayos (regular at naka-encrypt na pagkahati ng ugat, pag-install sa mga desktop, atbp.).
Dalawang bagong utos ang naidagdag, isa sa kanila ay "guix system naglalarawan«, Na ginagawang posible, kapag ipinatupad, upang suriin ang mga pagbabago sa pagitan ng dalawang magkakaibang mga pagkakataon ng system, ang iba pang utos na idinagdag ay"Guix deploy" na idinisenyo upang ipatupad ang pagpuno ng maraming mga computer nang sabay-sabay, halimbawa, mga bagong kapaligiran sa VPS o mga malalayong system na naa-access sa pamamagitan ng SSH.
Mahahanap din natin ang idinagdag ang mga bagong serbisyo sa system: auditd, fontconfig-file-system, getmail, gnome-keyring, kernel-module-loader, knot-resolver, mumi, nfs, nftables, nix, pagekite, pam-mount, patchwork, polkit-wheel, proofance, pulseaudio, sane, isahan, usb-modewitch.
Din na-update na mga bersyon ng software sa 3368 na mga pakete, 3514 bagong mga pakete ang naidagdag, kasama ang na-update na mga bersyon ng xfce 4.14.0, gnome 3.32.2, mate 1.24.0, xorg-server 1.20.7, bash 5.0.7, binutils 2.32, tasa 2.3.1, emacs 26.3, pag-iilaw 0.23.1, gcc 9.3 .0, gimp 2.10.18 .2.29, glibc 2.2.20, gnupg 1.13.9, go 2.2.7, guile 68.7.0, icecat 0-guix1-preview3.7.0, icedtea 6.4.2.2, libreoffice 5.4, linux-libre 31. 12.33, openjdk 5.30.0, perl 3.7.4, python 1.39.0, at oxide XNUMX.
Sa iba pang mga pagbabago na namumukod-tangi ng bagong bersyon na ito ay:
- Ang suporta sa imaging para sa Singularity at Docker ay naidagdag sa utos ng pack ng guix.
- Ang utos na "guix time-machine" ay naidagdag, na nagbibigay-daan sa iyo upang bumalik sa anumang bersyon ng isang pakete na nai-save sa archive ng Heritage ng Software.
- Ang pagpipiliang "–target" ay naidagdag sa "guix system", na nagbibigay ng bahagyang suporta para sa cross compilation;
- Ipinapatupad ang Guix gamit ang Guile 3, na may positibong epekto sa pagganap.
- Ang graph ng dependency ng package ay limitado sa isang nabawasan na hanay ng mga binary na sangkap ng mapagkukunan ng pagpupulong (binhi), na isang malaking hakbang patungo sa ganap na napatunayan na pagpapatupad ng bootstrap (bootstrap).
- Ang mga system ng build para sa Node.js, Julia, at Qt ay naidagdag upang gawing simple ang mga pakete sa pagsulat para sa mga application na nauugnay sa mga proyektong ito.
- Bilang karagdagan, ang mga may-akda ng repository ng package ng third-party ay may mga tool upang magsulat ng mga mensahe ng balita na maaaring mabasa ng gumagamit sa pamamagitan ng pagpapatupad ng utos na "guix pull –news".
I-download ang Guix 1.1
Panghuli para sa mga interesadong subukan ang package manager o pamamahagi, maaari mong suriin ang mga detalye pag-install at / o hanapin ang mga imahe para sa pag-download, Sa sumusunod na link.
Ang mga imahe para sa pag-install sa USB Flash (241 Mb) o ang paggamit nito sa mga virtualization system (479 Mb), ay magagamit para sa mga arkitektura ng i686, x86_64, armv7 at aarch64.