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

የታዋቂው የማክሮስ ፓኬጅ አስተዳደር ስርዓት ጠመቃ (ሆምብሬው) ደራሲ የሆነው ማክስ ሃውል ሻይ የተባለ አዲስ የጥቅል ስራ አስኪያጅ በማዘጋጀት ላይ ነው፣የቢራ ልማት ቀጣይነት ያለው፣ከፓኬጅ ማኔጀር ባለፈ እና ወጥ የሆነ የጥቅል አስተዳደር መሠረተ ልማት እያቀረበ ነው። ያልተማከለ ማከማቻዎች ጋር. ፕሮጀክቱ መጀመሪያ ላይ እንደ ባለብዙ ፕላትፎርም ፕሮጄክት እየተዘጋጀ ነው (በአሁኑ ጊዜ ማክኦኤስ እና ሊኑክስ ይደገፋሉ ፣ የዊንዶውስ ድጋፍ በመገንባት ላይ ነው)። የፕሮጀክት ኮድ በTyScript እና በ Apache 2.0 ፍቃድ ተሰራጭቷል (ቢራ በሩቢ የተጻፈ እና በ BSD ፍቃድ ተሰራጭቷል)።

ሻይ በሃሳብ ደረጃ እንደ ባህላዊ የጥቅል አስተዳዳሪዎች አይደለም እና "ፓኬጅ መጫን እፈልጋለሁ" ከሚለው ይልቅ "ፓኬጅ መጠቀም እፈልጋለሁ" የሚለውን ዘይቤ ይጠቀማል. በተለይም ሻይ እንደ ፓኬጅ የመጫን ትእዛዝ የለውም ነገር ግን በምትኩ የአካባቢ ማመንጨትን ይጠቀማል የፓኬጁን ይዘቶች አሁን ካለው ስርዓት ጋር የማይገጣጠሙ። ጥቅሎች በተለየ ~/. የሻይ ማውጫ ውስጥ ይቀመጣሉ እና ከፍፁም ዱካዎች ጋር የተሳሰሩ አይደሉም (ሊንቀሳቀሱ ይችላሉ)።

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

በተመሳሳይ መልኩ, ስክሪፕቶችን, የኮድ ምሳሌዎችን እና አንድ-ላይነርን በቀጥታ ማሄድ ይችላሉ, ለሥራቸው አስፈላጊ የሆኑትን መሳሪያዎች በራስ-ሰር ይጫኑ. ለምሳሌ "ሻይ https://gist.githubusercontent.com/i0bj/…/raw/colors.go -yellow" ማስኬድ Go Toolkit ይጭናል እና "-yellow" ከሚለው መከራከሪያ ጋር የcolor.go ስክሪፕቱን ያስፈጽማል።

የሻይ ትዕዛዝን በእያንዳንዱ ጊዜ ላለመጥራት, እንደ ሁለንተናዊ የቨርቹዋል አከባቢዎች አስተዳዳሪ እና ለጠፉ ፕሮግራሞች ተቆጣጣሪ ማገናኘት ይቻላል. በዚህ አጋጣሚ የሩጫ ፕሮግራሙ ከሌለ ይጫናል, እና ቀደም ሲል ከተጫነ በአካባቢው ይጀምራል. $ deno zsh: ትዕዛዝ አልተገኘም: deno $ cd የእኔ-ፕሮጀክት $ deno ሻይ: በመጫን ላይ deno.land^1.22 deno 1.27.0 > ^D

አሁን ባለው መልክ፣ ለሻይ የሚገኙ ፓኬጆች በሁለት ስብስቦች የተሰበሰቡ ናቸው - pantry.core እና pantry.extra፣ እነዚህም የጥቅል አውርድ ምንጮችን የሚገልጽ ሜታዳታ፣ ስክሪፕቶችን እና ጥገኞችን ይገነባሉ። የ pantry.core ስብስብ ዋና ቤተ-መጻሕፍትን እና መገልገያዎችን ያካትታል፣ የተዘመነ እና በሻይ ገንቢዎች የተፈተነ። Pantry.extra በበቂ ሁኔታ ያልተረጋጉ ወይም በማህበረሰቡ አባላት የተጠቆሙ ፓኬጆችን ይዟል። በጥቅሎች ውስጥ ለማሰስ የድር በይነገጽ ቀርቧል።

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

ወደፊትም ያልተማከለ ማከማቻዎችን ከየትኛውም የተለየ ማከማቻ ጋር ያልተሳሰሩ እና የተከፋፈለ blockchainን ለሜታዳታ ለመጠቀም እና ጥቅሎችን ለማከማቸት ያልተማከለ መሠረተ ልማት ለመፍጠር ታቅዷል። ልቀቶች በቀጥታ በአስተዳዳሪዎች የተረጋገጠ እና በባለድርሻ አካላት ይገመገማሉ። ጥቅሎችን ለመጠገን, ለመደገፍ, ለማሰራጨት እና ለማጣራት ለሚደረገው አስተዋፅኦ cryptocurrency ቶከኖችን ማሰራጨት ይቻላል.

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


ምንጭ: opennet.ru

አስተያየት ያክሉ