د BusyBox ماډلر طبیعت دا ممکنه کوي چې یو متحد اجرا وړ فایل رامینځته کړي چې په بسته کې پلي شوي یوټیلټيز خپل سري سیټ لري (هره یوټیلیټ دې فایل ته د سمبولیک لینک په شکل کې شتون لري). د اسانتیاوو د راټولولو اندازه، جوړښت او فعالیت کیدای شي د سرایت شوي پلیټ فارم اړتیاو او وړتیاوو پورې اړه ولري چې د هغې لپاره مجلس ترسره کیږي. بسته په خپل ځان کې ده؛ کله چې د uclibc سره په جامد ډول جوړ شي، د لینکس کرنل په سر کې د کاري سیسټم رامینځته کولو لپاره، تاسو یوازې اړتیا لرئ چې په /dev ډایرکټر کې د څو وسیلو فایلونه جوړ کړئ او د ترتیب کولو فایلونه چمتو کړئ. د تیر ریلیز 1.30 په پرتله، د عادي BusyBox 1.31 مجلس د RAM مصرف د 86 بایټ څخه کم شوی (له 1008478 څخه تر 1008392 بایټ پورې).
BusyBox په فرم ویئر کې د GPL سرغړونو پروړاندې مبارزه کې اصلي وسیله ده. د سافټویر ازادۍ محافظت (SFC) او د سافټویر ازادۍ قانون مرکز (SFLC) د BusyBox پراختیا کونکو په استازیتوب، دواړه له لارې
لاندې بدلونونه په BusyBox 1.31 کې روښانه شوي:
- نوي کمانډونه اضافه کړل: ts (د TSP (Time-Stamp Protocol) پروتوکول لپاره د پیرودونکي او سرور پلي کول) او i2ctransfer (د I2C پیغامونو رامینځته کول او لیږل)؛
- udhcp ته د DHCP اختیارونو لپاره ملاتړ اضافه شوی
100 (د وخت زون معلومات) او 101 (د وخت زون نوم په TZ ډیټابیس کې) د IPv6 لپاره؛ - په udhcpd کې پیرودونکو ته د جامد کوربه نوم پابندۍ لپاره ملاتړ اضافه شوی؛
- ایش او هوش شیل د عددي لیکونو "BASE#nnnn" پلي کوي. د ulimit کمانډ پلي کول د bash سره مطابقت لري، په شمول د "-i RLIMIT_SIGPENDING" او "-q RLIMIT_MSGQUEUE" اختیارونه. د "انتظار -n" لپاره ملاتړ اضافه شوی. د باش سره مطابقت لرونکي EPOCH متغیرونه اضافه شوي؛
- هش شیل یو "$-" متغیر پلي کوي چې د ډیفالټ لخوا فعال شوي شیل اختیارونه لیست کوي؛
- د حوالې په واسطه د ارزښتونو تیرولو کوډ له پورته څخه bc ته لیږدول شوی ، د باطل افعال لپاره ملاتړ اضافه شوی او تر 36 پورې د ibase ارزښتونو سره د کار کولو وړتیا؛
- په brctl کې، ټول کمانډونه د pseudo-FS/sys په کارولو سره کار ته بدل شوي؛
- د fsync او sync اسانتیاوو کوډ یوځای شوی؛
- د httpd پلي کول ښه شوي. د HTTP سرلیکونو ښه پروسس کول او په پراکسي حالت کې کار کول. د MIME ډولونو لیست کې SVG او JavaScript شامل دي؛
- د "-c" اختیار په لوټ اپ کې اضافه شوی (د لوپ وسیلې سره د فایل اندازې جبري دوه ځله چیک کول) ، او همدارنګه د برخې سکین کولو اختیار. ماونټ او لوسټ اپ د /dev/loop-control په کارولو سره د کار کولو لپاره ملاتړ چمتو کوي؛
- په ntpd کې، د SLEW_THRESHOLD ارزښت له 0.125 څخه 0.5 ته لوړ شوی دی؛
- sysctl ته د بې ارزښته ارزښتونو ټاکلو لپاره ملاتړ اضافه شوی؛
- د لیدو لپاره د "-n SEC" اختیار کې د جزوي ارزښتونو لپاره ملاتړ اضافه شوی؛
- د شالید پروسې په توګه د mdev چلولو وړتیا اضافه کړه؛
- د ویجیټ افادیت د "-o" بیرغ پلي کوي ترڅو فایل مشخص کړي چې د ننوتلو لیکلو لپاره. د ډاونلوډ پیل او بشپړیدو په اړه خبرتیاوې اضافه شوي؛
- telnetd ته د AYT IAC کمانډ لپاره ملاتړ اضافه شوی؛
- vi ته د 'dG' کمانډ اضافه شوی (د اوسنۍ کرښې څخه د فایل پای پورې مینځپانګې حذف کړئ)
- dd کمانډ ته 'oflag=append' اختیار اضافه شوی؛
- د '-H' بیرغ په پورتنۍ کارونې کې اضافه شوی ترڅو د انفرادي تارونو سکین کولو وړ کړي.
همدارنګه، دوه اونۍ وړاندې
د Toybox 0.8.1 نوښتونو څخه موږ کولی شو یادونه وکړو:
- د فعالیت یوه کچه ترلاسه شوې چې د Toybox اسانتیاو پراساس په چاپیریال کې د Android جوړولو لپاره کافي ده.
- نوي mcookie او devmem کمانډونه شامل دي، او بیا لیکل شوي tar، gunzip او zcat کمانډونه د ازموینې څانګې څخه لیږدول شوي.
- د آزموینې لپاره د vi نوی تطبیق وړاندیز شوی.
- د موندلو کمانډ اوس د "-wholename/-iwholename" اختیارونو ملاتړ کوي.
"-printf" او "-context"؛ - grep ته د "-exclude-dir" اختیار اضافه شوی؛
- اکو اوس د "-E" اختیار ملاتړ کوي.
- د نصب کولو لپاره د "UUID" ملاتړ اضافه شوی.
- د نیټې کمانډ اوس د TZ چاپیریال متغیر کې مشخص شوي وخت زون په پام کې نیسي.
- sed ته د اړونده حدونو (+N) لپاره ملاتړ اضافه شوی.
- د ps، ټاپ او iotop محصول ښه لوستل.
سرچینه: opennet.ru