GNU Guix 1.1 package maneja uye kugovera kwakavakirwa pairi iripo

zvakaitika package maneja kuburitswa GNU Guix 1.1 uye kugoverwa kweGNU/Linux kwakavakirwa pahwaro hwayo. Zvekurodha akaumbwa mifananidzo yekuisa pa USB Flash (241 MB) uye shandisa mu virtualization system (479MB). Inotsigira kushanda pai686, x86_64, armv7 uye aarch64 zvivakwa.

Kugovera kunobvumira kuiswa se yakamira OS mune virtualization systems, mumidziyo uye pane zvakajairika midziyo, uye kuvhura mune yakatoiswa GNU/Linux kugovera, ichiita sepuratifomu yekuendesa application. Mushandisi anopihwa mabasa akadai sekurangarira kutsamira, kudzokororwa kuvaka, kushanda pasina mudzi, kutenderedza kumashure kune dzakapfuura shanduro kana paine matambudziko, manejimendi manejimendi, cloning nharaunda (kugadzira iyo chaiyo kopi yesoftware nharaunda pane mamwe makomputa), nezvimwe. .

chikuru zvitsva:

  • Murairo mutsva we "guix deploy" wakawedzerwa, wakagadzirirwa kuendesa hardware yemakomputa akati wandei kamwechete, semuenzaniso, nharaunda nyowani muVPS kana masisitimu ari kure anowanikwa kuburikidza neSSH.
  • Vanyori vechitatu-party package repositories (zviteshi) vanopihwa maturusi ekunyora mameseji enhau ayo mushandisi anogona kuverenga kana achinge aita "guix dhonza --news" murairo.
  • Yakawedzera iyo "guix system tsanangura" murairo, izvo zvinoita kuti zvikwanise kuongorora shanduko pakati pezviitiko zviviri zvakasiyana zvehurongwa panguva yekutumirwa.
  • Yakawedzera rutsigiro rwekugadzira mifananidzo yeSingularity uye Docker kune iyo "guix pack" yekuraira.
  • Yakawedzera iyo "guix nguva-muchina" murairo, iyo inokutendera kuti udzoke kumashure kune chero kuburitswa kwepakeji yakachengetwa mudura. Heritage software.
  • Yakawedzera "--target" sarudzo ku "guix system", ichipa chikamu chetsigiro yekuyambuka-kuunganidza;
  • Kuve nechokwadi chekuuraya kweGuix uchishandisa Mhosva 3, iyo ine simba rakanaka pakubudirira.
  • Iyo pasuru yekutsamira girafu inogumira kune yakaderedzwa seti yebinari mhodzi zvikamu, inova nhanho hombe yekushandisa ino nyatso zivikanwa bootstrap.
  • Chimiro chekuongorora otomatiki cheiyo graphical installer chaitwa. Iyo yekumisikidza ikozvino yakavakirwa mune inoenderera yekubatanidza sisitimu uye yakaedzwa mune akasiyana masisitimu (yakavanzika uye yakajairwa midzi kupatsanura, kuisirwa nematafura, nezvimwewo).
  • Yakawedzerwa kuvaka masisitimu eNode.js, Julia neQt, kurerutsa kunyora kwemapakeji ezvikumbiro zvine chekuita nemapurojekiti aya.
  • Yakawedzera hutsva hwesevhisi masevhisi akaongororwa, fontconfig-faira-system, getmail, gnome-keyring, kernel-module-loader,
    knot-resolver, mumi, nfs, nftables, nix, pagekite, pam-mount, patchwork,
    polkit-vhiri, provenance, pulseaudio, ane njere, singularity, usb-modeswitch

  • Mavhezheni ezvirongwa mu3368 mapakeji akagadziridzwa, 3514 mapakeji matsva akawedzerwa. Kusanganisira shanduro dzakagadziridzwa dze xfce 4.14.0, gnome 3.32.2, mate 1.24.0, xorg-server 1.20.7, bash 5.0.7, binutils 2.32, makapu 2.3.1, emacs 26.3, chiedza 0.23.1,
    gcc 9.3.0, gimp 2.10.18, glibc 2.29,
    gnupg 2.2.20, enda 1.13.9, hunyengeri 2.2.7,
    icecat 68.7.0-guix0-preview1, icedtea 3.7.0,
    libreoffice 6.4.2.2, linux-free 5.4.31, , openjdk 12.33, perl 5.30.0, python 3.7.4,
    ngura 1.39.0.

