Motsamaisi oa sephutheloana sa GNU Guix 1.1 le kabo e thehiloeng ho eona e fumaneha

etsahetse ho lokolloa ha mookameli oa sephutheloana GNU Guix 1.1 le kabo ea GNU/Linux e hahiloeng motheong oa eona. Bakeng sa ho kenya thehoa litšoantšo bakeng sa ho kenya ho USB Flash (241 MB) le ho sebelisoa lits'ebetsong tsa virtualization (479 ​​MB). E ts'ehetsa ts'ebetso ho i686, x86_64, armv7 le meralo ea aarch64.

Kabo e lumella ho instola e le OS e ikemetseng lits'ebetsong tsa virtualization, ka lijaneng le lisebelisoa tse tloaelehileng, le tsebisa kabong ea GNU/Linux e seng e kentsoe, e sebetsa joalo ka sethala sa phepelo ea likopo. Mosebelisi o fuoa lits'ebetso tse joalo ka ho ela hloko ho its'etleha, ho aha ka mokhoa o pheta-phetoang, ho sebetsa ntle le motso, ho khutlela liphetolelong tse fetileng haeba ho na le mathata, taolo ea tlhophiso, tikoloho ea cloning (ho etsa kopi e nepahetseng ea tikoloho ea software ho likhomphutha tse ling), jj. .

ka sehloohong boiqapelo:

  • Taelo e ncha ea "guix deploy" e kenyelelitsoe, e etselitsoeng ho tsamaisa thepa ea lik'homphieutha tse 'maloa ka nako e le' ngoe, mohlala, libaka tse ncha tsa VPS kapa mekhoa e hōle e fumanehang ka SSH.
  • Bangoli ba liphutheloana tsa mokha oa boraro (likanale) ba fuoa lisebelisoa tsa ho ngola melaetsa ea litaba eo mosebelisi a ka e balang ha a phethahatsa taelo ea "guix pull --news".
  • E kentse taelo ea "guix system e hlalosang", e etsang hore ho khonehe ho lekola liphetoho lipakeng tsa maemo a mabeli a fapaneng a sistimi nakong ea ho tsamaisoa.
  • Ts'ehetso e ekelitsoeng bakeng sa ho hlahisa litšoantšo bakeng sa Singularity le Docker ho taelo ea "guix pack".
  • E kentse taelo ea "guix time-machine", e u lumellang hore u khutlele morao tokollong efe kapa efe ea sephutheloana se bolokiloeng polokelong. Software ea lefa.
  • E kenyellelitsoe "--target" kgetho ho "guix system", e fana ka tšehetso e sa fellang bakeng sa ho kopanya;
  • E netefalitse ts'ebetso ea Guix e sebelisang Setšoantšo sa 3, e nang le phello e ntle tlhahisong.
  • Kerafo ea ho itšetleha ka sephutheloana e lekanyelitsoe ho sete e fokolitsoeng ea likaroloana tsa peo ea binary, e leng mohato o moholo oa ho kenya ts'ebetsong bootstrap e netefalitsoeng ka botlalo.
  • Moralo oa ho itlhahloba ka boiketsetso oa sehokelo sa litšoantšo o kentsoe tšebetsong. Sesebelisoa se se se hahiloe ka mokhoa o tsoelang pele oa ho kopanya 'me se lekoa ka litlhophiso tse fapaneng (karohano ea metso e patiloeng le e tloaelehileng, ho kenya li-desktops, joalo-joalo).
  • Litsamaiso tse kentsoeng tsa kaho bakeng sa Node.js, Julia le Qt, ho nolofatsa ho ngola liphutheloana bakeng sa lits'ebetso tse amanang le merero ena.
  • E kenyellelitse lits'ebeletso tse ncha tsa lits'ebeletso tse hlahlojoang, fontconfig-file-system, getmail, gnome-keyring, kernel-module-loader,
    se rarollang mathata, mumi, nfs, nftables, nix, pagekite, pam-mount, patchwork,
    polkit-wheel, provenance, pulseaudio, sane, singularity, usb-modeswitch

  • Liphetolelo tsa mananeo ka har'a liphutheloana tse 3368 li ile tsa ntlafatsoa, ​​​​liphutheloana tse ncha tse 3514 li ile tsa eketsoa. Ho kenyelletsa le mefuta e ntlafalitsoeng ea xfce 4.14.0, gnome 3.32.2, mate 1.24.0, xorg-server 1.20.7, bash 5.0.7, binutils 2.32, linoelo 2.3.1, emacs 26.3, leseli 0.23.1,
    gcc 9.3.0, gimp 2.10.18, glibc 2.29,
    gnupg 2.2.20, ea 1.13.9, maqheka 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,
    mafome 1.39.0.

