Нашри маҷмӯи минималистии утилитаҳои системавӣ BusyBox 1.34

Нашри бастаи BusyBox 1.34 бо татбиқи маҷмӯи утилитаҳои стандартии UNIX, ки ҳамчун як файли ягонаи иҷрошаванда тарҳрезӣ шудааст ва барои истеъмоли ҳадди ақали захираҳои система бо андозаи муқарраршуда аз 1 МБ оптимизатсия шудааст, пешниҳод карда мешавад. Нашри якуми филиали нави 1.34 ҳамчун ноустувор ҷойгир шудааст; мӯътадилсозии пурра дар версияи 1.34.1 таъмин карда мешавад, ки тақрибан як моҳ интизор аст. Рамзи лоиҳа тибқи иҷозатномаи GPLv2 паҳн карда мешавад.

Хусусияти модулии BusyBox имкон медиҳад, ки як файли ягонаи иҷрошаванда эҷод карда шавад, ки дорои маҷмӯи ихтиёрии утилитаҳои дар баста татбиқшуда мебошад (ҳар як утилита дар шакли истиноди рамзӣ ба ин файл дастрас аст). Андоза, таркиб ва функсияҳои коллексияи хидматрасониҳо вобаста ба ниёзҳо ва имкониятҳои платформаи дарунсохт, ки барои он васлкунӣ анҷом дода мешавад, фарқ кардан мумкин аст. Баста мустақил аст; вақте ки бо uclibc статикӣ сохта шудааст, барои сохтани системаи корӣ дар болои ядрои Linux, шумо танҳо лозим аст, ки дар феҳристи /dev якчанд файлҳои дастгоҳ эҷод кунед ва файлҳои конфигуратсияро омода кунед. Дар муқоиса бо версияи қаблии 1.33, истеъмоли RAM барои маҷмӯи маъмулии BusyBox 1.34 9620 байт зиёд шуд (аз 1032724 то 1042344 байт).

BusyBox воситаи асосӣ дар мубориза бо вайронкунии GPL дар нармафзор мебошад. Conservancy Software Freedom (SFC) ва Center Law Freedom Software (SFLC) аз номи таҳиягарони BusyBox, борҳо ба ширкатҳое таъсир расониданд, ки дастрасӣ ба коди сарчашмаи барномаҳои GPL-ро ҳам тавассути судҳо ва ҳам тавассути берун аз берун таъмин намекунанд. - созишномаҳои судӣ. Ҳамзамон, муаллифи BusyBox ба чунин муҳофизат шадидан эътироз мекунад - боварӣ дорад, ки он тиҷорати ӯро хароб мекунад.

Тағироти зерин дар BusyBox 1.34 таъкид карда мешаванд:

  • Як утилитаи нави ascii бо ҷадвали интерактивии номҳои аломатҳои ASCII илова карда шуд.
  • Як утилитаи нав crc32 барои ҳисоб кардани маблағи чек илова карда шуд.
  • Сервери дарунсохташудаи http усулҳои DELETE, PUT ва OPTIONS -ро дастгирӣ мекунад.
  • Udhcpc қобилияти тағир додани номи интерфейси пешфарзии шабакаро таъмин мекунад.
  • Татбиқи протоколҳои TLS ҳоло хатҳои эллиптикиро дастгирӣ мекунад secp256r1 (P256)
  • Ташаккули снарядхои фармондихии хокистар ва хуш давом кард. Дар ҳолати хомӯшӣ, коркарди фармони ^D бо рафтори ash ва bash мутобиқ карда шуд, сохтори махсуси $'str'-и bash амалӣ карда шуд ва амалиёти ивазкунии ${var/pattern/repl} оптимизатсияшуда.
  • Қисми зиёди ислоҳот ва такмилҳо ба татбиқи утилитаи awk ворид карда шуданд.
  • Барои нодида гирифтани аломатҳои беэътибор ба утилитаҳои base32 ва base64 хосияти "-i" илова карда шуд.
  • Дар утилитаҳои bc ва DC, коркарди тағирёбандаҳои муҳити BC_LINE_LENGTH ва DC_LINE_LENGTH ба утилитаҳои GNU наздик аст.
  • Ба утилитаи blockdev имконоти --getra ва --setra илова карда шуд.
  • Опсияи "-p" ба утилитаҳои chattr ва lsattr илова карда шудааст. lsattr шумораи парчамҳои пуштибонии ext2 FS-ро васеъ кардааст.
  • Ба утилитаи cp имконоти "-n" (хомӯш кардани такрор) ва "-t DIR" (муайян кардани директорияи мақсаднок) илова карда шудаанд.
  • Дар cpio, сохти «cpio -d -p A/B/C» танзим карда шудааст.
  • Опсияи "-t TYPE" ба утилитаи df илова карда шудааст (маҳдуд кардани баромад бо як навъи файли мушаххас).
  • Опсияи -b ба утилитаи du илова карда шудааст (баробар ба '— apparent-size —block-size=1').
  • Имконияти "-0" ба утилитаи env илова карда шуд (ҳат кардани ҳар як сатр бо аломати рамзи сифр).
  • Опсияи "-h" (баромади хондашаванда) ба утилитаи ройгон илова карда шудааст.
  • Опсияи "-t" (нодида гирифтани нокомиҳо) ба утилитаи ionice илова карда шуд.
  • Утилитаи воридшавӣ ҳоло тағирёбандаи муҳити LOGIN_TIMEOUT -ро дастгирӣ мекунад.
  • Имкониятҳои "-t" (муайян кардани директорияи мақсаднок барои интиқол) ва "-T" (далели дуюмро ҳамчун файл баррасӣ кунед) ба утилитаи mv илова карда шуданд.
  • Варианти "-s SIZE" (шумораи байтҳое, ки тоза карда мешаванд) ба утилитаи пора илова карда шудаанд.
  • Опсияи "-a" ба утилитаи маҷмӯи вазифаҳо илова карда шуд (барои ҳама риштаҳои раванд наздикии CPU-ро татбиқ кунед).
  • Утилитҳои вақт, боло, тамошо ва пинг ҳоло арзишҳои ғайритаъминро дастгирӣ мекунанд (NN.N).
  • Опсияи "-z" ба утилитаи uniq илова карда шуд (ҳамчун ҷудокунанда аломати сифр-кодшударо истифода баред).
  • Опсияи "-t" (тафтиши бойгонӣ) ба утилитаи unzip илова карда шудааст.
  • Муҳаррири vi имкон медиҳад, ки ибораҳои муқаррариро дар фармони ':s' истифода баранд. Варианти васеъкунии ҷадвал илова карда шуд. Амалисозии мукаммалшуда барои гузариш байни параграфҳо, интихоби диапазонҳо ва бекор кардани тағирот.
  • Утилитаи xxd имконоти -i (баромади услуби C) ва -o DISPLAYOFSET-ро амалӣ мекунад.
  • Утилитаи wget имкон медиҳад, ки кодҳои HTTP 307/308 барои масирҳо коркард шавад. Опсияи FEATURE_WGET_FTP барои фаъол/хомӯш кардани дастгирии FTP илова карда шуд.
  • Ба утилитаи dd опсияи "iflag=count_bytes" илова карда шуд.
  • Утилитаи бурида вариантҳои бо бозичаҳои мувофиқ "-O OUTSEP", "-D" ва "-F LIST" -ро амалӣ мекунад.

Манбаъ: opennet.ru

Илова Эзоҳ