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

Chaidh manaidsear pacaid GNU Guix 1.4 agus an cuairteachadh GNU / Linux a chaidh a thogail air a bhunait fhoillseachadh. Airson an luchdachadh sìos, chaidh ìomhaighean a chruthachadh airson an stàladh air USB Flash (814 MB) agus an cleachdadh ann an siostaman virtualization (1.1 GB). A’ toirt taic do dh’ obair air ailtireachd i686, x86_64, Power9, armv7 agus aarch64.

Tha an cuairteachadh a’ ceadachadh stàladh an dà chuid mar OS leis fhèin ann an siostaman virtualization, ann an soithichean agus air uidheamachd àbhaisteach, agus faodar a chuir air bhog ann an sgaoilidhean GNU / Linux a chaidh a chuir a-steach mar-thà, ag obair mar àrd-ùrlar airson tagraidhean a chleachdadh. 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 mionaideach den àrainneachd bathar-bog air coimpiutairean eile), msaa. .

Prìomh innleachdan:

  • Riaghladh nas fheàrr air àrainneachdan bathar-bog. Chaidh an àithne ùr “guix shell” a chuir an àite an àithne “guix environment”, a leigeas leat chan ann a-mhàin àrainneachdan togail a chruthachadh do luchd-leasachaidh, ach cuideachd àrainneachdan a chleachdadh gus eòlas fhaighinn air prògraman gun a bhith air an nochdadh sa phròifil agus gun a bhith a’ coileanadh “ guix stàladh”. Mar eisimpleir, gus an geama supertuxkart a luchdachadh sìos agus a chuir air bhog, faodaidh tu “guix shell supertuxkart - supertuxkart” a ruith. Às deidh a luchdachadh sìos, thèid am pasgan a shàbhaladh san tasgadan agus cha bhith feum air an ath chuir air bhog a tharraing a-rithist.

    Gus cruthachadh àrainneachdan do luchd-leasachaidh a dhèanamh nas sìmplidhe, tha an “guix shell” a’ toirt taic do fhaidhlichean guix.scm agus manifest.scm a’ toirt cunntas air co-dhèanamh na h-àrainneachd (faodar an roghainn “--export-manifest” a chleachdadh gus faidhlichean a ghineadh). Gus soithichean a chruthachadh anns a bheil rangachd eòlaire an t-siostaim clasaigeach air aithris, tha an “guix shell” a’ tabhann na roghainnean “—container —emulate-fhs”.

  • Chaidh òrdugh “guix home” a chuir ris gus smachd a chumail air àrainneachd na dachaigh. Leigidh Guix leat gach pàirt den àrainneachd dachaigh agad a mhìneachadh, a’ toirt a-steach pasganan, seirbheisean, agus faidhlichean a’ tòiseachadh le dot. A’ cleachdadh an àithne “guix home”, faodar eisimpleirean den àrainneachd dachaigh a chaidh a mhìneachadh ath-chruthachadh san eòlaire $ HOME no ann an soitheach, mar eisimpleir, gus an àrainneachd agad a ghluasad gu coimpiutair ùr.
  • Chuir sinn roghainn “-f deb” ris an àithne “guix pack” gus pasganan deasbaid fa leth a chruthachadh a ghabhas a chuir a-steach air Debian.
  • Gus diofar sheòrsaichean de dhealbhan siostam a chruthachadh (amh, QCOW2, ISO8660 CD/DVD, Docker agus WSL2), thathar a’ moladh àithne uile-choitcheann “ìomhaigh siostam guix”, a leigeas leat an seòrsa stòraidh, na sgaraidhean agus an siostam obrachaidh airson an ìomhaigh chruthaichte a dhearbhadh. .
  • Chaidh an roghainn “-tune” a chuir ris na h-òrdughan airson pasganan togail, a leigeas leat microarchitecture a ’phròiseasar a shònrachadh airson an tèid optimizations sònraichte a chomasachadh (mar eisimpleir, faodar stiùireadh AVX-512 SIMD a chleachdadh air CPUan AMD agus Intel ùra) .
  • Bidh an stàlaichear a’ cur an gnìomh uidheamachd gus fiosrachadh deasbaid cudromach a shàbhaladh gu fèin-ghluasadach ma dh’ fhàillig an stàladh.
  • Chaidh ùine tòiseachaidh tagraidh a lughdachadh le bhith a’ cleachdadh tasgadan aig àm ceangail fiùghantach, a lughdaicheas fiosan gu fiosan stat agus siostam fosgailte nuair a thathar a’ lorg leabharlannan.
  • Chaidh foillseachadh ùr de shiostam tòiseachaidh GNU Shepherd 0.9 a chleachdadh, a chuireas an gnìomh bun-bheachd seirbheisean sealach (gluasadach) agus an comas seirbheisean a chruthachadh air an cur an gnìomh le gnìomhachd lìonra (ann an stoidhle gnìomhachd socaid systemd).
  • Chuir sinn eadar-aghaidh ùr ris airson meud an sgaradh suaip a shuidheachadh ann an rèiteachadh an t-siostaim obrachaidh.
  • Chaidh an eadar-aghaidh airson rèiteachadh lìonra statach ath-dhealbhadh, a tha a-nis a’ tabhann analog dearbhach de shuidheachaidhean ann an stoidhle an àithne ip.
  • Chaidh 15 seirbheis siostam ùr a chur ris, nam measg Jami, Samba, fail2ban agus Gitile.
  • Chuir sinn pacaidean air bhog.guix.gnu.org airson seòladh pacaid.
  • Chaidh dreachan prògram ann an 6573 pasgan ùrachadh, chaidh 5311 pasgan ùr a chur ris. Am measg rudan eile, tha dreachan ùraichte de GNOME 42, Qt 6, GCC 12.2.0, Glibc 2.33, Xfce 4.16, Linux-libre 6.0.10, LibreOffice 7.4.3.2, Emacs 28.2. Thoir air falbh còrr air 500 pasgan a’ cleachdadh Python 2.

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

Cuimhnichidh sinn gu bheil manaidsear pacaid GNU Guix stèidhichte air leasachaidhean ann am pròiseact Nix agus, a bharrachd air gnìomhan riaghlaidh pacaid àbhaisteach, 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, a’ toirt taic do 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.

Thathas a’ toirt taic don chomas pacaidean a chaidh ullachadh airson manaidsear pacaid Nix a chleachdadh agus a chuir ann an 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/452a5978f3b1b426064a2b64a0c6f41-firefox-108.0.1/, far a bheil “452a59...” 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 12.2 air a chleachdadh airson co-chruinneachadh. Tha manaidsear seirbheis GNU Shepherd (dmd roimhe) air a chleachdadh mar shiostam tòiseachaidh, 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 dh’ obair ann am modh tòcan, ach tha 20526 pasgan deiseil air an ullachadh airson an stàladh, a’ toirt a-steach co-phàirtean den chruach grafaiceachd stèidhichte air X.Org, manaidsearan uinneig dwm agus ratpoison, deasg GNOME agus Xfce, a bharrachd air taghadh de ghrafaigean iarrtasan.

Source: fosgailtenet.ru

Cuir beachd ann