GNU Guix 1.4 tus thawj tswj pob thiab faib raws li nws muaj

GNU Guix 1.4 tus thawj tswj pob thiab GNU / Linux faib ua raws li nws tau tso tawm. Rau kev rub tawm, cov duab tau tsim rau kev teeb tsa ntawm USB Flash (814 MB) thiab siv hauv virtualization systems (1.1 GB). Txhawb kev ua haujlwm ntawm i686, x86_64, Power9, armv7 thiab aarch64 architectures.

Kev faib tawm tso cai rau kev teeb tsa ob qho tib si raws li ib leeg OS nyob rau hauv virtualization systems, hauv ntim thiab ntawm cov khoom siv ib txwm siv, thiab tuaj yeem tsim tawm hauv GNU / Linux distributions, ua lub platform rau kev siv cov ntawv thov. Tus neeg siv yog muab nrog xws li kev noj mus rau hauv tus account dependencies, repeatable tsim, ua hauj lwm yam tsis muaj hauv paus, dov rov qab mus rau yav dhau los versions nyob rau hauv cov ntaub ntawv ntawm teeb meem, configuration tswj, cloning ib puag ncig (tsim ib daim ntawv tseeb ntawm software ib puag ncig ntawm lwm lub computer), thiab lwm yam. .

Main innovations:

  • Txhim kho kev tswj hwm software ib puag ncig. Cov lus txib "guix ib puag ncig" tau raug hloov los ntawm cov lus txib "guix plhaub" tshiab, uas tso cai rau koj tsis tsuas yog tsim ib puag ncig rau cov neeg tsim khoom, tab sis kuj siv ib puag ncig kom paub koj tus kheej nrog cov kev pab cuam yam tsis tau xav txog hauv profile thiab tsis ua " guix nruab". Piv txwv li, txhawm rau rub tawm thiab tso tawm qhov kev ua si supertuxkart, koj tuaj yeem khiav "guix plhaub supertuxkart - supertuxkart". Tom qab rub tawm, lub pob yuav raug cawm hauv lub cache thiab lub community launch tom ntej yuav tsis xav kom rov rho tawm nws.

    Txhawm rau ua kom yooj yim ntawm kev tsim ib puag ncig rau cov neeg tsim khoom, "guix plhaub" muab kev txhawb nqa rau guix.scm thiab manifest.scm cov ntaub ntawv piav qhia txog qhov muaj pes tsawg leeg ntawm ib puag ncig (qhov kev xaiv "--export-manifest" tuaj yeem siv los tsim cov ntaub ntawv). Txhawm rau tsim cov ntim khoom uas cov txheej txheem teev npe hierarchy yog emulated, "guix plhaub" muaj cov kev xaiv "-container-emulate-fhs".

  • Ntxiv "guix home" hais kom tswj hwm tsev ib puag ncig. Guix tso cai rau koj los txhais tag nrho cov khoom ntawm koj lub tsev ib puag ncig, suav nrog cov pob khoom, cov kev pabcuam, thiab cov ntaub ntawv pib nrog lub cim. Siv cov lus txib "guix home", piv txwv li ntawm ib puag ncig hauv tsev tau piav qhia tuaj yeem rov tsim dua hauv $ HOME cov npe lossis hauv lub thawv, piv txwv li, hloov koj qhov chaw mus rau lub khoos phis tawj tshiab.
  • Ntxiv "-f deb" kev xaiv rau "guix pob" cov lus txib los tsim cov pob deb deb uas tuaj yeem ntsia tau rau ntawm Debian.
  • Txhawm rau tsim ntau hom kab ke duab (raw, QCOW2, ISO8660 CD / DVD, Docker thiab WSL2), universal "guix system image" hais kom ua, uas tso cai rau koj los txiav txim siab hom cia, partitions thiab operating system rau cov duab tsim. .
  • Qhov kev xaiv "-tune" tau ntxiv rau cov lus txib rau lub tsev pob khoom, uas tso cai rau koj los qhia meej txog cov txheej txheem microarchitecture rau qhov kev ua kom zoo tshaj plaws yuav raug qhib (piv txwv li, AVX-512 SIMD cov lus qhia tuaj yeem siv rau AMD thiab Intel CPUs tshiab) .
  • Lub installer siv lub tshuab kom txuag tau cov ntaub ntawv tseem ceeb debugging thaum muaj kev teeb tsa tsis ua haujlwm.
  • Lub sijhawm pib ntawm daim ntawv thov raug txo los ntawm kev siv lub cache thaum lub sijhawm sib txuas, uas txo cov kev hu mus rau stat thiab qhib lub kaw lus hu thaum tshawb nrhiav cov tsev qiv ntawv.
  • Kev tso tawm tshiab ntawm GNU Shepherd 0.9 pib qhov system tau siv, uas siv lub tswv yim ntawm cov kev pabcuam ib ntus (ntev) thiab muaj peev xwm tsim cov kev pabcuam qhib los ntawm kev ua haujlwm hauv network (hauv cov qauv ntawm systemd socket activation).
  • Ntxiv ib qho tshiab interface rau kev teeb tsa qhov sib pauv muab faib loj hauv kev ua haujlwm kev teeb tsa.
  • Lub interface rau kev teeb tsa lub network zoo li qub tau raug kho dua tshiab, uas tam sim no muaj cov lus tshaj tawm ntawm kev teeb tsa hauv cov qauv ntawm ip hais kom ua.
  • Ntxiv 15 qhov kev pabcuam tshiab, suav nrog Jami, Samba, fail2ban thiab Gitile.
  • Launched packages.guix.gnu.org rau pob navigation.
  • Cov txheej txheem ntawm cov kev pab cuam hauv 6573 pob tau hloov kho, 5311 pob tshiab tau ntxiv. Ntawm lwm yam, hloov tshiab ntawm GNOME 42, Qt 6, GCC 12.2.0, Glibc 2.33, Xfce 4.16, Linux-libre 6.0.10, LibreOffice 7.4.3.2, Emacs 28.2. Tshem tawm ntau dua 500 pob khoom siv Python 2.

