Forbraíonn cruthaitheoir brew bainisteoir pacáiste tae nua

Tá Max Howell, údar an chórais bainistíochta pacáiste macOS brew (Homebrew), ag forbairt bainisteoir pacáiste nua ar a dtugtar Tae, atá suite mar leanúint ar aghaidh le forbairt brew, ag dul níos faide ná an bainisteoir pacáiste agus ag tairiscint bonneagar bainistíochta pacáiste aontaithe a oibríonn le stórtha díláraithe. Tá an tionscadal á fhorbairt ar dtús mar thionscadal il-ardáin (tacaítear le macOS agus Linux faoi láthair, tá tacaíocht Windows á fhorbairt). Tá an cód tionscadail scríofa i TypeScript agus a dháileadh faoi cheadúnas Apache 2.0 (scríobhadh brew i Ruby agus dáileadh faoin gceadúnas BSD).

Go coincheapúil ní cosúil le bainisteoirí pacáiste traidisiúnta tae agus in ionad an paraidím "Ba mhaith liom pacáiste a shuiteáil", úsáideann sé an paraidím "Ba mhaith liom pacáiste a úsáid". Go háirithe, níl ordú ag Tae pacáiste a shuiteáil mar sin, ach ina ionad sin úsáideann sé giniúint timpeallachta chun ábhar an phacáiste a fhorghníomhú nach bhfuil forluí leis an gcóras reatha. Cuirtear pacáistí in eolaire ~/.tea ar leith agus níl siad ceangailte le cosáin iomlána (is féidir iad a bhogadh).

Soláthraítear dhá phríomh-mhodh oibríochta: dul chuig blaosc ordaithe le rochtain ar an gcomhshaol le pacáistí suiteáilte, agus glaoch díreach ar orduithe a bhaineann le pacáiste. Mar shampla, nuair a bheidh "tae + gnu.org/wget" á fhorghníomhú aige, déanfaidh an bainisteoir pacáiste an fóntais wget agus na spleáchais go léir is gá a íoslódáil, agus ansin soláthróidh sé rochtain bhlaosc sa timpeallacht ina bhfuil an fóntais wget suiteáilte ar fáil. Is éard atá i gceist leis an dara rogha seoladh díreach - “tae + gnu.org/wget wget https://some_webpage”, ina ndéanfar an fóntais wget a shuiteáil agus a sheoladh láithreach i dtimpeallacht ar leith. Is féidir slabhraí casta a chumadh, mar shampla, an comhad bán-paper.pdf a íoslódáil agus é a phróiseáil leis an bhfóntas glow, is féidir leat an tógáil seo a leanas a úsáid (má tá wget agus glow ar iarraidh, déanfar iad a shuiteáil): tae + gnu.org/wget wget -qO- https://tea.xyz/white-paper.pdf | tae +charm.sh/glow glow - nó is féidir leat comhréir níos simplí a úsáid: tae -X wget -qO- tea.xyz/white-paper | tae -X glow -

Ar an mbealach céanna, is féidir leat scripteanna, samplaí cód, agus líneálacha aon-líne a rith go díreach, ag luchtú na n-uirlisí is gá dá n-oibriú go huathoibríoch. Mar shampla, ag rith "tae https://gist.githubusercontent.com/i0bj/…/raw/colors.go -yellow" a shuiteáil an fhoireann uirlisí Téigh agus a fhorghníomhú an script colors.go leis an argóint "-yellow".

D'fhonn gan an t-ordú tae a ghlaoch gach uair, is féidir é a nascadh mar bhainisteoir uilíoch ar thimpeallachtaí fíorúla agus mar láimhseálaí le haghaidh cláir atá ar iarraidh. Sa chás seo, mura bhfuil an clár reatha ar fáil, déanfar é a shuiteáil, agus má bhí sé suiteáilte roimhe seo, seolfar é ina thimpeallacht. $deno zsh: níor aimsíodh an t-ordú: deno $ cd my-project $deno tea: deno.land^1.22 deno 1.27.0 > ^D a shuiteáil

Ina fhoirm reatha, bailítear na pacáistí atá ar fáil le haghaidh Tae i dhá bhailiúchán - pantry.core agus pantry.extra, a chuimsíonn meiteashonraí a chuireann síos ar fhoinsí íoslódála pacáiste, scripteanna a thógáil agus spleáchais. Áirítear leis an mbailiúchán pantry.core na príomhleabharlanna agus na fóntais, arna gcothabháil suas chun dáta agus arna thástáil ag forbróirí Tae. Tá pacáistí i Pantry.extra nach bhfuil cobhsaithe go leor nó a mholann baill den phobal. Cuirtear comhéadan gréasáin ar fáil chun dul tríd na pacáistí.

Tá an próiseas chun pacáistí a chruthú le haghaidh Tae simplithe go mór agus tagann sé síos go dtí comhad pacáiste.yml uilíoch amháin a chruthú (mar shampla), nach gá an pacáiste a oiriúnú do gach leagan nua. Is féidir le pacáiste nasc a dhéanamh le GitHub chun leaganacha nua a fháil amach agus a gcód a íoslódáil. Déanann an comhad cur síos freisin ar spleáchais agus soláthraíonn sé scripteanna tógála d'ardáin tacaithe. Tá na spleáchais suiteáilte neamh-inchurtha (tá an leagan socraithe), rud a chuireann deireadh le cásanna cosúil leis an eachtra eochaircheap clé a athrá.

Sa todhchaí, tá sé beartaithe stórtha díláraithe a chruthú nach bhfuil ceangailte le haon stóráil ar leith agus úsáid a bhaint as blockchain dáilte le haghaidh meiteashonraí, agus bonneagar díláraithe chun pacáistí a stóráil. Deimhneoidh coimeádaithe na heisiúintí go díreach agus déanfaidh geallsealbhóirí athbhreithniú orthu. Is féidir comharthaí cryptocurrency a dháileadh le haghaidh ranníocaíochtaí le cothabháil, tacaíocht, dáileadh agus fíorú na bpacáistí.

Forbraíonn cruthaitheoir brew bainisteoir pacáiste tae nua


Foinse: oscailtenet.ru

Add a comment