A re u hopotse hore mookameli oa sephutheloana sa GNU Guix o ipapisitse le nts'etsopele ea morero nix 'me ho phaella mesebetsing e tloaelehileng ea tsamaiso ea liphutheloana, e tšehetsa likarolo tse kang ho etsa lintlafatso tsa transaction, bokhoni ba ho khutlisetsa morao liapdeite, ho sebetsa ntle le ho fumana litokelo tsa superuser, tšehetso bakeng sa litlaleho tse tlameletsoeng ho basebelisi ka bomong, bokhoni ba ho kenya ka nako e le' ngoe mefuta e mengata ea lenaneo le le leng, lisebelisoa tsa ho bokella lithōle (ho khetholla le ho tlosa mefuta e sa sebelisoang ea liphutheloana). Ho hlalosa maemo a ho aha lits'ebetso le melao ea ho theha liphutheloana, ho khothaletsoa ho sebelisa puo e ikhethileng ea boemo bo holimo le likarolo tsa API tsa Guile Scheme, tse u lumellang ho etsa ts'ebetso eohle ea taolo ea liphutheloana ho Sekeme sa puo ea lenaneo le sebetsang.

E ts'ehetsa bokhoni ba ho sebelisa liphutheloana tse lokiselitsoeng mookameli oa sephutheloana sa Nix mme li behiloe sebakeng sa polokelo
Nixpkgs. Ntle le ts'ebetso e nang le liphutheloana, hoa khoneha ho theha lingoloa ho laola litlhophiso tsa ts'ebeliso. Ha sephutheloana se hahiloe, litšepiso tsohle tse amanang le eona li jarolleloa le ho hahuoa. Hoa khoneha ho khoasolla liphutheloana tsa binary tse seng li entsoe sebakeng sa polokelo kapa ho aha ho tsoa lingoloeng tsa mohloli ka litšepe tsohle. Lisebelisoa li kentsoe ts'ebetsong ho boloka liphetolelo tsa mananeo a kentsoeng morao-rao ka ho hlophisa ho kenya lintlafatso ho tsoa polokelong ea kantle.

Tikoloho ea kaho ea liphutheloana e thehiloe ka sebopeho sa setshelo se nang le likarolo tsohle tse hlokahalang hore kopo e sebetse, e u lumellang hore u thehe liphutheloana tse ka sebetsang ntle le ho hlophisoa ha tikoloho ea sistimi ea kabo, moo Guix e sebelisoang e le tlatsetso. Litšetleho li ka khethoa lipakeng tsa liphutheloana tsa Guix ka ho lekola li-hashes tsa li-identifier bukeng ea liphutheloana tse kentsoeng ho fumana boteng ba litšepeho tse seng li kentsoe. Liphutheloana li kentsoe lethathamong le arohaneng la li-directory kapa lethathamong la mosebelisi, e e lumellang hore e phele hammoho le batsamaisi ba liphutheloana tse ling le ho fana ka ts'ehetso bakeng sa mefuta e mengata e fapaneng ea liphaello tse teng. Mohlala, sephutheloana se kentsoe joalo ka /nix/store/f42a5878f3a0b426064a2b64a0c6f92-firefox-75.0.0/, moo "f42a58..." e leng sekhetho se ikhethileng sa sephutheloana se sebelisoang bakeng sa tlhahlobo ea ho itšetleha.

Kabo e kenyelletsa likarolo tsa mahala feela mme e tla le GNU Linux-Libre kernel, e hloekisitsoeng ka likarolo tse sa lefelloeng tsa firmware ea binary. GCC 9.3 e sebelisetsoa ho kopanya. Motsamaisi oa litšebeletso o sebelisoa e le mokhoa oa ho qala GNU Molisa (dmd ea pele), e ntlafalitsoeng e le mokhoa o mong oa SysV-init ka tšehetso ea ho itšetleha. Daemone ea taolo ea Shepherd le lits'ebeletso li ngotsoe ka Guile (e 'ngoe ea ts'ebetsong ea puo ea Morero), e sebelisoang hape ho hlalosa maemo a ho qala litšebeletso. Setšoantšo sa motheo se tšehetsa mokhoa oa console, empa bakeng sa ho kenya lokisitsoe 13162 liphutheloana tse seng li entsoe, ho kenyeletsoa likarolo tsa "graphics stack" tse thehiloeng ho X.Org, batsamaisi ba lifensetere tsa dwm le ratpoison, komporo ea Xfce, hammoho le khetho ea lits'ebetso tsa graphical.

Source: opennet.ru

Eketsa ka tlhaloso