Хусусияти модулии BusyBox имкон медиҳад, ки як файли ягонаи иҷрошаванда эҷод карда шавад, ки дорои маҷмӯи ихтиёрии утилитаҳои дар баста татбиқшуда мебошад (ҳар як утилита дар шакли истиноди рамзӣ ба ин файл дастрас аст). Андоза, таркиб ва функсияҳои коллексияи хидматрасониҳо вобаста ба ниёзҳо ва имкониятҳои платформаи дарунсохт, ки барои он васлкунӣ анҷом дода мешавад, фарқ кардан мумкин аст. Баста мустақил аст; вақте ки бо uclibc статикӣ сохта шудааст, барои сохтани системаи корӣ дар болои ядрои Linux, шумо танҳо лозим аст, ки дар феҳристи /dev якчанд файлҳои дастгоҳ эҷод кунед ва файлҳои конфигуратсияро омода кунед. Дар муқоиса бо версияи қаблии 1.30, истеъмоли RAM барои маҷмӯи маъмулии BusyBox 1.31 86 байт кам шуд (аз 1008478 то 1008392 байт).
BusyBox воситаи асосӣ дар мубориза бо вайронкунии GPL дар нармафзор мебошад. Conservancy Software Freedom (SFC) ва Маркази ҳуқуқии нармафзори озодӣ (SFLC) аз номи таҳиягарони BusyBox, ҳам тавассути
Тағироти зерин дар BusyBox 1.31 таъкид карда мешаванд:
- Фармонҳои нав илова карда шуданд: ts (амалии муштарӣ ва сервер барои протоколи TSP (Time-Stamp Protocol)) ва i2ctransfer (таъсис ва фиристодани паёмҳои I2C);
- Дастгирии имконоти DHCP ба udhcp илова карда шуд
100 (маълумоти минтақаи вақт) ва 101 (номи минтақаи вақт дар базаи TZ) барои IPv6; - Дастгирии иловашуда барои пайваст кардани номи мизбони статикӣ ба мизоҷон дар udhcpd;
- Снарядҳои хокистар ва ором ҳарфҳои ададии "BASE#nnnn" -ро амалӣ мекунанд. Амалисозии фармони ulimit, аз ҷумла имконоти "-i RLIMIT_SIGPENDING" ва "-q RLIMIT_MSGQUEUE" баsh мувофиқ карда шуд. Дастгирии иловашуда барои "wait -n". Тағирёбандаҳои EPOCH-и баsh мувофиқ иловашуда;
- Shell hush як тағирёбандаи "$-" -ро амалӣ мекунад, ки имконоти ҷилдиро, ки бо нобаёнӣ фаъол шудаанд, номбар мекунад;
- Рамзи интиқоли арзишҳо аз рӯи истинод ба милод аз боло интиқол дода шуд, дастгирии функсияҳои беэътибор илова карда шуд ва қобилияти кор бо арзишҳои ibase то 36;
- Дар brctl, ҳама фармонҳо бо истифода аз псевдо-FS /sys ба кор табдил дода шудаанд;
- Рамзи утилитаҳои fsync ва sync якҷоя карда шуд;
- Амалисозии httpd такмил дода шуд. Коркарди беҳтари сарлавҳаҳои HTTP ва кор дар реҷаи прокси. Рӯйхати намудҳои MIME SVG ва JavaScript-ро дар бар мегирад;
- Опсияи "-c" ба "lostup" (маҷбурии дукаратаи санҷиши андозаи файли марбут ба дастгоҳи даврӣ) ва инчунин имкони сканкунии қисмҳо илова карда шудааст. mount ва losetup барои кор бо истифода аз /dev/loop-control дастгирӣ мекунанд;
- Дар ntpd, арзиши SLEW_THRESHOLD аз 0.125 то 0.5 зиёд карда шудааст;
- Дастгирии иловашуда барои таъин кардани арзишҳои сифр ба sysctl;
- Дастгирии иловагӣ барои арзишҳои касрӣ дар опсияи "-n SEC" барои тамошо;
- Илова қобилияти иҷро кардани mdev ҳамчун раванди замина;
- Утилитаи wget парчами "-o" -ро барои муайян кардани файл барои навиштани гузориш амал мекунад. Огоҳиҳо дар бораи оғоз ва анҷоми зеркашиҳо илова карда шуданд;
- Дастгирии иловагии фармони AYT IAC ба telnetd;
- Фармони 'dG' ба vi илова карда шуд (нест кардани мундариҷа аз сатри ҷорӣ то охири файл);
- Имконияти 'oflag=append' ба фармони dd илова карда шуд;
- Парчами '-H' ба утилитаи боло илова карда шудааст, то сканеркунии риштаҳои инфиродӣ имкон диҳад.
Инчунин, ду ҳафта пеш
Дар байни навовариҳои Toybox 0.8.1 мо метавонем қайд кунем:
- Сатҳи функсионалӣ ба даст омад, ки барои сохтани Android дар муҳит дар асоси утилитаҳои Toybox кифоя аст.
- Фармонҳои нави mcookie ва devmem дохил карда шудаанд ва фармонҳои аз нав навишташудаи tar, gunzip ва zcat аз шохаи санҷиш интиқол дода мешаванд.
- Татбиқи нави vi барои озмоиш пешниҳод шудааст.
- Фармони ҷустуҷӯ ҳоло имконоти "-wholename/-iwholename" -ро дастгирӣ мекунад.
"-printf" ва "-контекст"; - Ба grep имконоти "--exclude-dir" илова карда шуд;
- Эхо ҳоло варианти "-E" -ро дастгирӣ мекунад.
- Барои насб дастгирии "UUID" илова карда шуд.
- Фармони сана ҳоло минтақаи вақти дар тағирёбандаи муҳити TZ муайяншударо ба назар мегирад.
- Дастгирии иловагӣ барои диапазони нисбӣ (+N) то sed.
- Хониши беҳтаршудаи ps, баромади боло ва iotop.
Манбаъ: opennet.ru