Umyili wotywala uphuhlisa iti yomphathi wepakethe entsha

UMax Howell, umbhali wenkqubo yolawulo lwephakheji ye-macOS eyaziwayo (Homebrew), uphuhlisa umphathi wepakethe entsha ebizwa ngokuba yiTea, ebekwe njengokuqhubeka kophuhliso lotywala, ehamba ngaphaya komphathi wephakheji kunye nokubonelela ngeziseko zolawulo lwephakheji ezidibeneyo ezisebenzayo. kunye nogcino olunatyisiweyo. Iprojekthi iphuhliswa ekuqaleni njengeprojekthi ye-multi-platform (i-macOS kunye ne-Linux zixhaswa ngoku, inkxaso yeWindows iphuhliswa). Ikhowudi yeprojekthi ibhaliwe kwi-TypeScript kwaye ihanjiswe phantsi kwelayisenisi ye-Apache 2.0 (i-brew yabhalwa kwi-Ruby kwaye ihanjiswa phantsi kwelayisensi ye-BSD).

Iti ngokwengqiqo ayifani nabaphathi bephakheji yemveli kwaye endaweni yeparadigm ethi "Ndifuna ukufaka ipakethe", isebenzisa iparadigm ethi "Ndifuna ukusebenzisa ipakethe". Ngokukodwa, i-Tea ayinamyalelo wokuhlohla ipakethe ngolo hlobo, kodwa endaweni yoko isebenzisa ukuveliswa kwemeko-bume ukuphumeza imixholo yephakheji engadibaniyo nenkqubo yangoku. Imipakethe ibekwe kulawulo olwahlukileyo ~/.tea kwaye ayibotshelelwanga kwiindlela ezipheleleyo (zinokushukunyiswa).

Iindlela ezimbini eziphambili zokusebenza zinikiwe: ukuya kwiqokobhe lomyalelo kunye nofikelelo kokusingqongileyo kunye neepakethe ezifakiweyo, kunye nokubiza ngokuthe ngqo imiyalelo enxulumene nephakheji. Umzekelo, xa uphumeza "tea +gnu.org/wget", umphathi wepakethe uya kukhuphela into eluncedo yewget kunye nazo zonke izixhomekeko eziyimfuneko, kwaye emva koko abonelele ngofikelelo lweqokobhe kwindawo apho usetyenziso lwewget olufakelweyo lukhoyo. Inketho yesibini ibandakanya ukuqaliswa ngokuthe ngqo - "tea +gnu.org/wget wget https://some_webpage", apho i-wget utility iya kufakwa kwaye ngokukhawuleza iqaliswe kwindawo eyahlukileyo. Kunokwenzeka ukuqulunqa amatyathanga anzima, umzekelo, ukukhuphela ifayile emhlophe-paper.pdf kwaye uyiqhube kunye nesixhobo esikhanyayo, ungasebenzisa ulwakhiwo olulandelayo (ukuba i-wget kunye nokukhanya akukho, baya kufakwa): iti + gnu.org/wget wget -qO- https:/ /tea.xyz/white-paper.pdf | tea +charm.sh/glow glow - okanye ungasebenzisa i-syntax elula: iti -X wget -qO- tea.xyz/white-paper | iti -X glow -

Ngendlela efanayo, unokuqhuba ngokuthe ngqo izikripthi, imizekelo yekhowudi, kunye nemigca enye, ukulayisha ngokuzenzekelayo izixhobo eziyimfuneko ekusebenzeni kwazo. Umzekelo, ukusebenzisa i-"tea https://gist.githubusercontent.com/i0bj/…/raw/colors.go -yellow" iya kufaka iGo toolkit kwaye iphumeze i-colour.go script ngengxabano "-yellow".

Ukuze ungabizi ukubiza umyalelo weti rhoqo, kunokwenzeka ukuyidibanisa njengomphathi wendalo yonke yeendawo ezibonakalayo kunye nomphathi weenkqubo ezingekhoyo. Kule meko, ukuba inkqubo esebenzayo ayifumaneki, iya kufakwa, kwaye ukuba ifakwe ngaphambili, iya kuqaliswa kwindawo yayo. $ deno zsh: umyalelo awufunyenwanga: deno $ cd my-project $ deno tea: kuhlohla deno.land^1.22 deno 1.27.0 > ^D

Kwifom yangoku, iipakethe ezikhoyo kwiTea ziqokelelwa kwiiqoqo ezimbini - i-pantry.core kunye ne-pantry.extra, equka imethadatha echaza imithombo yokukhuphela iphakheji, ukwakha izikripthi kunye nokuxhomekeka. Ingqokelela ye-pantry.core ibandakanya iilayibrari eziphambili kunye nezinto eziluncedo, ezigcinwe zihlaziyiwe kwaye zavavanywa ngabaphuhlisi beTea. I-Pantry.extra iqulethe iipakethi ezingazinziswanga ngokwaneleyo okanye ezicetyiswe ngamalungu oluntu. Ujongano lwewebhu lunikiwe ukuzulazula kwiipakethe.

Inkqubo yokudala iipakethe zeTea ilula kakhulu kwaye yehla ekudaleni ifayile enye ye-universal package.yml (umzekelo), engadingi ukulungelelanisa iphakheji yenguqulo entsha nganye. Iphakheji inokuqhagamshela kwiGitHub ukufumana iinguqulelo ezintsha kunye nokukhuphela ikhowudi yazo. Ifayile iphinda ichaze ukuxhomekeka kwaye inikeze izikripthi zokwakha zamaqonga axhaswayo. Ukuxhomekeka okufakelweyo akuguquki (uguqulelo lulungisiwe), oluphelisa ukuphindaphinda kweemeko ezifana nesiganeko sekhohlo.

Kwixesha elizayo, kucetywa ukwenza iindawo zokugcina ezingabotshelelwanga kuyo nayiphi na indawo yokugcina eyahlukileyo kwaye isebenzise ibhloko esasaziweyo yemetadata, kunye nesiseko esinabileyo sokugcina iipakethe. Ukukhutshwa kuya kuqinisekiswa ngokuthe ngqo ngabagcini kwaye kuhlaziywe ngabachaphazelekayo. Kunokwenzeka ukuba usasaze amathokheni e-cryptocurrency kwiminikelo yokugcina, inkxaso, ukuhanjiswa kunye nokuqinisekiswa kweepakethi.

Umyili wotywala uphuhlisa iti yomphathi wepakethe entsha


umthombo: opennet.ru

Yongeza izimvo