Rega tikuyeuchidze kuti iyo GNU Guix package maneja yakavakirwa pane zviri kuitika zvepurojekiti nix uye nekuwedzera kune akajairika mapeji manejimendi mabasa, inotsigira maficha akadai sekuita transactional updates, kugona kudzoreredza zvigadziriso, kushanda pasina kuwana superuser ropafadzo, kutsigirwa kwemaprofile akasungirirwa kune mumwe nemumwe vashandisi, kugona kuisa panguva imwe chete akati wandei mavhezheni echirongwa chimwe, maturusi ekuunganidza marara (kuratidza uye kubvisa shanduro dzisina kushandiswa dzepakeji). Kutsanangura mamiriro ekuvaka ekushandisa uye mitemo yekugadzira mapakeji, zvinokurudzirwa kushandisa yakasarudzika-yepamusoro-danho-yakananga mutauro uye Guile Scheme API zvikamu, izvo zvinokutendera iwe kuita ese epakeji manejimendi mashandiro muunoshanda programming mutauro Scheme.

Inotsigira kugona kushandisa mapakeji akagadzirirwa iyo Nix package maneja uye akaiswa mune repository
Nixpkgs. Pamusoro pekushanda nemapakeji, zvinokwanisika kugadzira zvinyorwa zvekugadzirisa zvigadziriso zvekushandisa. Kana pasuru yavakwa, zvese zvinoenderana nazvo zvinotorwa otomatiki uye kuvakwa. Zvinogoneka kurodha akagadzirira-akagadzirwa mabhinari mapakeji kubva kune repository kana kuvaka kubva kuzvinyorwa zvinyorwa zvine zvese zvinotsamira. Zvishandiso zvakashandiswa kuchengetedza shanduro dzemapurogiramu akaiswa kusvika parizvino nekuronga kuisirwa kwezvigadziriso kubva kune yekunze repository.

Iyo yekuvaka nharaunda yemapakeji inoumbwa muchimiro chemudziyo une zvese zvinodiwa kuti application ishande, iyo inokutendera iwe kugadzira seti yemapakeji anogona kushanda pasina hanya nekuumbwa kweiyo base system nharaunda yekugovera, umo Guix inoshandiswa sekuwedzera. Dependences inogona kutariswa pakati peGuix mapakeji nekuongorora identifier hashes mune yakaiswa mapakeji dhairekitori kuti uwane kuvepo kweakatoiswa anotsamira. Mapakeji akaiswa mune yakaparadzana dhairekitori muti kana dhairekitori mune dhairekitori remushandisi, ichibvumira kuti igare pamwe chete nemamwe mamaneja epasuru uye inopa rutsigiro rwekusiyana kwakasiyana kugovera kwagara. Semuyenzaniso, pasuru yacho inoiswa se /nix/store/f42a5878f3a0b426064a2b64a0c6f92-firefox-75.0.0/, uko "f42a58..." ndiyo yakasarudzika pasuru identifier inoshandiswa kutarisisa kutsamira.

Kugovera kunosanganisira chete zvikamu zvemahara uye kunouya neGNU Linux-Libre kernel, yakacheneswa yezvinhu zvisiri zvemahara zvebinari firmware. GCC 9.3 inoshandiswa pakuungana. Maneja webasa anoshandiswa senzira yekutanga GNU Mufudzi (yekare dmd), yakagadziridzwa seimwe nzira yeSysV-init nerutsigiro rwekutsamira. Iyo Shepherd control daemon uye zvishandiso zvakanyorwa muGuile (imwe yekushandiswa kweScheme mutauro), iyo inoshandiswawo kutsanangura maparamita ekutanga masevhisi. Iyo base image inotsigira console mode, asi yekuisa yakagadzirirwa 13162 akagadzirira-akagadzirwa mapakeji, kusanganisira zvikamu zveiyo giraidhi stack yakavakirwa paX.Org, iyo dwm uye ratpoison mahwindo mamaneja, iyo Xfce desktop, pamwe nesarudzo yegraphical application.

Source: opennet.ru

Voeg