Mugadziri wedoro ari kugadzira itsva pasuru maneja tii

Max Howell, munyori weiyo yakakurumbira macOS package management system brew (Homebrew), ari kugadzira maneja mutsva wepakeji anonzi Tea, akamisikidzwa sekuenderera mberi kwekuvandudzwa kwebiwa, achipfuura maneja wepasuru uye achipa yakabatana pasuru maneja maneja inoshanda. ine decentralized repositories. Iyo purojekiti iri kutanga kugadzirwa seyakawanda-puratifomu purojekiti (macOS neLinux parizvino inotsigirwa, Windows tsigiro iri mukusimudzira). Iyo kodhi yeprojekiti yakanyorwa muTypeScript uye yakagoverwa pasi peiyo Apache 2.0 rezinesi (bira rakanyorwa muRuby uye rakagoverwa pasi peiyo BSD rezinesi).

Tii haina kufanana nemamaneja emapakeji echinyakare uye pachinzvimbo che "Ini ndinoda kuisa package" paradigm, inoshandisa iyo "Ndinoda kushandisa package" paradigm. Kunyanya, Tea haina rairo yekuisa pasuru seyakadaro, asi pachinzvimbo inoshandisa nharaunda chizvarwa kuita zvirimo zvepasuru izvo zvisingapindirane neiyo iripo system. Mapakeji anoiswa mune yakaparadzana ~/.tea dhairekitori uye haasungirwe kunzira dzakakwana (anogona kutamiswa).

Nzira mbiri huru dzekushanda dzinopihwa: kuenda kugomba rekuraira nekuwana nharaunda nemapakeji akaiswa, uye zvakananga kudana mirairo inoenderana nepakeji. Semuenzaniso, pakuita "tii +gnu.org/wget", maneja wepakeji anodhawunirodha wget utility uye zvese zvinodiwa zvinovimbika, obva apa mukana wegomba munzvimbo umo yakaiswa wget utility inowanikwa. Yechipiri sarudzo inosanganisira kuvhura kwakananga - "tea +gnu.org/wget wget https://some_webpage", umo wget utility ichaiswa uye nekukasira kuvhurwa munzvimbo yakaparadzana. Zvinokwanisika kugadzira maketani akaoma, semuenzaniso, kudhawunirodha chena-pepa.pdf faira uye kuigadzirisa neinopenya utility, unogona kushandisa inotevera kuvaka (kana wget uye kupenya zvisipo, zvichaiswa): tii + gnu.org/wget wget -qO- https:/ /tea.xyz/white-paper.pdf | tea +charm.sh/glow glow - kana unogona kushandisa syntax iri nyore: tea -X wget -qO- tea.xyz/white-paper | tii -X kupenya -

Nenzira yakafanana, iwe unogona kumhanyisa zvakananga zvinyorwa, mienzaniso yekodhi, uye imwe-liner, otomatiki kurodha maturusi anodiwa pakushanda kwavo. Semuenzaniso, kumhanya "tea https://gist.githubusercontent.com/i0bj/…/raw/colors.go -yellow" kuchaisa Go toolkit uye kuita mavara.go script nenharo "-yellow".

Kuti urege kudaidza murairo wetii nguva dzese, zvinokwanisika kuibatanidza semaneja wepasirese wezvakatipoteredza nharaunda uye mugadziri wemapurogiramu asipo. Muchiitiko ichi, kana chirongwa chekumhanya chisipo, chichaiswa, uye kana chakaiswa kare, chichatangwa munzvimbo yayo. $ deno zsh: murairo hauna kuwanikwa: deno $ cd my-project $ deno tea: kuisa deno.land^1.22 deno 1.27.0 > ^D

Mune chimiro chayo chazvino, mapakeji anowanikwa eTii anounganidzwa mumiunganidzwa miviri - pantry.core uye pantry.extra, iyo inosanganisira metadata inotsanangura mapakeji ekurodha masosi, kuvaka zvinyorwa uye zvinoenderana. Iyo pantry.core muunganidzwa inosanganisira iwo makuru maraibhurari uye zvishandiso, anochengetedzwa kusvika parizvino uye akaedzwa nevanogadzira Tea. Pantry.extra ine mapakeji asina kugadzikana zvakakwana kana ayo anokurudzirwa nenhengo dzenharaunda. Webhu interface inopihwa kuti ufambe nemapakeji.

Maitiro ekugadzira mapakeji eTii akarerutswa zvakanyanya uye anouya pakugadzira imwe universal package.yml faira (example), izvo zvisingadi kugadzirisa pasuru yeshanduro yega yega. Pakeji inogona kubatana neGitHub kuti uwane mavhezheni matsva uye kurodha kodhi yavo. Iyo faira zvakare inotsanangura kutsamira uye inopa kuvaka zvinyorwa zvemapuratifomu anotsigirwa. Iwo akaiswa anotsamira haachinji (iyo vhezheni yakagadziriswa), iyo inobvisa kudzokororwa kwemamiriro akafanana neakasara-pedhi chiitiko.

Mune ramangwana, zvakarongwa kugadzira nzvimbo dzakasarudzika dzisina kusungirirwa kune chero chengetedzo yakaparadzana uye kushandisa yakagoverwa blockchain yemetadata, uye dhizaini yekuchengetera mapakeji. Kuburitswa kunozosimbiswa zvakananga nevagadziri uye kuongororwa nevanobata. Izvo zvinogoneka kugovera cryptocurrency tokens kune mipiro kune kuchengetedza, kutsigirwa, kugovera uye kusimbiswa kwemapakeji.

Mugadziri wedoro ari kugadzira itsva pasuru maneja tii


Source: opennet.ru

Voeg