Kutulutsidwa kwa magawo ocheperako a machitidwe a BusyBox 1.32

Yovomerezedwa ndi kutulutsidwa kwa phukusi KutanganidwaBox 1.32 ndikukhazikitsa zida zofananira za UNIX, zopangidwa ngati fayilo imodzi yokha yomwe imatha kugwiritsidwa ntchito ndikukonzedwa kuti igwiritsidwe ntchito pang'ono ndi zida zamakina ndi kukula kosakwana 1 MB. Kutulutsidwa koyamba kwa nthambi yatsopano ya 1.32 kumakhala kosakhazikika, kukhazikika kwathunthu kudzaperekedwa mu mtundu 1.32.1, womwe ukuyembekezeka pafupifupi mwezi umodzi. Khodi ya polojekitiyi imagawidwa pansi pa layisensi ya GPLv2.

Chikhalidwe chokhazikika cha BusyBox chimapangitsa kuti pakhale zotheka kupanga fayilo imodzi yogwirika yomwe ili ndi zida zosasinthika zomwe zakhazikitsidwa mu phukusi (chida chilichonse chikupezeka ngati ulalo wophiphiritsa wa fayiloyi). Kukula, kapangidwe ndi magwiridwe antchito a zosonkhanitsira zofunikira zitha kukhala zosiyanasiyana malinga ndi zosowa ndi kuthekera kwa nsanja yophatikizidwa yomwe msonkhanowo ukuchitikira. Phukusili ndi lokhalokha; ikamangidwa mokhazikika ndi uclibc, kuti mupange makina ogwirira ntchito pamwamba pa Linux kernel, mumangofunika kupanga mafayilo angapo mu / dev directory ndikukonzekera mafayilo osintha. Poyerekeza ndi kutulutsidwa koyambirira kwa 1.31, kugwiritsidwa ntchito kwa RAM kwa msonkhano wa BusyBox 1.32 kumawonjezeka ndi 3590 bytes (kuchokera 1011750 mpaka 1015340 bytes).

BusyBox ndiye chida chachikulu polimbana ndi kuphwanya kwa GPL mu firmware. Software Freedom Conservancy (SFC) ndi Software Freedom Law Center (SFLC) m'malo mwa opanga BusyBox, khothi, ndi njira iyi mawu omaliza mapangano kunja kwa khoti akhudza mobwerezabwereza makampani omwe sapereka mwayi wopeza magwero a mapulogalamu a GPL. Nthawi yomweyo, wolemba BusyBox amachita zomwe angathe zinthu motsutsana ndi chitetezo chotere - kukhulupirira kuti chimawononga bizinesi yake.

Zosintha zotsatirazi zikuwonetsedwa mu BusyBox 1.32:

  • Lamulo latsopano lawonjezeredwa mim kuthamanga skippts kuchokera ku Mimfile wopatsidwa (mwina wokumbutsa za kuchotsedwa-pansi kupanga zofunikira);
  • Zopezazo zawonjezera njira ya "-empty" kuti muwone mafayilo opanda kanthu;
  • Muzogwiritsira ntchito wget, malire pa chiwerengero cha maulendo awonjezedwa ndipo chithandizo choyang'ana masatifiketi a TLS ndi ENABLE_FEATURE_WGET_OPENSSL chakhazikitsidwa;
  • Onjezani chithandizo cholondola pamndandanda wamapangidwe (pattern_list) ku grep ndikuwonjezera njira ya "-R" (kubwerezabwereza kwa zomwe zalembedwa);
  • Kuthetsa mavuto omwe adachitika pomanga ku Clang 9 ndikuchotsa machenjezo a compiler;
  • Kukonzekera kochuluka kwaperekedwa kwa zipolopolo za phulusa ndi hush, zomwe cholinga chake ndi kupititsa patsogolo kugwirizanitsa ndi zipolopolo zina. Kutha kukwaniritsa malamulo omangidwa ndi ma tabo awonjezedwa ku phulusa ndi kutonthola. Malamulo atsopano omangidwa akhazikika muphulusa.
  • Fdisk utility tsopano imathandizira magawo a HFS ndi HFS +;
  • init yasintha kasamalidwe ka mikhalidwe yamtundu pomwe ma siginecha alandilidwa;
  • Kuti mugwiritse ntchito pakuwunika ma parameter a system nmeter mtundu wowonjezera "% NT" (nthawi yogwirizana ndi ziro);
  • Kutha kukonza ndikuwonetsa mndandanda wa ma CPU awonjezedwa ku taskset (njira "-c");
  • Mu phula, khalidwe la "-a" njira yasinthidwa, yomwe, m'malo mothandizira "lzma" kupanikizika, tsopano ikugwirizanitsidwa ndi autodetection ndi kuwonjezera mafayilo;
  • Udhcpc6 adawonjezera chithandizo cha "osawerengekaΒ»kwa DHCPv6 (seva imatumiza magawo a netiweki okha, osapereka adilesi);
  • nslookup tsopano imathandizira kukonza mayankho popanda zolemba za RR ndikuwonjezera kuthandizira zolemba za SRV;
  • Malamulo atsopano "showmacs" ndi "showstp" awonjezedwa ku brctl;
  • Thandizo lowonjezera la gawo la "relay seva" ku dhcpc;
  • Zosintha zowonjezeredwa ku syslogd kuti muwonetse nthawi ndi kulondola kwa millisecond;
  • Mu httpd, mukamathamanga mu NOMMU mode, kukhazikitsa chikwatu chosiyana kunyumba kumaloledwa ndipo njira ya '-h' imagwira ntchito poyendetsa maziko;
  • xargs asintha kasamalidwe ka mikangano yomwe ili m'mawu ndikuwonetsetsa kuti njira ya "-n" ndiyoyenera;
  • Kukonza nsikidzi mu grep, top, dc, gzip, awk, bc, ntpd, pidof, stat, telnet, tftp, whois, unzip, chgrp, httpd, vi, njira zothandizira.

Komanso, mwezi watha chinachitika kumasula Toybox 0.8.3, analogue ya BusyBox, yopangidwa ndi woyang'anira wakale wa BusyBox ndi kugawa pansi pa layisensi ya BSD. Cholinga chachikulu cha Toybox ndikupatsa opanga mwayi wogwiritsa ntchito zida zocheperako osatsegula magwero azinthu zosinthidwa. Malinga ndi luso la Toybox mpaka pano otsalira m'mbuyo kuchokera ku BusyBox, koma malamulo oyambira 272 akhazikitsidwa kale (204 kwathunthu ndi 68 pang'ono) mwa 343 omwe adakonzedwa.

Zina mwazatsopano za Toybox 0.8.3 titha kuzindikira:

  • Anawonjezera malamulo atsopano rtcwake, blkdiscard, getopt ndi readelf;
  • "Pangani mizu" imapereka kuthekera kopanga malo ogwirira ntchito potengera Linux kernel ndi Toybox utilities, zomwe zitha kuyikidwa pogwiritsa ntchito init script;
  • Thandizo loyambira loyambira la ma module okhala ndi zida zapadera zomwe sizikuphatikizidwa mu ToyBox yayikulu;
  • The toysh wotanthauzira wolamula ndi 80% wokonzeka (palibe chithandizo cha ntchito, mbiri yakale, kasamalidwe ka terminal, ntchito, $((masamu)), ma tempulo apobe);
  • Thandizo lowonjezera pazosankha zina pazinthu zosiyanasiyana, kuphatikiza chigamba, cal, cp, mv, lsattr, chattr, ls, id, netcat ndi setsid.

Source: opennet.ru

Kuwonjezera ndemanga