Rêvebirê pakêtê û belavkirina GNU Guix 1.1 li ser bingeha wê heye

pêk hat serbestberdana rêveberê pakêtê GNU Guix 1.1 û belavkirina GNU/Linux li ser bingeha wê hatî çêkirin. Ji bo barkirinê ava kirin wêneyên ji bo sazkirinê li ser USB Flash (241 Mb) û di pergalên virtualîzasyonê de bikar bînin (479 ​​Mb). Kar li ser mîmarên i686, x86_64, armv7 û aarch64 piştgirî tê kirin.

Kîta belavkirinê destûrê dide sazkirinê hem wekî OS-ya serbixwe di pergalên virtualîzasyonê de, di konteynir û li ser alavên kevneşopî de, û destpêkirin di belavokên GNU/Linux-ê yên jixwe sazkirî de, wekî platformek ji bo bicihkirina sepanan tevdigere. Bikarhêner fonksiyonên wekî hesabkirina girêdayîbûnê, avakirina dubare, xebata bê root, vegerandina guhertoyên berê di rewşa pirsgirêkê de, rêveberiya veavakirinê, klonkirina hawîrdorê (afirandina kopiyek rastîn a hawîrdora nermalavê li ser komputerên din) hwd.

sereke nûbûnên:

  • Fermanek nû "guix deploy" hate zêdekirin, ku ji bo sazkirina hardware ya çend komputeran bi yekcarî hatî sêwirandin, mînakî, hawîrdorên nû di VPS an pergalên dûr de ku bi SSH ve têne gihîştin.
  • Ji nivîskarên depoyên pakêtê yên sêyemîn (kanal) amûr têne peyda kirin da ku peyamên nûçeyan binivîsin ku bikarhêner dema ku fermana "guix pull --news" bicîh tîne bixwîne.
  • Fermana "pergala danasîna guix" lê zêde kir, ku ev gengaz dike ku di dema danînê de guhertinên di navbera du mînakên cihêreng ên pergalê de binirxîne.
  • Piştgiriyek ji bo hilberîna wêneyan ji bo Singularity û Docker li fermana "guix pack" zêde kir.
  • Fermana "guix time-machine" lê zêde kir, ku dihêle hûn li her serbestberdana pakêtek ku di arşîvê de hatî hilanîn vegere. software Heritage.
  • Vebijarka "--target" li "pergala guix" zêde kir, ji bo berhevkirina xaçê piştgirîya qismî peyda dike;
  • Bikaranîna Guix-ê piştrast kir Guîl 3, ku bandorek erênî li ser hilberînê dike.
  • Grafika girêdayîbûna pakêtê bi komek kêmbûyî ya hêmanên tovê binary ve sînorkirî ye, ku ev gavek mezin e ber bi pêkanîna bootstrap-a bi tevahî verastkirî.
  • Çarçoveyek ji bo ceribandina otomatîkî ya sazkerê grafîkî hate bicîh kirin. Sazker naha di pergalek entegrasyonê ya domdar de hatî çêkirin û di veavakirinên cihêreng de tê ceribandin (dabeşkirina root ya şîfrekirî û birêkûpêk, sazkirina bi sermaseyan, hwd.).
  • Ji bo Node.js, Julia û Qt pergalên avakirinê zêde kirin, nivîsandina pakêtan ji bo serîlêdanên bi van projeyan re têkildar hêsan dike.
  • Karûbarên pergalê yên nû hatine kontrol kirin, fontconfig-pel-pergal, getmail, gnome-keyring, kernel-module-loader,
    girêk çareserker, mumi, nfs, nftables, nix, pagekite, pam-mount, patchwork,
    polkit-wheel, provenance, pulseaudio, sane, singularity, usb-modeswitch

  • Guhertoyên bernameyan di 3368 pakêtan de hatin nûkirin, 3514 pakêtên nû hatin zêdekirin. Di nav de guhertoyên nûvekirî yên xfce 4.14.0, gnome 3.32.2, mate 1.24.0, xorg-server 1.20.7, bash 5.0.7, binutils 2.32, cups 2.3.1, emacs 26.3, ronakbîrî.
    gcc 9.3.0, gimp 2.10.18, glibc 2.29,
    gnupg 2.2.20, here 1.13.9, guile 2.2.7,
    icecat 68.7.0-guix0-preview1, icecat 3.7.0,
    libreoffice 6.4.2.2, linux-libre 5.4.31, , openjdk 12.33, perl 5.30.0, python 3.7.4,
    rust 1.39.0.

