ጠመቃ ፈጣሪ አዲስ የሻይ ፓኬጅ ሥራ አስኪያጅ አዘጋጀ

የታዋቂው መድረክ ደራሲ ማክስ ሃውል macOS የቢራ (ሆምብሪው) የጥቅል አስተዳደር ስርዓት አዲስ የጥቅል አስተዳዳሪ የሆነ ሻይ የተባለ አዲስ የጥቅል አስተዳዳሪ እያዘጋጀ ሲሆን ይህም የቢራ ቀጣይነት ያለው ሲሆን ከጥቅል አስተዳዳሪው በላይ በመሄድ እና ከተማከለ ማከማቻዎች ጋር የሚሰራ የተዋሃደ የጥቅል አስተዳደር መሠረተ ልማት ያቀርባል። ፕሮጀክቱ ከጅምሩ ጀምሮ እንደ ባለብዙ መድረክ ፕሮጀክት (በአሁኑ ጊዜ የሚደግፍ) እየተገነባ ነው። macOS и Linuxድጋፉ በልማት ላይ ነው Windows) የፕሮጀክቱ ኮድ በTypeScript የተጻፈ ሲሆን በአፓቼ 2.0 ፈቃድ ስር ይሰራጫል (ቢራው በሩቢ የተጻፈ እና በBSD ፈቃድ ስር የተከፋፈለ ነው)።

ሻይ ከባህላዊ የጥቅል አስተዳዳሪዎች በፅንሰ-ሀሳብ የተለየ ነው፣ እና "ጥቅል መጫን እፈልጋለሁ" ከሚለው ፓራዲየም ይልቅ "ጥቅል መጠቀም እፈልጋለሁ" የሚለውን መርህ ይጠቀማል። በተለይም ሻይ ጥቅል ለመጫን ትክክለኛ ትዕዛዝ የለውም፤ በምትኩ የጥቅሉን ይዘቶች ለማስፈጸም የሚያስችል አካባቢ ይፈጥራል፣ ይህም አሁን ካለው ስርዓት ጋር ጣልቃ አይገባም። ፓኬጆቹ በተለየ ማውጫ፣ ~/.tea ውስጥ ይቀመጣሉ፣ እና ከፍጹም መንገዶች ጋር የተሳሰሩ አይደሉም (ሊንቀሳቀሱ ይችላሉ)።

ሁለት ዋና ዋና የአሠራር ዘዴዎች አሉ፡- ወደ አካባቢው መዳረሻ ወዳለው የትዕዛዝ ቅርፊት መቀየር እና ከጥቅል ጋር የተያያዙ ትዕዛዞችን በቀጥታ መጥራት። ለምሳሌ፣ "tea +gnu.org/wget" ሲያስፈጽሙ፣ የጥቅል አስተዳዳሪው የwget መገልገያውን እና ሁሉንም አስፈላጊ ጥገኝነቶች ያወርዳል፣ ከዚያ በኋላ የተጫነው የwget መገልገያ በሚገኝበት አካባቢ የሼል መዳረሻ ይሰጣል። ሁለተኛው አማራጭ ቀጥተኛ ማስጀመሪያን ያካትታል - "tea +gnu.org/wget wget https://some_webpage"፣ ይህም የwget መገልገያውን ይጭናል እና ወዲያውኑ በተለየ አካባቢ ያስኬደዋል። ​​ውስብስብ ሰንሰለቶች ሊቀናበሩ ይችላሉ፤ ለምሳሌ፣ የwhite-paper.pdf ፋይልን ለማውረድ እና በglow መገልገያ ለማስኬድ፣ የሚከተለውን ግንባታ መጠቀም ይችላሉ (wget እና glow ከሌሉ ይጫናሉ)፡ tea +gnu.org/wget wget -qO- https://tea.xyz/white-paper.pdf | tea +charm.sh/glow glow - ወይም ቀለል ያለ አገባብ መጠቀም ይችላሉ፡ tea -X wget -qO- tea.xyz/white-paper | tea -X glow —

