Moetsi oa brew o ntse a etsa tee e ncha ea molaoli oa sephutheloana

Max Howell, sengoli sa mokhoa o tsebahalang oa tsamaiso ea liphutheloana tsa macOS (Homebrew), o ntse a nts'etsapele mookameli oa sephutheloana se secha se bitsoang Tea, se behiloe e le ntšetso-pele ea nts'etsopele ea brew, e fetang ka nqane ho mookameli oa sephutheloana le ho fana ka meralo e kopaneng ea taolo ea sephutheloana e sebetsang. e nang le bobolokelo bo arohaneng. Morero ona o ntse o ntlafatsoa e le morero oa li-platform tse ngata (macOS le Linux hajoale li tšehetsoa, ​​tšehetso ea Windows e ntse e tsoela pele). Khoutu ea projeke e ngotsoe ho TypeScript mme e ajoa tlasa laesense ea Apache 2.0 (brew e ngotsoe ka Ruby mme e ajoa tlasa laesense ea BSD).

Tee ha e tšoane le batsamaisi ba liphutheloana tsa setso mme sebakeng sa paradigm ea "Ke batla ho kenya sephutheloana", e sebelisa paradigm ea "Ke batla ho sebelisa sephutheloana". Haholo-holo, Tea ha e na taelo ea ho kenya sephutheloana joalo, empa ho e-na le hoo e sebelisa tlhahiso ea tikoloho ho phethahatsa likahare tsa sephutheloana tse sa tsamaellaneng le sistimi ea hajoale. Liphutheloana li behiloe bukeng e arohaneng ea ~/.tea 'me ha li tlamehe litseleng tse felletseng (li ka suthisoa).

Ho fanoe ka mekhoa e 'meli e meholo ea ts'ebetso: ho ea ho khetla ea taelo e nang le phihlello ea tikoloho ka liphutheloana tse kentsoeng, le ho letsetsa litaelo tse amanang le sephutheloana ka kotloloho. Mohlala, ha o etsa "tea +gnu.org/wget", mookameli oa sephutheloana o tla khoasolla ts'ebeliso ea wget le litšepeho tsohle tse hlokahalang, ebe o fana ka phihlello ea khetla tikolohong eo sesebelisoa sa wget se kentsoeng se fumanehang. Khetho ea bobeli e kenyelletsa ho qala ka ho toba - "tea +gnu.org/wget wget https://some_webpage", moo ts'ebeliso ea wget e tla kenngoa 'me hang-hang e qalelle sebakeng se arohaneng. Hoa khoneha ho qapa liketane tse rarahaneng, mohlala, ho khoasolla faele e tšoeu-pampiri.pdf le ho e sebetsana le ts'ebeliso e khanyang, u ka sebelisa mohaho o latelang (haeba wget le khanya li le sieo, li tla kenngoa): tee + gnu.org/wget wget -qO- https:/ /tea.xyz/white-paper.pdf | tee +charm.sh/glow glow - kapa u ka sebelisa syntax e bonolo: tee -X wget -qO- tea.xyz/white-paper | tee -X khanya -

Ka mokhoa o ts'oanang, o ka tsamaisa mangolo ka kotloloho, mehlala ea khoutu, le li-line-line, o kenya lisebelisoa tse hlokahalang bakeng sa ts'ebetso ea bona. Ka mohlala, ho sebelisa "tea https://gist.githubusercontent.com/i0bj/…/raw/colors.go -yellow" ho tla kenya sesebelisoa sa Go toolkit le ho sebelisa color.go script ka "-yellow".

E le hore u se ke ua bitsa taelo ea tee nako le nako, hoa khoneha ho e hokahanya e le mookameli oa bokahohle oa libaka tsa sebele le mohlokomeli oa mananeo a sieo. Tabeng ena, haeba lenaneo le sebetsang le sa fumanehe, le tla kenngoa, 'me haeba le ne le kentsoe pele, le tla qalisoa tikolohong ea lona. $ deno zsh: taelo ha e fumanehe: deno $ cd my-project $ deno tea: kenya deno.land^1.22 deno 1.27.0 > ^D

Ka sebopeho sa eona sa hajoale, liphutheloana tse fumanehang bakeng sa Tee li bokelloa ka lipokello tse peli - pantry.core le pantry.extra, tse kenyelletsang metadata e hlalosang mehloli ea ho jarolla liphutheloana, mengolo ea ho aha le litšepiso. Pokello ea pantry.core e kenyelletsa lilaeborari le lisebelisoa tsa mantlha, tse bolokiloeng morao-rao le tse lekiloeng ke baetsi ba Tea. Pantry.extra e na le liphutheloana tse sa tsitsang ka ho lekaneng kapa tse khothaletsoang ke litho tsa sechaba. Sehokelo sa webo se fanoa bakeng sa ho tsamaea ka har'a liphutheloana.

Mokhoa oa ho etsa liphutheloana bakeng sa Tea o nolofalitsoe haholo 'me o theohela ho theha faele e le' ngoe ea "universal package.yml" (mohlala), e sa hlokeng ho fetola sephutheloana bakeng sa mofuta o mong le o mong o mocha. Sephutheloana se ka hokela ho GitHub ho fumana mefuta e mecha le ho jarolla khoutu ea bona. Faele e boetse e hlalosa ho its'etleha mme e fana ka litokomane tsa ho haha ​​​​li-platform tse tšehetsoeng. Litšepeho tse kentsoeng ha li fetohe (phetolelo e tsitsitsoe), e felisang ho pheta-pheta ha maemo a tšoanang le ketsahalo ea leqele.

Nakong e tlang, ho reriloe ho theha polokelo ea libaka tse sa tlamelletsoeng polokelong efe kapa efe e arohaneng le ho sebelisa blockchain e ajoang bakeng sa metadata, le meralo ea motheo ea ho boloka liphutheloana. Litokollo li tla netefatsoa ka kotloloho ke bahlokomeli le ho hlahlojoa ke ba amehang. Hoa khoneha ho aba li-tokens tsa cryptocurrency bakeng sa menehelo ea tlhokomelo, tšehetso, kabo le netefatso ea liphutheloana.

Moetsi oa brew o ntse a etsa tee e ncha ea molaoli oa sephutheloana


Source: opennet.ru

Eketsa ka tlhaloso