Tha manaidsear pacaid GNU Guix 1.1 agus cuairteachadh stèidhichte air ri fhaighinn

thachair sgaoileadh manaidsear pacaid GNU Guix 1.1 agus an cuairteachadh GNU/Linux air a thogail air a bhunait. Airson luchdachadh air a chruthachadh ìomhaighean airson an stàladh air USB Flash (241 MB) agus an cleachdadh ann an siostaman virtualization (479 ​​MB). A’ toirt taic do dh’obair air ailtireachd i686, x86_64, armv7 agus aarch64.

Tha an sgaoileadh a 'ceadachadh stàladh mar OS fa leth ann an siostaman virtualization, ann an soithichean agus air uidheamachd àbhaisteach, agus cur air bhog ann an sgaoilidhean GNU/Linux a chaidh a chuir a-steach mu thràth, ag obair mar àrd-ùrlar airson cleachdadh thagraidhean. Tha an neach-cleachdaidh a’ faighinn a leithid de dhleastanasan mar a bhith a’ toirt aire do eisimeileachd, toglaichean a ghabhas ath-aithris, obrachadh gun fhreumh, gluasad air ais gu dreachan roimhe gun fhios nach bi duilgheadasan ann, riaghladh rèiteachaidh, àrainneachdan clonaidh (a’ cruthachadh leth-bhreac ceart den àrainneachd bathar-bog air coimpiutairean eile), msaa. .

prìomh innleachdan:

  • Chaidh àithne “guix deploy” ùr ​​a chuir ris, air a dhealbhadh gus bathar-cruaidh grunn choimpiutairean a chuir a-steach aig an aon àm, mar eisimpleir, àrainneachdan ùra ann an VPS no siostaman iomallach ruigsinneach tro SSH.
  • Tha ùghdaran stòran pasgan treas-phàrtaidh (seanailean) a’ faighinn innealan gus teachdaireachdan naidheachdan a sgrìobhadh a leughas an neach-cleachdaidh nuair a chuireas iad an gnìomh an àithne “guix pull --news”.
  • Chuir sinn ris an àithne “guix system describe”, a tha ga dhèanamh comasach atharrachaidhean a mheasadh eadar dà sheòrsa eadar-dhealaichte den t-siostam aig àm cleachdadh.
  • Taic a bharrachd airson a bhith a’ gineadh ìomhaighean airson Singularity and Docker ris an àithne “guix pack”.
  • Chuir sinn ris an àithne “guix time-machine”, a leigeas leat gluasad air ais gu sgaoileadh sam bith de phasgan a chaidh a shàbhaladh san tasglann Bathar-bog dualchais.
  • Chaidh roghainn “-target” a chuir ri “siostam guix”, a’ toirt seachad taic pàirteach airson tar-chruinneachadh;
  • Dèanamh cinnteach gun tèid Guix a chleachdadh Guile 3, aig a bheil deagh bhuaidh air cinneasachd.
  • Tha an graf eisimeileachd pacaid air a chuingealachadh ri seata nas lugha de cho-phàirtean sìl dà-chànanach, a tha na cheum mòr a dh’ ionnsaigh bootstrap làn-dhearbhte a chuir an gnìomh.
  • Tha frèam airson deuchainn fèin-ghluasadach air an stàlaichear grafaigeach air a chuir an gnìomh. Tha an stàlaichear a-nis air a thogail ann an siostam amalachaidh leantainneach agus air a dhearbhadh ann an diofar rèiteachaidhean (dealachadh freumh crioptaichte agus cunbhalach, stàladh le deasg, msaa).
  • Siostaman togail a bharrachd airson Node.js, Julia agus Qt, a’ sìmpleachadh sgrìobhadh phasganan airson tagraidhean co-cheangailte ris na pròiseactan sin.
  • Chaidh seirbheisean siostam ùr a chur ris air an sgrùdadh, fontconfig-file-system, getmail, gnome-keyring, kernel-module-loader,
    fuasgladh snaidhm, mumi, nfs, nftables, nix, pagekite, pam-mount, obair-ghrèis,
    cuibhle polkit, tùs, pulseaudio, ciallach, singularity, usb-modeswitch

  • Chaidh dreachan de phrògraman ann am pasganan 3368 ùrachadh, chaidh 3514 pasgan ùr a chur ris. A’ toirt a-steach dreachan ùraichte de xfce 4.14.0, gnome 3.32.2, mate 1.24.0, xorg-server 1.20.7, bash 5.0.7, binutils 2.32, cupannan 2.3.1, emacs 26.3, soillseachadh 0.23.1, soillseachadh XNUMX.
    gcc 9.3.0, gimp 2.10.18, glibc 2.29,
    gnupg 2.2.20, falbh 1.13.9, guile 2.2.7,
    cat-deighe 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,
    meirge 1.39.0.