በተመሳሳይ፣ ስክሪፕቶችን፣ የኮድ ናሙናዎችን እና አንድ-ላይነሮችን በቀጥታ ማስኬድ ይችላሉ፣ አስፈላጊውን የመሳሪያ ሰንሰለት በራስ-ሰር ይጫኑ። ለምሳሌ፣ "tea https://gist.githubusercontent.com/i0bj/…/raw/colors.go --yellow" ን ማስኬድ የGo ቋንቋ መሣሪያ ሰንሰለትን ይጭናል እና የcolors.go ስክሪፕትን በ"--yellow" ክርክር ያስኬዳል።

የሻይ ትዕዛዝን ሁልጊዜ መደወል እንዳይኖርብዎት፣ እንደ ሁለንተናዊ ምናባዊ የአካባቢ አስተዳዳሪ እና የጎደሉ ፕሮግራሞችን እንደ ተቆጣጣሪ ማንቃት ይችላሉ። በዚህ ሁኔታ፣ የሚሄድ ፕሮግራም ከሌለ ይጫናል፣ እና ቀደም ብሎ ከተጫነ፣ በራሱ አካባቢ ይጀምራል። $ deno zsh: ትዕዛዝ አልተገኘም: deno $ cd my-project $ deno tea: installing deno.land^1.22 deno 1.27.0 > ^D

በአሁኑ ጊዜ፣ ለቲ የሚገኙ ፓኬጆች በሁለት ስብስቦች የተደራጁ ናቸው - pantry.core እና pantry.extra - እነዚህም የጥቅል ማውረድ ምንጮችን፣ የግንባታ ስክሪፕቶችን እና ጥገኛዎችን የሚገልጹ ሜታዳታዎችን ያካትታሉ። የpantry.core ስብስብ በቲ ገንቢዎች የሚጠበቁ እና የተፈተኑ ዋና ቤተ-መጻሕፍትን እና መገልገያዎችን ያካትታል። Pantry.extra ገና ያልተረጋጉ ወይም በማህበረሰብ አባላት የቀረቡ ፓኬጆችን ያካትታል። በጥቅሎቹ ውስጥ ለማሰስ የድር በይነገጽ ቀርቧል።

የሻይ ፓኬጆችን የመፍጠር ሂደት በጣም ቀላል እና ወደ አንድ ሁለንተናዊ ጥቅል.yml ፋይል (ለምሳሌ) መፍጠር የሚያመራ ሲሆን ይህም ለእያንዳንዱ አዲስ ስሪት ፓኬጁን የማስማማት አስፈላጊነትን ያስወግዳል። ፓኬጁ አዳዲስ ስሪቶችን ለማግኘት እና ኮዳቸውን ለማውረድ ከጂትሆብ ጋር ሊገናኝ ይችላል። ፋይሉ እንዲሁም ጥገኛዎችን ይገልጻል እና ለሚደገፉ መድረኮች የግንባታ ስክሪፕቶችን ይሰጣል። የተጫኑ ጥገኝነቶች የማይለወጡ ናቸው (ስሪቱ ተስተካክሏል)፣ ከግራ-ፓድ ክስተት ጋር ተመሳሳይ የሆኑ ሁኔታዎች እንዳይከሰቱ ይከላከላል።

የወደፊት ዕቅዶች ከማንኛውም ነጠላ ማከማቻ ጋር ያልተያያዙ ያልተማከለ ማከማቻዎችን መፍጠርን እና ለሜታዳታ የተከፋፈለ ብሎክቼይን እና ለፓኬጅ ማከማቻ ያልተማከለ መሠረተ ልማትን መጠቀምን ያካትታሉ። ልቀቶች በቀጥታ በአስተናጋጆች የተረጋገጡ እና በባለድርሻ አካላት የሚገመገሙ ይሆናሉ። የክሪፕቶ ምንዛሬ ቶከኖች ለፓኬጅ ጥገና፣ ድጋፍ፣ ስርጭት እና ግምገማ አስተዋጽኦ ለማድረግ ይገኛሉ።

ጠመቃ ፈጣሪ አዲስ የሻይ ፓኬጅ ሥራ አስኪያጅ አዘጋጀ


ምንጭ: opennet.ru
በDDoS ጥበቃ፣ VPS VDS አገልጋዮች ለጣቢያዎች አስተማማኝ ማስተናገጃ ይግዙ 🔥 አስተማማኝ የድር ጣቢያ ማስተናገጃ በዲዶኤስ ጥበቃ፣ በቪፒኤስ ቪዲኤስ አገልጋዮች ይግዙ | ProHoster