BusyBox 1.31 අවම පද්ධති උපයෝගිතා කට්ටලයක් නිකුත් කිරීම

විසින් ඉදිරිපත් කරන ලදී පැකේජ නිකුත් කිරීම කාර්යබහුල බොක්ස් 1.31 සම්මත UNIX උපයෝගිතා කට්ටලයක් ක්‍රියාත්මක කිරීමත් සමඟ, තනි ක්‍රියාත්මක කළ හැකි ගොනුවක් ලෙස නිර්මාණය කර ඇති අතර 1 MB ට අඩු ප්‍රමාණයකින් පද්ධති සම්පත් අවම පරිභෝජනය සඳහා ප්‍රශස්ත කර ඇත. නව ශාඛාව 1.31 හි පළමු නිකුතුව අස්ථායී ලෙස ස්ථානගත කර ඇත, සම්පූර්ණ ස්ථායීකරණය 1.31.1 අනුවාදයෙන් ලබා දෙනු ඇත, එය මාසයකින් පමණ අපේක්ෂා කෙරේ. ව්‍යාපෘති කේතය GPLv2 බලපත්‍රය යටතේ බෙදා හැරේ.

BusyBox හි මොඩියුලර් ස්වභාවය මඟින් පැකේජය තුළ ක්‍රියාත්මක කරන ලද අත්තනෝමතික උපයෝගිතා කට්ටලයක් අඩංගු එක් ඒකාබද්ධ ක්‍රියාත්මක කළ හැකි ගොනුවක් නිර්මාණය කිරීමට හැකි වේ (සෑම උපයෝගීතාවයක්ම මෙම ගොනුවට සංකේතාත්මක සබැඳියක් ආකාරයෙන් ලබා ගත හැකිය). එකලස් කිරීම සිදු කරනු ලබන කාවැද්දූ වේදිකාවේ අවශ්‍යතා සහ හැකියාවන් අනුව උපයෝගිතා එකතුවේ ප්‍රමාණය, සංයුතිය සහ ක්‍රියාකාරීත්වය වෙනස් විය හැකිය. පැකේජය ස්වයං අන්තර්ගත වේ; පෙර නිකුතුව 1.30 හා සසඳන විට, සාමාන්‍ය BusyBox 1.31 එකලස් කිරීමේ RAM පරිභෝජනය බයිට් 86 කින් (1008478 සිට 1008392 බයිට් දක්වා) අඩු විය.

BusyBox යනු ස්ථිරාංග තුළ GPL උල්ලංඝනය කිරීම් වලට එරෙහි සටනේ ප්රධාන මෙවලමයි. BusyBox සංවර්ධකයින් වෙනුවෙන් Software Freedom Conservancy (SFC) සහ Software Freedom Law Center (SFLC) අධිකරණය, සහ මේ ආකාරයෙන් නිගමන GPL වැඩසටහන් වල ප්‍රභව කේතයට ප්‍රවේශය ලබා නොදෙන සමාගම්වලට අධිකරණයෙන් පිටත ගිවිසුම් නැවත නැවතත් සාර්ථක ලෙස බලපෑම් කර ඇත. ඒ අතරම, BusyBox හි කතුවරයා ඔහුගේ උපරිමය කරයි වස්තූන් එවැනි ආරක්ෂාවට එරෙහිව - එය ඔහුගේ ව්‍යාපාරය විනාශ කරන බව විශ්වාස කිරීම.