Leig dhuinn do chuimhneachadh gu bheil manaidsear pacaid GNU Guix stèidhichte air leasachaidhean a’ phròiseict nix agus a bharrachd air gnìomhan riaghlaidh pacaid àbhaisteach, tha e a’ toirt taic do fheartan leithid coileanadh ùrachaidhean malairt, an comas ùrachaidhean a thoirt air ais, ag obair gun a bhith a’ faighinn sochairean superuser, taic airson pròifilean ceangailte ri luchd-cleachdaidh fa-leth, an comas grunn dhreachan de aon phrògram a chuir a-steach aig an aon àm, innealan cruinneachadh sgudail (a’ comharrachadh agus a’ toirt air falbh dreachan de phasganan nach deach an cleachdadh). Gus suidheachaidhean togail tagraidh agus riaghailtean cruthachadh pacaid a mhìneachadh, thathas a’ moladh cànan sònraichte àrd-ìre sònraichte a chleachdadh agus co-phàirtean API Sgeama Guile, a leigeas leat a h-uile gnìomhachd riaghlaidh pacaid a dhèanamh anns an Sgeama cànain prògramadh gnìomh.

A ’toirt taic don chomas pacaidean a chaidh ullachadh airson manaidsear pacaid Nix a chleachdadh agus a chuir san stòr
nixpkgs. A bharrachd air gnìomhachd le pacaidean, tha e comasach sgriobtaichean a chruthachadh gus rèiteachadh tagraidh a riaghladh. Nuair a thèid pasgan a thogail, thèid a h-uile eisimeileachd co-cheangailte ris a luchdachadh sìos gu fèin-ghluasadach agus a thogail. Tha e comasach an dàrna cuid pacaidean binary deiseil a luchdachadh sìos bhon stòr no togail bho theacsaichean tùsail leis a h-uile eisimeileachd. Chaidh innealan a chuir an gnìomh gus dreachan de phrògraman stàlaichte a chumail ùraichte le bhith ag eagrachadh stàladh ùrachaidhean bho stòr air an taobh a-muigh.

Tha an àrainneachd togail airson pacaidean air a chruthachadh ann an cruth soitheach anns a bheil na pàirtean uile a tha riatanach airson an tagradh a bhith ag obair, a leigeas leat seata de phasganan a chruthachadh a dh’ obraicheas gun aire a thoirt do cho-dhèanamh àrainneachd siostam bunaiteach an cuairteachaidh, anns a bheil Guix air a chleachdadh mar chur-ris. Faodar eisimeileachd a dhearbhadh eadar pasganan Guix le bhith a’ sganadh hashes aithnichear anns an eòlaire pacaidean stàlaichte gus faighinn a-mach gu bheil eisimeileachd air a chuir a-steach mu thràth. Tha pacaidean air an cur a-steach ann an craobh eòlaire no fo-eòlaire air leth ann an eòlaire an neach-cleachdaidh, a’ leigeil leis a bhith ann an co-shìnte ri manaidsearan pacaid eile agus a’ toirt taic do raon farsaing de sgaoilidhean a th’ ann mar-thà. Mar eisimpleir, tha am pasgan air a chuir a-steach mar /nix/store/f42a5878f3a0b426064a2b64a0c6f92-firefox-75.0.0/, far a bheil “f42a58...” an aithnichear pacaid sònraichte a thathar a’ cleachdadh airson sgrùdadh eisimeileachd.

Chan eil an cuairteachadh a’ toirt a-steach ach co-phàirtean an-asgaidh agus thig e leis an kernel GNU Linux-Libre, air a ghlanadh le eileamaidean neo-saor de firmware binary. Tha GCC 9.3 air a chleachdadh airson co-chruinneachadh. Tha am manaidsear seirbheis air a chleachdadh mar shiostam tòiseachaidh Buachaille GNU (dmd roimhe), air a leasachadh mar roghainn eile an àite SysV-init le taic eisimeileachd. Tha an deamhan smachd Shepherd agus goireasan air an sgrìobhadh ann an Guile (aon de na gnìomhan ann an cànan an Sgeama), a tha cuideachd air a chleachdadh gus crìochan airson seirbheisean cur air bhog a mhìneachadh. Tha an ìomhaigh bhunaiteach a’ toirt taic do mhodh tòcan, ach airson a stàladh ullaichte 13162 deiseil, a’ toirt a-steach co-phàirtean den chruach ghrafaigean stèidhichte air X.Org, manaidsearan uinneig dwm agus ratpoison, deasg Xfce, a bharrachd air taghadh de thagraidhean grafaigeach.

Source: fosgailtenet.ru

Cuir beachd ann