Tá Debian agus Fedora ag iarraidh aghaidh a thabhairt ar fhadhb na spleáchas

Tá fadhb ag baint le dáiltí Linux maidir le spleáchais a mhéadú de na tionscadail, cé coimeádtar líon na spleáchas ar chód Python, Perl agus Ruby Laistigh de theorainneacha réasúnta, cleachtann tionscadail JavaScript iad a roinnt i leabharlanna an-bheag, agus feidhm shimplí á chomhlíonadh acu go minic.

Tá os cionn milliún pacáiste cheana féin ag stór NPM agus feidhmchláir tipiciúla nasc leis na céadta spleáchas, a bhfuil a spleáchais féin orthu féin, rud a fhágann go bhfuil sé deacair pacáistí traidisiúnta a chothabháil agus a dháileadh le feidhmchláir JavaScript ar dháileachtaí Linux.

Mar gheall ar idirnascadh daingean spleáchas leabharlainne JavaScript, dáileadh aon phacáiste le leabharlanna den sórt sin féadfaidh sé pacáistí eile a bhriseadh.

Méadaíonn ceangail leaganacha an fhadhb: D’fhéadfadh go mbeadh leagan amháin de spleáchas ag teastáil ó leabharlann amháin chun go mbeadh sé seasmhach, agus d’fhéadfadh go mbeadh ceann eile ag teastáil ó leabharlann eile.

Éilíonn go leor tionscadal go n-oibreoidh na leaganacha is déanaí de leabharlanna, nach gcomhlíonann riachtanais chobhsaíochta an dáilte i gcónaí (déantar forbairt leanúnach a chleachtadh in éiceachóras Node.js ag úsáid na leaganacha is déanaí de chreataí, agus teastaíonn tacaíocht ón dáileadh le roinnt blianta).

Iarrachtaí leaganacha pacáiste a shocrú sa dáileadh amháin beidh méadú ar leaganacha atá as dáta mar thoradh air sa stór nár nuashonraíodh le blianta. Bíonn tionchar diúltach ag cur isteach ar chothabháil do phacáiste amháin ar go leor pacáistí eile agus cruthaíonn sé níos mó fadhbanna fós.

Ina theannta sin, ltras-spleáchais mar thoradh ar go bhfuil go leor leabharlanna de Tá sé dodhéanta Node.js a dhíshuiteáil ón gcórasa choisceann, ar a uain, tú ó chláir Node.js eile a dhíshuiteáil.

Chun aghaidh a thabhairt air seo, cheadaigh tionscadal Fedora plean le déanaí chun stop a chur le foirmiú réamhshocraithe pacáistí ar leithligh le leabharlanna a úsáidtear i dtionscadail atá bunaithe ar Node.js.

Chinn sé, ag tosú le Fedora 34, gan ach pacáistí bonn a sholáthar do Node.js le hateangaire, ceanntásca, leabharlanna bunscoile, binaries, agus uirlisí bunúsacha bainistíochta pacáiste (NPM, snáth).

In feidhmchláir stór Fedora a úsáideann Node.js, Ceadaítear gach spleáchas atá ann cheana a leabú i bpacáiste, gan na leabharlanna a úsáidtear i bpacáistí ar leithligh a roinnt agus a scaradh.

Gheobhaidh leabharlanna leabaithe réidh le bearradh pacáistí beaga, déanfaidh siad cothabháil pacáistí a shimpliú (roimhe seo, chaith an cothaitheoir níos mó ama ag athbhreithniú agus ag tástáil na céadta pacáiste le leabharlanna ná mar a bhí sa phríomh-phacáiste leis an gclár), sábhálfaidh sé bonneagar ó choimhlintí leabharlanna agus fadhbanna a réiteach maidir le nascadh le leaganacha leabharlainne (beidh leaganacha tástála agus tástála táirgeachta sa phacáiste san áireamh sna cothaitheoirí).

Is é an míbhuntáiste a bhaineann leis an gcomhtháthú ná castacht an phróisis chun ceartúcháin a thabhairt maidir le leochaileachtaí i leabharlanna, a éileoidh obair chomhordaithe ó chothaitheoirí na bpacáistí uile a chuimsíonn an leabharlann leochaileach. Tá an baol ann go ndéanfaidh pacáiste dearmad leabharlann leochaileach ionsuite a nuashonrú agus ní thabharfar faoi deara an pacáiste.

Na forbróirí de Tá Debian ag plé an athraithe go samhail comhtháthaithe spleáchais pacáiste den chineál céanna. Chomh maith le Node.js, baineann an plé le cruthú pacáistí d’ardán agus do thionscadail Kubernetes sna teangacha PHP agus Go, a bhfuil claonadh iontu deighilt ina spleáchais bheaga. Níl aon chinneadh déanta fós, ach táthar ag súil nach n-éireoidh an fhadhb níos measa le himeacht ama agus luath nó mall cuirfear iallach ar an tionscadal rud éigin a dhéanamh.

Luaitear comhéadan gréasáin gsa (Cúntóir Slándála Cnámh Glas) don scanóir slándála gvm (Bainistíocht Leochaileachta Greenbone) mar shampla de na fadhbanna a bhíonn ag cothaitheoirí pacáiste.

Bhí an leagan de gsa arna seoladh ag Debian neamh-chomhoiriúnach le leaganacha níos nuaí de gvm, ach níorbh fhéidir gsa a nuashonrú go dtí an leagan reatha mar tá athruithe suntasacha ann agus úsáideann sé npm chun na leabharlanna riachtanacha Node.js a íoslódáil.

Tá an iomarca leabharlanna iarrtha agus éilíonn siad pacáistí nua a chruthú i Debian do dhuine chun iad a chothabháil, mar cuireann rialacha Debian cosc ​​ar chomhpháirteanna seachtracha a luchtú le linn an phróisis tógála.

Fuente: https://lwn.net/


Cloíonn ábhar an ailt lenár bprionsabail eitic eagarthóireachta. Chun earráid a thuairisciú cliceáil anseo.

A comment, fág mise

Fág do thrácht

Ní thabharfar do sheoladh r-phoist a fhoilsiú. Réimsí riachtanacha atá marcáilte le *

*

*

  1. Freagrach as na sonraí: Miguel Ángel Gatón
  2. Cuspóir na sonraí: SPAM a rialú, bainistíocht trácht.
  3. Legitimation: Do thoiliú
  4. Na sonraí a chur in iúl: Ní chuirfear na sonraí in iúl do thríú páirtithe ach amháin trí oibleagáid dhlíthiúil.
  5. Stóráil sonraí: Bunachar sonraí arna óstáil ag Occentus Networks (EU)
  6. Cearta: Tráth ar bith is féidir leat do chuid faisnéise a theorannú, a aisghabháil agus a scriosadh.

  1.   Qtkk a dúirt

    Tá an ilroinnt seo de chreataí agus de leabharlanna in ECMAscript as lámh a chéile.
    Alt maith