አነስተኛ የስርዓት መገልገያዎች ስብስብ መልቀቅ BusyBox 1.34

የBusyBox 1.34 ፓኬጅ መለቀቅ እንደ አንድ ሊተገበር የሚችል ፋይል የተነደፈ እና ከ 1 ሜጋ ባይት በታች በሆነ የስርዓት ሀብቶች በትንሹ ፍጆታ የተመቻቸ መደበኛ UNIX መገልገያዎችን በመተግበር ቀርቧል። የአዲሱ ቅርንጫፍ 1.34 የመጀመሪያ ልቀት ያልተረጋጋ ሆኖ ተቀምጧል፣ ሙሉ ማረጋጊያ በስሪት 1.34.1 ውስጥ ይቀርባል፣ ይህም በአንድ ወር ጊዜ ውስጥ ይጠበቃል። የፕሮጀክት ኮድ በ GPLv2 ፍቃድ ተሰራጭቷል።

የBusyBox ሞጁል ተፈጥሮ በጥቅሉ ውስጥ የተተገበረ የዘፈቀደ የፍጆታ ስብስቦችን የያዘ አንድ የተዋሃደ ተፈፃሚ ፋይል መፍጠር ያስችላል (እያንዳንዱ መገልገያ ለዚህ ፋይል በምሳሌያዊ አገናኝ መልክ ይገኛል)። የመገልገያዎቹ ስብስብ መጠን, ስብጥር እና ተግባራዊነት ስብሰባው በሚካሄድበት የተከተተ መድረክ ፍላጎቶች እና ችሎታዎች ሊለያይ ይችላል. ጥቅሉ በራሱ የሚሰራ ነው፡ በስታቲስቲክስ ከ uclibc ጋር ሲገነባ በሊኑክስ ከርነል ላይ የስራ ስርዓት ለመፍጠር በ/dev ማውጫ ውስጥ ብዙ የመሳሪያ ፋይሎችን መፍጠር እና የውቅረት ፋይሎችን ማዘጋጀት ብቻ ያስፈልግዎታል። ከቀዳሚው ልቀት 1.33 ጋር ሲነጻጸር፣ የተለመደው የBusyBox 1.34 ስብሰባ RAM ፍጆታ በ9620 ባይት (ከ1032724 እስከ 1042344 ባይት) ጨምሯል።

BusyBox በ firmware ውስጥ የጂፒኤል ጥሰቶችን ለመዋጋት ዋናው መሣሪያ ነው። የBusyBox ገንቢዎችን በመወከል የሶፍትዌር ነፃነት ጥበቃ (ኤስኤፍሲ) እና የሶፍትዌር ነፃነት ህግ ማእከል (SFLC) የጂፒኤል ፕሮግራሞችን የምንጭ ኮድ በማይሰጡ ኩባንያዎች ላይ በፍርድ ቤት እና ከውጪ በኩል በተደጋጋሚ በተሳካ ሁኔታ ተጽዕኖ አሳድረዋል ። - የፍርድ ቤት ስምምነቶች. በተመሳሳይ ጊዜ የ BusyBox ደራሲ እንዲህ ያለውን ጥበቃ አጥብቆ ይቃወማል - ንግዱን ያበላሻል ብሎ በማመን።

