neach-cruthachaidh brew a’ leasachadh manaidsear pacaid tì ùr

Tha Max Howell, ùghdar an t-siostam riaghlaidh pacaid macOS mòr-chòrdte (Homebrew), a’ leasachadh manaidsear pacaid ùr leis an t-ainm Tea, air a shuidheachadh mar leantainn air adhart le leasachadh brew, a’ dol nas fhaide na manaidsear pacaid agus a’ tabhann bun-structar riaghlaidh pacaid aonaichte a bhios ag obair. le ionadan-tasgaidh dì-mheadhanaichte. Tha am pròiseact ga leasachadh an toiseach mar phròiseact ioma-àrd-ùrlar (tha macOS agus Linux a’ faighinn taic an-dràsta, tha taic Windows ga leasachadh). Tha còd a’ phròiseict air a sgrìobhadh ann an TypeScript agus air a sgaoileadh fo chead Apache 2.0 (chaidh brew a sgrìobhadh ann an Ruby agus a sgaoileadh fo chead BSD).

Gu bun-bheachdail chan eil tì coltach ri manaidsearan pacaid traidiseanta agus an àite am paradigm “Tha mi airson pasgan a chuir a-steach”, bidh e a’ cleachdadh am paradigm “Tha mi airson pasgan a chleachdadh”. Gu sònraichte, chan eil àithne aig Tea pasgan a chuir a-steach mar sin, ach an àite sin bidh e a ’cleachdadh gineadh àrainneachd gus susbaint pacaid a chuir an gnìomh nach eil a’ dol thairis air an t-siostam gnàthach. Bithear a’ cur pacaidean ann an eòlaire ~/.tea air leth agus chan eil iad ceangailte ri slighean iomlan (faodar an gluasad).

Tha dà phrìomh dhòigh obrach air an toirt seachad: a’ dol gu slige àithne le cothrom air an àrainneachd le pacaidean stàlaichte, agus a’ gairm òrdughan co-cheangailte ri pasgan gu dìreach. Mar eisimpleir, nuair a thèid “tea + gnu.org/wget” a chuir an gnìomh, luchdaichidh manaidsear a’ phacaid sìos an goireas wget agus a h-uile eisimeileachd riatanach, agus an uairsin bheir e ruigsinneachd shligean san àrainneachd anns a bheil an goireas wget stàlaichte ri fhaighinn. Tha an dàrna roghainn a’ toirt a-steach cur air bhog dìreach - “tea + gnu.org/wget wget https://some_webpage”, anns am bi goireas wget air a chuir a-steach agus air a chuir air bhog sa bhad ann an àrainneachd air leth. Tha e comasach slabhraidhean iom-fhillte a dhèanamh, mar eisimpleir, gus am faidhle geal-paper.pdf a luchdachadh sìos agus a phròiseasadh leis a’ ghoireas glow, faodaidh tu an togail a leanas a chleachdadh (ma tha wget agus glow a dhìth, thèid an stàladh): tì + gnu.org/wget wget -qO- https://tea.xyz/white-paper.pdf | tì +charm.sh/glow glow - no faodaidh tu co-chòrdadh nas sìmplidh a chleachdadh: tì -X wget -qO- tea.xyz/white-paper | tì -X glow -

San aon dòigh, faodaidh tu sgriobtaichean, eisimpleirean còd, agus aon-loidhnichean a ruith gu dìreach, a ’luchdachadh gu fèin-ghluasadach na h-innealan a tha riatanach airson an obrachadh. Mar eisimpleir, le bhith a’ ruith “tì https://gist.githubusercontent.com/i0bj/…/raw/colors.go -yellow” stàlaichidh e an inneal Go agus cuiridh e an gnìomh an sgriobt colors.go leis an argamaid “-yellow”.

Gus nach cuir thu fios air an àithne tì a h-uile uair, tha e comasach a cheangal mar mhanaidsear uile-choitcheann air àrainneachdan brìgheil agus inneal-làimhseachaidh airson prògraman a tha a dhìth. Anns a ’chùis seo, mura h-eil am prògram ruith ri fhaighinn, thèid a chuir a-steach, agus ma chaidh a chuir a-steach roimhe seo, thèid a chuir air bhog san àrainneachd aige. $ deno zsh: cha deach an àithne a lorg: deno $ cd my-project $ deno tea: stàladh deno.land^1.22 deno 1.27.0 > ^D

Anns an fhoirm a th’ ann an-dràsta, tha na pacaidean a tha rim faighinn airson Tì air an cruinneachadh ann an dà chruinneachadh - pantry.core agus pantry.extra, a tha a’ toirt a-steach meata-dàta a’ toirt cunntas air stòran luchdachadh sìos pacaid, sgriobtaichean togail agus eisimeileachd. Tha an cruinneachadh pantry.core a’ toirt a-steach na prìomh leabharlannan agus goireasan, air an cumail suas chun ùr agus air an deuchainn le luchd-leasachaidh Tea. Ann am Pantry.extra tha pasganan nach eil seasmhach gu leòr no a tha buill den choimhearsnachd a’ moladh. Tha eadar-aghaidh lìn air a thoirt seachad gus seòladh tro na pacaidean.

Tha am pròiseas airson pasganan a chruthachadh airson tì air a dhèanamh nas sìmplidhe gu mòr agus thig e sìos gu bhith a’ cruthachadh aon fhaidhle uile-choitcheann pack.yml (eisimpleir), nach fheum am pasgan atharrachadh airson gach dreach ùr. Faodaidh pasgan ceangal a dhèanamh ri GitHub gus dreachan ùra a lorg agus an còd aca a luchdachadh sìos. Tha am faidhle cuideachd a’ toirt cunntas air eisimeileachd agus a’ toirt seachad sgriobtaichean togail airson àrd-ùrlaran le taic. Tha na h-eisimeileachdan stàlaichte neo-ghluasadach (tha an dreach stèidhichte), a chuireas às do ath-aithris de shuidheachaidhean coltach ris an tachartas pad chlì.

Anns an àm ri teachd, thathas an dùil stòran dì-mheadhanaichte a chruthachadh nach eil ceangailte ri stòradh fa-leth sam bith agus blockchain sgaoilte a chleachdadh airson meata-dàta, agus bun-structar dì-mheadhanaichte airson pacaidean a stòradh. Bidh fiosan air an dearbhadh gu dìreach le luchd-gleidhidh agus air an ath-sgrùdadh le luchd-ùidh. Tha e comasach comharran cryptocurrency a sgaoileadh airson tabhartasan airson cumail suas, taic, cuairteachadh agus dearbhadh pacaidean.

neach-cruthachaidh brew a’ leasachadh manaidsear pacaid tì ùr


Source: fosgailtenet.ru

Cuir beachd ann