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

coj qhov chaw pob tus thawj tswj tso tawm GNU Guix 1.1 thiab GNU / Linux kev faib khoom tsim los ntawm nws lub hauv paus. Rau kev thauj khoom tsim dluab rau kev teeb tsa ntawm USB Flash (241 Mb) thiab siv hauv virtualization systems (479 ​​​​Mb). Ua haujlwm tau txais kev txhawb nqa ntawm i686, x86_64, armv7 thiab aarch64 architectures.

Cov khoom siv faib tso cai rau kev teeb tsa ob qho tib si li standalone OS nyob rau hauv virtualization systems, nyob rau hauv ntim thiab nyob rau hauv cov khoom siv pa, thiab tua tawm nyob rau hauv twb tau nruab GNU/Linux distributions, ua raws li lub platform rau deploying daim ntaub ntawv. Tus neeg siv tau muab cov haujlwm xws li kev suav nyiaj, rov ua dua, ua haujlwm tsis muaj hauv paus, rov qab mus rau yav dhau los versions thaum muaj teeb meem, kev tswj hwm kev teeb tsa, ib puag ncig cloning (tsim ib daim qauv ntawm software ib puag ncig ntawm lwm lub khoos phis tawj), thiab lwm yam.

ntsiab kev tsim kho tshiab:

  • Ib qho tshiab "guix deploy" hais kom ua tau ntxiv, tsim los siv kho vajtse ntawm ntau lub khoos phis tawj ib zaug, piv txwv li, ib puag ncig tshiab hauv VPS lossis cov chaw taws teeb uas siv tau los ntawm SSH.
  • Cov neeg sau ntawv ntawm cov neeg thib peb cov chaw khaws ntaub ntawv (chaw) tau muab cov cuab yeej los sau cov xov xwm uas tus neeg siv tuaj yeem nyeem thaum ua tiav "guix rub--news" hais kom ua.
  • Ntxiv rau "guix system piav qhia", uas ua rau nws muaj peev xwm los ntsuas kev hloov pauv ntawm ob qhov sib txawv ntawm lub kaw lus thaum xa mus.
  • Ntxiv kev txhawb nqa rau tsim cov duab rau Singularity thiab Docker rau "guix pob" hais kom ua.
  • Ntxiv rau "guix time-machine" hais kom ua, uas tso cai rau koj rov qab mus rau ib qho kev tso tawm ntawm pob khaws tseg hauv cov ntaub ntawv. Cov cuab yeej cuab tam software.
  • Ntxiv "--lub hom phiaj" kev xaiv rau "guix system", muab kev txhawb nqa ib nrab rau kev sib sau ua ke;
  • Ua kom tiav ntawm Guix siv Yog 3, uas muaj txiaj ntsig zoo rau kev tsim khoom.
  • Lub pob kev vam khom daim duab yog txwv rau ib qho kev txo qis ntawm binary noob Cheebtsam, uas yog ib kauj ruam loj rau kev siv tag nrho cov ntaub ntawv pov thawj bootstrap.
  • Lub moj khaum rau automated xeem ntawm lub graphical installer tau siv. Lub installer yog tam sim no ua nyob rau hauv ib tug tas mus li kev koom ua ke system thiab sim nyob rau hauv txawv configurations (encrypted thiab tsis tu ncua hauv paus muab faib, installation nrog desktops, thiab lwm yam).
  • Ntxiv cov tshuab tsim rau Node.js, Julia thiab Qt, ua kom yooj yim sau cov pob ntawv rau cov ntawv thov cuam tshuam nrog cov haujlwm no.
  • Ntxiv cov kev pabcuam tshiab tshiab auditd, fontconfig-file-system, getmail, gnome-keyring, kernel-module-loader,
    knot-resolver, mumi, nfs, nftables, nix, pagekite, pam-mount, patchwork,
    polkit-wheel, provenance, pulseaudio, zoo, singularity, usb-modeswitch

  • Cov txheej txheem ntawm cov kev pab cuam hauv 3368 pob tau hloov kho, 3514 pob tshiab tau ntxiv. Xws li cov hloov tshiab ntawm xfce 4.14.0, gnome 3.32.2, mate 1.24.0, xorg-server 1.20.7, bash 5.0.7, binutils 2.32, khob 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, mus 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,
    rov 1.39.0.

Nco qab tias GNU Guix tus thawj tswj pob yog raws li kev txhim kho ntawm qhov project nix ib thiab ntxiv rau cov kev tswj hwm pob zoo li qub, nws txhawb nqa cov yam ntxwv xws li kev hloov pauv hloov tshiab, muaj peev xwm yob rov qab hloov tshiab, ua haujlwm yam tsis tau txais cov cai tswj hwm tus neeg siv khoom, kev txhawb nqa rau cov ntaub ntawv cuam tshuam nrog cov neeg siv, muaj peev xwm los teeb tsa ob peb lub versions ntawm ib qho kev pab cuam, cov cuab yeej sau cov khib nyiab (txhais tau thiab tshem tawm cov ntawv tsis siv ntawm cov pob khoom ). Txhawm rau txheeb xyuas daim ntawv thov tsim cov ntawv sau thiab cov cai ntim khoom, nws tau thov kom siv cov lus tshwj xeeb qib siab sau npe tshwj xeeb thiab Guile Scheme API cov khoom uas tso cai rau koj ua txhua yam kev tswj hwm pob hauv Scheme functional programming language.

Lub peev xwm los siv cov pob khoom npaj rau Nix pob tus thawj tswj hwm thiab muab tso rau hauv qhov chaw khaws cia tau txais kev txhawb nqa
Nixpkgs. Ntxiv nrog rau kev ua haujlwm pob, koj tuaj yeem tsim cov ntawv sau los tswj cov ntawv thov kev teeb tsa. Thaum lub pob tsim, tag nrho cov kev cuam tshuam cuam tshuam tau raug rub tawm thiab tsim. Nws yog ua tau ob qho tib si mus download tau npaj txhij-ua binary pob los ntawm lub repository, thiab tsim los ntawm qhov chaw nrog tag nrho cov dependencies. Cov cuab yeej siv los khaws cov qauv ntawm cov khoos phis tawj uas tau teeb tsa mus txog hnub 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/f42a5878f3a0b426064a2b64a0c6f92-firefox-75.0.0/, qhov "f42a58..." 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 stripped ntawm cov khoom tsis pub dawb binary firmware. GCC 9.3 yog siv los tsim. Tus neeg saib xyuas kev pabcuam yog siv los ua qhov pib ua haujlwm GNU Shepherd (ua dmd) tsim los ua lwm txoj hauv kev rau SysV-init nrog kev txhawb nqa. Cov tswj daemon thiab Shepherd utilities yog sau ua lus Guile (ib qho ntawm kev siv cov lus Scheme), uas kuj yog siv los txhais cov kev pabcuam pib ua haujlwm. Lub hauv paus duab txhawb console hom, tab sis rau nruab npaj 13162 cov pob khoom npaj txhij, suav nrog cov khoom ntawm cov kab kos duab raws li X.Org, dwm thiab ratpoison qhov rais tswj hwm, Xfce desktop, nrog rau kev xaiv ntawm cov ntawv thov graphical.

Tau qhov twg los: opennet.ru

Ntxiv ib saib