Distri - cuairteachadh airson a bhith a’ dèanamh deuchainn air teicneòlasan riaghlaidh pacaid luath

Mìcheal Stapelberg, ùghdar manaidsear uinneig leacach i3wm agus a bha na leasaiche gnìomhach Debian (air a chumail suas mu 170 pasgan), a ’leasachadh sgaoileadh deuchainneach sguir agus manaidsear pacaid den aon ainm. Tha am pròiseact air a shuidheachadh mar sgrùdadh air dòighean a dh’ fhaodadh a bhith ann gus coileanadh siostaman riaghlaidh pacaid àrdachadh agus a ’toirt a-steach cuid de bheachdan ùra airson sgaoilidhean togail. Tha an còd manaidsear pacaid sgrìobhte ann an Go agus air a sgaoileadh le fo chead BSD.

Is e prìomh fheart ann an cruth pacaid an t-sgaoilidh gu bheil am pasgan air a lìbhrigeadh ann an cruth ìomhaighean SquashFS, an àite tasglannan teàrr teann. Le bhith a’ cleachdadh SquashFS, coltach ris na cruthan AppImage agus Snap, leigidh sin leat pasgan “a chuir suas” gun a bhith ga dhì-phapadh, a shàbhaileas àite diosc, a leigeas le atharrachaidhean atamach, agus a nì susbaint a’ phacaid ruigsinneach sa bhad. Aig an aon àm, chan eil ann am pasganan distri, mar a tha sa chruth clasaigeach “deb”, ach co-phàirtean fa leth ceangailte le eisimeileachd le pacaidean eile (chan eil leabharlannan air an dùblachadh ann am pasganan, ach tha iad air an stàladh mar eisimeileachd). Ann am faclan eile, bidh distri a’ feuchainn ri structar pacaid granular sgaoilidhean clasaigeach leithid Debian a chur còmhla ris na dòighean air tagraidhean a lìbhrigeadh ann an cruth soithichean air an cur suas.

Tha gach pasgan ann an distri air a chuir a-steach don eòlaire aige fhèin ann am modh leughaidh a-mhàin (mar eisimpleir, tha am pasgan le zsh ri fhaighinn mar “/ ro / zsh-amd64-5.6.2-3”), aig a bheil deagh bhuaidh air tèarainteachd agus dìon an aghaidh atharrachaidhean tubaisteach no droch-rùnach. Gus rangachd de chlàran seirbheis a chruthachadh, leithid / usr/bin, / usr/share agus / usr/lib, thathas a’ cleachdadh modal FUSE sònraichte, a tha a’ cothlamadh susbaint nan ìomhaighean SquashFS uile a chaidh a chuir a-steach gu aon iomlan (mar eisimpleir, an / ro / share directory a’ toirt cothrom air fo-eòlairean roinneadh bho gach pasgan).

Pacaidean anns an roinn gu bunaiteach air a lìbhrigeadh bho luchd-làimhseachaidh ris an canar rè an stàlaidh (gun dubhan no innealan-brosnachaidh), agus faodaidh dreachan eadar-dhealaichte de phacaid a bhith ann còmhla, agus mar sin bidh e comasach pacaidean a chuir a-steach aig an aon àm. Tha an structar a thathar a’ moladh a’ cuingealachadh coileanadh manaidsear a’ phacaid a-mhàin don t-slighe lìonra tro bheil na pacaidean air an luchdachadh sìos. Bithear a’ stàladh no ag ùrachadh a’ phacaid gu atamach agus chan eil feum air dùblachadh susbaint.

Thathas a’ cuir às do chòmhstri nuair a thathar a’ stàladh phasganan leis gu bheil gach pasgan co-cheangailte ris an eòlaire aige fhèin agus tha an siostam a’ ceadachadh dreachan eadar-dhealaichte de aon phacaid a bhith ann (tha susbaint an eòlaire le ath-sgrùdadh nas ùire air a’ phacaid air a ghabhail a-steach ann an clàran an aonaidh). Tha pacaidean togail cuideachd gu math luath agus chan fheum iad pacaidean a chuir a-steach ann an àrainneachd togail air leth (tha riochdachaidhean de na h-eisimeileachd riatanach bhon eòlaire / ro air an cruthachadh san àrainneachd togail).

Le taic òrdughan riaghlaidh pacaid àbhaisteach, leithid “distri install” agus “distri update”, agus an àite òrdughan fiosrachaidh, faodaidh tu an goireas àbhaisteach “ls” a chleachdadh (mar eisimpleir, gus pasganan stàlaichte fhaicinn, dìreach seall liosta de chlàran anns an “ / ro” rangachd, agus gus faighinn a-mach dè am pasgan anns a bheil am faidhle air a ghabhail a-steach, faic far a bheil an ceangal bhon fhaidhle seo a’ leantainn).

Tha am pasgan cuairteachaidh prototype a thathar a’ moladh airson deuchainneachd a’ toirt a-steach timcheall air 1700 pacaid agus deiseil dealbhan stàladh le stàlaichear, freagarrach an dà chuid airson a stàladh mar phrìomh OS agus airson a ruith ann an QEMU, Docker, Google Cloud agus VirtualBox. Bidh e a’ toirt taic do bhotadh bho sgaradh diosc crioptaichte agus seata de thagraidhean àbhaisteach airson deasg a chruthachadh stèidhichte air manaidsear uinneig i3 (tha Google Chrome air a thabhann mar bhrobhsair). Air a thoirt seachad inneal iomlan airson a bhith a’ cruinneachadh cuairteachadh, ag ullachadh agus a’ gineadh phasganan, a’ sgaoileadh phasganan tro sgàthan, msaa.

Source: fosgailtenet.ru

Cuir beachd ann