የሚከተሉት ለውጦች በBusyBox 1.34 ውስጥ ተደምጠዋል፡

  • የASCII ቁምፊ ስሞች መስተጋብራዊ ሰንጠረዥ ያለው አዲስ የአሲኪ መገልገያ ታክሏል።
  • ቼኮችን ለማስላት አዲስ መገልገያ crc32 ታክሏል።
  • አብሮ የተሰራው http አገልጋይ የ DELETE፣ PUT እና OPTIONS ዘዴዎችን ይደግፋል።
  • Udhcpc ነባሪውን የአውታረ መረብ በይነገጽ ስም የመቀየር ችሎታ ይሰጣል።
  • የTLS ፕሮቶኮሎች ትግበራ አሁን ሞላላ ኩርባዎችን ሴፕ256r1 (P256) ይደግፋል።
  • የአመድ እና የጸጥታ ትዕዛዝ ዛጎሎች እድገት ቀጥሏል. በጸጥታ፣ የ^D ትዕዛዝ አያያዝ ከአመድ እና ባሽ ባህሪ ጋር ተጣጥሟል፣ ​​bash-specific $'str' ግንባታ ተተግብሯል እና የ${var/pattern/repl} መተኪያ ስራዎች ተሰርተዋል። የተመቻቸ።
  • በአውክ መገልገያ ትግበራ ላይ ብዙ እርማቶች እና ማሻሻያዎች ተደርገዋል።
  • ልክ ያልሆኑ ቁምፊዎችን ችላ ለማለት የ"-i" አማራጭ ወደ base32 እና base64 መገልገያዎች ታክሏል።
  • በBC እና dc መገልገያዎች የBC_LINE_LENGTH እና የDC_LINE_LENGTH አካባቢ ተለዋዋጮች አያያዝ ከጂኤንዩ መገልገያዎች ጋር ቅርብ ነው።
  • ወደ blockdev መገልገያ --getra እና --setra አማራጮች ታክለዋል።
  • የ"-p" አማራጭ ወደ chattr እና lsattr መገልገያዎች ተጨምሯል። lsattr የሚደገፉትን የ ext2 FS ባንዲራዎችን ቁጥር ዘርግቷል።
  • አማራጮች "-n" (መተካት አሰናክል) እና "-t DIR" (የዒላማ ማውጫውን ይግለጹ) ወደ cp መገልገያ ተጨምረዋል።
  • በ cpio ውስጥ የግንባታ "cpio -d -p A / B / C" ተስተካክሏል.
  • የ "-t TYPE" አማራጭ ወደ df መገልገያ (ውጤቱን ወደ አንድ የተወሰነ የፋይል አይነት በመገደብ) ተጨምሯል.
  • ለ du utility ታክሏል -b አማራጭ (ከ'—apparent-size —block-size=1» ጋር እኩል ነው።
  • አማራጭ "-0" ወደ env utility ታክሏል (እያንዳንዱ መስመር በኮድ ዜሮ ባለ ቁምፊ ማብቃት)።
  • የ "-h" አማራጭ (የሚነበብ ውፅዓት) ወደ ነጻ መገልገያ ተጨምሯል.
  • አማራጭ "-t" (ውድቀቶችን ችላ በል) ወደ ionice መገልገያ ታክሏል።
  • የመግቢያ መገልገያ አሁን የLOGIN_TIMEOUT አካባቢን ተለዋዋጭ ይደግፋል።
  • የታከሉ አማራጮች "-t" (ለመንቀሳቀስ የዒላማ ማውጫውን ይግለጹ) እና "-T" (ሁለተኛውን ነጋሪ እሴት እንደ ፋይል ይያዙ) ወደ mv መገልገያ።
  • የ"-s SIZE" አማራጭ (የሚጸዳው ባይት ቁጥር) ወደ shred መገልገያ ተጨምሯል።
  • የ"-a" አማራጭ ወደ ተግባር ስብስብ መገልገያ ተጨምሯል (ለሁሉም የሂደት ክሮች የሲፒዩ ግንኙነትን ይተግብሩ)።
  • ጊዜው ያለፈበት፣ ከፍተኛ፣ የሰዓት እና የፒንግ መገልገያዎች አሁን ኢንቲጀር ያልሆኑ እሴቶችን (NN.N) ይደግፋሉ።
  • የ"-z" አማራጭ ወደ uniq መገልገያ ተጨምሯል (ዜሮ ኮድ የተደረገውን ቁምፊ እንደ ገደብ ይጠቀሙ)።
  • የ “-t” አማራጭ (የመዝገብ ቤት ቼክ) ወደ ዚፕ መፍታት መገልገያው ላይ ተጨምሯል።
  • ቪ አርታዒው በ':s' ትዕዛዝ ውስጥ መደበኛ አገላለጾችን መጠቀም ይፈቅዳል። የተስፋፋ ታብ አማራጭ ታክሏል። በአንቀጾች መካከል ለመንቀሳቀስ፣ ክልሎችን ለመምረጥ እና ለውጦችን ለመቀልበስ የተሻሻሉ ትግበራዎች።
  • የ xxd መገልገያ የ -i (C-style ውፅዓት) እና -o DISPLAYOFFSET አማራጮችን ተግባራዊ ያደርጋል።
  • የwget መገልገያ የኤችቲቲፒ 307/308 ኮዶችን ለማዘዋወር ይፈቅዳል። የኤፍቲፒ ድጋፍን ለማንቃት/ለማሰናከል FEATURE_WGET_FTP አማራጭ ታክሏል።
  • "iflag=count_bytes" አማራጭ ወደ dd utility ታክሏል።
  • የተቆረጠው መገልገያ የመጫወቻ ሳጥን ተስማሚ አማራጮችን "-O OUTSEP", "-D" እና "-F LIST" ተግባራዊ ያደርጋል.

ምንጭ: opennet.ru

አስተያየት ያክሉ