GNU Guix 1.4 tus thawj tswj pob thiab faib raws li nws muaj

Cia peb nco qab tias GNU Guix tus thawj tswj pob yog raws li kev txhim kho ntawm Nix qhov project thiab, ntxiv rau cov kev tswj hwm pob zoo, txhawb nqa cov yam ntxwv xws li kev hloov pauv hloov tshiab, muaj peev xwm rov thim rov qab hloov tshiab, ua haujlwm yam tsis tau txais cov cai tshwj xeeb, txhawb nqa. cov ntaub ntawv khi rau ib tus neeg siv, muaj peev xwm ua ib txhij nruab ob peb lub versions ntawm ib qho kev pab cuam, cov cuab yeej khaws khib nyiab (txhais tau thiab tshem tawm cov ntawv tsis siv ntawm cov pob khoom). Txhawm rau txheeb xyuas daim ntawv thov tsim cov xwm txheej thiab cov cai tsim cov pob, nws tau thov kom siv cov lus tshwj xeeb qib siab sau npe tshwj xeeb thiab Guile Scheme API Cheebtsam, uas tso cai rau koj ua txhua yam kev tswj hwm pob hauv kev ua haujlwm hom lus Scheme.

Lub peev xwm los siv cov pob khoom npaj rau Nix pob tus thawj tswj hwm thiab muab tso rau hauv Nixpkgs chaw cia khoom tau txais kev txhawb nqa. Ntxiv nrog rau kev ua haujlwm nrog cov pob khoom, nws tuaj yeem tsim cov ntawv sau los tswj cov ntawv thov kev teeb tsa. Thaum ib pob tsim, tag nrho cov kev vam meej cuam tshuam nrog nws tau cia li rub tawm thiab tsim. Nws muaj peev xwm los rub tawm cov pob ntawv npaj ua binary los ntawm lub chaw cia khoom lossis tsim los ntawm cov ntawv sau nrog txhua qhov kev vam khom. Cov cuab yeej tau siv los ua kom cov versions ntawm cov khoos phis tawj tau teeb tsa los ntawm kev teeb tsa kev teeb tsa kev hloov kho tshiab los ntawm qhov chaw cia sab nraud.

Kev tsim ib puag ncig rau cov pob khoom yog tsim nyob rau hauv daim ntawv ntawm lub thawv uas muaj tag nrho cov khoom tsim nyog rau daim ntawv thov ua haujlwm, uas tso cai rau koj los tsim cov txheej txheem ntawm cov pob khoom uas tuaj yeem ua haujlwm yam tsis xav txog qhov muaj pes tsawg leeg ntawm lub hauv paus system ib puag ncig ntawm kev faib khoom, nyob rau hauv uas Guix yog siv raws li ib tug add-on. Kev vam meej tuaj yeem txiav txim siab ntawm cov pob khoom Guix los ntawm kev txheeb xyuas tus cim hashes hauv cov ntawv teev cov pob khoom uas tau teeb tsa kom pom qhov muaj nyob ntawm cov kev vam meej uas twb tau teeb tsa lawm. Cov pob khoom tau nruab rau hauv ib qho kev sib cais ntawm tsob ntoo lossis cov npe subdirectory hauv cov neeg siv cov npe, tso cai rau nws sib koom ua ke nrog lwm tus neeg tswj hwm pob thiab muab kev txhawb nqa rau ntau yam kev faib tawm uas twb muaj lawm. Piv txwv li, lub pob raug teeb tsa raws li /nix/store/452a5978f3b1b426064a2b64a0c6f41-firefox-108.0.1/, qhov "452a59..." yog tus cim pob tshwj xeeb siv rau kev saib xyuas kev nyob ruaj khov.

Kev faib khoom suav nrog tsuas yog cov khoom pub dawb xwb thiab tuaj nrog GNU Linux-Libre kernel, ntxuav ntawm cov khoom tsis pub dawb ntawm binary firmware. GCC 12.2 yog siv los ua ke. Tus neeg saib xyuas kev pabcuam GNU Shepherd (yav tas los dmd) yog siv los ua qhov kev pib ua haujlwm, tsim los ua lwm txoj hauv kev rau SysV-init nrog kev txhawb nqa. Shepherd tswj daemon thiab cov khoom siv hluav taws xob tau sau rau hauv Guile (ib qho ntawm kev siv cov lus Scheme), uas kuj yog siv los txheeb xyuas cov kev txwv rau kev xa tawm cov kev pabcuam. Lub hauv paus duab txhawb kev ua haujlwm hauv console hom, tab sis 20526 cov pob khoom npaj tau npaj rau kev teeb tsa, suav nrog cov khoom ntawm X.Org-based graphics pawg, dwm thiab ratpoison qhov rais managers, GNOME thiab Xfce desktops, nrog rau kev xaiv ntawm graphical. daim ntawv thov.

Tau qhov twg los: opennet.ru

Ntxiv ib saib