Bînin bîra xwe ku rêveberê pakêtê GNU Guix li ser pêşveçûnên projeyê ye nix û ji bilî fonksiyonên rêveberiya pakêtê yên tîpîk, ew taybetmendiyên wekî nûvekirinên danûstendinê piştgirî dike, şiyana paşvexistina nûvekirinan, xebata bêyî bidestxistina îmtiyazên superbikarhêner, piştgirî ji bo profîlên ku bi bikarhênerên takekesî ve girêdayî ne, şiyana sazkirina hevdemî çend guhertoyên yek bernameyê, Amûrên berhevkirina çopê (naskirin û rakirina guhertoyên pakêtan ên ku nehatine bikar anîn). Ji bo danasîna skrîptên avakirina serîlêdanê û qaîdeyên pakkirinê, tê pêşniyar kirin ku hûn zimanek pispor-asta bilind-taybetî ya domainê û pêkhateyên Guile Scheme API-ê bikar bînin ku dihêle hûn hemî operasyonên rêveberiya pakêtê bi zimanê bernamesaziya fonksiyonel Scheme pêk bînin.

Kapasîteya karanîna pakêtên ku ji bo rêveberê pakêtê Nix hatine amadekirin û di depoyê de hatine bicîh kirin tê piştgirî kirin
Nixpkgs. Ji bilî operasyonên pakêtê, hûn dikarin skrîptan biafirînin ku veavakirina serîlêdanê birêve bibin. Dema ku pakêtek tê çêkirin, hemî girêdanên têkildar bixweber têne dakêşandin û çêkirin. Hem dikare pakêtên binaryê yên amade ji depoyê dakêşin, hem jî ji çavkaniyê bi hemî pêwendiyan re bêne çêkirin. Amûrên bicîhkirî ji bo nûvekirina guhertoyên bernameyên sazkirî bi organîzekirina sazkirina nûvekirinên ji depoyek derveyî.

Jîngeha çêkirinê ya pakêtan di forma konteynerek ku tê de hemî hêmanên ku ji bo xebitandina serîlêdanê hewce ne pêk tê, ku dihêle hûn komek pakêtan biafirînin ku dikarin bêyî guhdana pêkhatina jîngeha pergala bingehîn a belavkirinê bixebitin. ku tê de Guix wekî pêvek tê bikar anîn. Girêdayîn dikarin di navbera pakêtên Guix de werin destnîşankirin bi şopandina haşeyên nasnameyê yên di pelrêça pakêtên sazkirî de da ku hebûna girêdanên jixwe sazkirî bibînin. Pakêt di pelrêça bikarhênerê de di darek pelrêça an binerxek veqetandî de têne saz kirin, dihêlin ku ew bi rêveberên din ên pakêtê re li kêleka hev bijî û ji bo cûrbecûr belavkirinên heyî piştgirî peyda bike. Mînakî, pakêt wekî /nix/store/f42a5878f3a0b426064a2b64a0c6f92-firefox-75.0.0/ tê saz kirin, ku "f42a58..." nasnavê pakêtê ya yekta ye ku ji bo şopandina girêdayîbûnê tê bikar anîn.

Dabeşkirin tenê hêmanên belaş vedihewîne û bi kernelek GNU Linux-Libre ya ku ji hêmanên firmware-ya binary ne-azad hatiye bêpar tê. GCC 9.3 ji bo avakirinê tê bikar anîn. Rêvebirê karûbarê wekî pergala destpêkê tê bikar anîn GNU Shepherd (ex dmd) wekî alternatîfek SysV-init bi piştgiriya pêwendiyê ve hatî pêşve xistin. Karûbarên kontrolkirina daemon û Shepherd bi zimanê Guile (yek ji pêkanînên zimanê Scheme) têne nivîsandin, ku di heman demê de ji bo diyarkirina pîvanên destpêkirina karûbarê jî tê bikar anîn. Wêneya bingehîn moda konsolê piştgirî dike, lê ji bo sazkirinê amade kirin 13162 pakêtên amade, di nav de hêmanên stûna grafîkê ya li ser bingeha X.Org, rêveberên pencereya dwm û ratpoison, sermaseya Xfce, û her weha hilbijarkek sepanên grafîkî jî hene.

Source: opennet.ru

Add a comment