BusyBox 1.31 හි පහත වෙනස්කම් ඉස්මතු කර ඇත:

  • නව විධාන එකතු කරන ලදි: ts (TSP (Time-Stamp Protocol) ප්‍රොටෝකෝලය සඳහා සේවාලාභියා සහ සේවාදායකය ක්‍රියාත්මක කිරීම) සහ i2ctransfer (I2C පණිවිඩ නිර්මාණය කිරීම සහ යැවීම);
  • udhcp වෙත DHCP විකල්ප සඳහා සහය එක් කරන ලදී 100 IPv101 සඳහා (කාල කලාප තොරතුරු) සහ 6 (TZ දත්ත ගබඩාවේ කාල කලාපයේ නම);
  • udhcpd හි සේවාලාභීන් වෙත ස්ථිතික සත්කාරක නාම බැඳීම් සඳහා සහය එක් කරන ලදී;
  • අළු සහ හිස් කවච "BASE#nnnn" සංඛ්‍යාත්මක වචන ක්‍රියාත්මක කරයි. “-i RLIMIT_SIGPENDING” සහ “-q RLIMIT_MSGQUEUE” යන විකල්ප ඇතුළුව ulimit විධානය ක්‍රියාත්මක කිරීම bash අනුකූල බවට පත් කර ඇත. "wait -n" සඳහා සහය එක් කරන ලදී. bash-අනුකූල EPOCH විචල්‍ය එකතු කරන ලදි;
  • Hush shell එක "$-" විචල්‍යයක් ක්‍රියාත්මක කරයි, එය පෙරනිමියෙන් සක්‍රීය කර ඇති shell විකල්පයන් ලැයිස්තුගත කරයි;
  • යොමුව මගින් අගයන් සම්මත කිරීම සඳහා කේතය upstream සිට bc වෙත මාරු කරන ලදී, හිස් ශ්‍රිත සඳහා සහය එක් කරන ලද අතර 36 දක්වා මූලික අගයන් සමඟ වැඩ කිරීමේ හැකියාව;
  • brctl හි, සියලුම විධාන ව්‍යාජ-FS /sys භාවිතයෙන් ක්‍රියා කිරීමට පරිවර්තනය කර ඇත;
  • fsync සහ sync උපයෝගිතා වල කේතය ඒකාබද්ධ කර ඇත;
  • httpd ක්‍රියාත්මක කිරීම වැඩිදියුණු කර ඇත. HTTP ශීර්ෂයන් වැඩිදියුණු කිරීම සහ ප්‍රොක්සි මාදිලියේ වැඩ කිරීම. MIME වර්ග ලැයිස්තුවට SVG සහ JavaScript ඇතුළත් වේ;
  • “-c” විකල්පය ලොස්ටප් වෙත එකතු කර ඇත (ලූප් උපාංගය හා සම්බන්ධ ගොනු ප්‍රමාණය බලහත්කාරයෙන් දෙවරක් පරීක්ෂා කිරීම), මෙන්ම කොටස් පරිලෝකනය කිරීමේ විකල්පයකි. /dev/loop-control භාවිතයෙන් වැඩ කිරීම සඳහා මවුන්ට් සහ ලොස්ටප් සහාය සපයයි;
  • ntpd හි, SLEW_THRESHOLD අගය 0.125 සිට 0.5 දක්වා වැඩි කර ඇත;
  • sysctl වෙත ශුන්‍ය අගයන් පැවරීම සඳහා සහය එක් කරන ලදී;
  • නැරඹීමට “-n SEC” විකල්පයෙහි භාගික අගයන් සඳහා සහය එක් කරන ලදී;
  • පසුබිම් ක්‍රියාවලියක් ලෙස mdev ධාවනය කිරීමේ හැකියාව එක් කරන ලදී;
  • wget උපයෝගීතාව ලොගය ලිවීමට ගොනුව නියම කිරීමට “-o” ධජය ක්‍රියාත්මක කරයි. බාගැනීම් ආරම්භ කිරීම සහ සම්පූර්ණ කිරීම පිළිබඳ දැනුම්දීම් එකතු කරන ලදි;
  • AYT IAC විධානය telnetd වෙත එකතු කරන ලදි;
  • vi වෙත 'dG' විධානය එක් කරන ලදී (වර්තමාන රේඛාවේ සිට ගොනුවේ අවසානය දක්වා අන්තර්ගතය මකන්න);
  • dd විධානයට 'oflag=append' විකල්පය එකතු කරන ලදී;
  • තනි නූල් ස්කෑන් කිරීම සබල කිරීම සඳහා '-H' ධජය ඉහළ උපයෝගීතාවයට එක් කර ඇත.

එසේම, සති දෙකකට පෙර සිදු විය නිකුත්වීම සෙල්ලම් පෙට්ටිය 0.8.1, BusyBox හි ප්‍රතිසමයක්, හිටපු BusyBox නඩත්තුකරු විසින් සංවර්ධනය කරන ලදී බෙදාහරින ලදී BSD බලපත්‍රය යටතේ. Toybox හි ප්‍රධාන අරමුණ වන්නේ නවීකරණය කරන ලද සංරචකවල ප්‍රභව කේතය විවෘත නොකර අවම මට්ටමේ සම්මත උපයෝගිතා කට්ටලයක් භාවිතා කිරීමේ හැකියාව නිෂ්පාදකයින්ට ලබා දීමයි. මෙතෙක් Toybox හැකියාවන් අනුව පසුගාමී BusyBox වෙතින්, නමුත් සැලසුම් කර ඇති 188 න් මූලික විධාන 220 ක් දැනටමත් ක්‍රියාත්මක කර ඇත.

Toybox 0.8.1 හි නවෝත්පාදනයන්ගෙන් එය සටහන් කළ හැකිය:

  • ටොයිබොක්ස් උපයෝගිතා මත පදනම් වූ පරිසරයක් තුළ ඇන්ඩ්‍රොයිඩ් ගොඩනැගීමට ප්‍රමාණවත් මට්ටමේ ක්‍රියාකාරීත්වයක් ලබා ගෙන ඇත.
  • නව mcookie සහ devmem විධාන ඇතුළත් කර ඇති අතර, නැවත ලියන ලද tar, gunzip සහ zcat විධාන පරීක්ෂණ ශාඛාවෙන් ගෙන යනු ලැබේ.
  • පරීක්ෂණය සඳහා vi හි නව ක්‍රියාත්මක කිරීමක් යෝජනා කර ඇත.
  • Find විධානය දැන් "-wholename/-iwholename" විකල්ප සඳහා සහය දක්වයි.
    "-printf" සහ "-context";

  • grep වෙත "--exclude-dir" විකල්පය එකතු කරන ලදී;
  • Echo දැන් "-E" විකල්පයට සහය දක්වයි.
  • සවි කිරීමට "UUID" සහාය එක් කරන ලදී.
  • දැන් දින විධානය TZ පරිසර විචල්‍යයේ දක්වා ඇති කාල කලාපය සැලකිල්ලට ගනී.
  • sed වෙත සාපේක්ෂ පරාස (+N) සඳහා සහය එක් කරන ලදී.
  • ps, top සහ iotop ප්‍රතිදානයේ වැඩි දියුණු කළ කියවීමේ හැකියාව.

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න