Ho lokolloa ha lisebelisoa tse fokolang tsa tsamaiso BusyBox 1.32

Tsebisoa ho lokolloa ha sephutheloana BusyBox 1.32 ka ho kenya ts'ebetsong ea lisebelisoa tse tloaelehileng tsa UNIX, tse entsoeng e le faele e le 'ngoe e sebetsang le e ntlafalitsoeng bakeng sa tšebeliso e fokolang ea lisebelisoa tsa tsamaiso ka boholo bo behiloeng ka tlase ho 1 MB. Tokollo ea pele ea lekala le lecha la 1.32 e behiloe e le e sa tsitsang, botsitso bo felletseng bo tla fanoa ka mofuta oa 1.32.1, o lebelletsoeng ka nako e ka etsang khoeli. Khoutu ea projeke e ajoa tlasa laesense ea GPLv2.

Sebopeho sa modular sa BusyBox se etsa hore ho khonehe ho theha faele e le 'ngoe e sebetsang e kopaneng e nang le lisebelisoa tse sa reroang tse kentsoeng ka har'a sephutheloana (sesebelisoa se seng le se seng se fumaneha ka sebopeho sa sehokelo sa tšoantšetso ho faele ena). Boholo, sebopeho le ts'ebetso ea pokello ea lisebelisoa li ka fapana ho latela litlhoko le bokhoni ba sethala se kentsoeng seo kopano e etsoang ho sona. Sephutheloana se ikemetse; ha e hahiloe ka mokhoa o tsitsitseng le uclibc, ho theha tsamaiso ea ho sebetsa ka holim'a kernel ea Linux, o hloka feela ho etsa lifaele tse 'maloa tsa lisebelisoa ho / dev directory le ho lokisetsa lifaele tsa tlhophiso. Ha ho bapisoa le tokollo e fetileng ea 1.31, tšebeliso ea RAM ea kopano e tloaelehileng ea BusyBox 1.32 e eketsehile ka li-byte tsa 3590 (ho tloha 1011750 ho ea ho 1015340 bytes).

BusyBox ke sesebelisoa sa mantlha sa ho loants'a tlolo ea molao ea GPL ho firmware. Software Freedom Conservancy (SFC) le Software Freedom Law Center (SFLC) lebitsong la baetsi ba BusyBox, ka bobeli lekhotla, le ka tsela ena liqeto litumellano tse tsoang ka ntle ho lekhotla li atlehile khafetsa lik'hamphani tse sa faneng ka mokhoa oa ho fumana mohloli oa mohloli oa mananeo a GPL. Ka nako e ts'oanang, mongoli oa BusyBox o etsa sohle se matleng a hae ho dintho khahlanong le tšireletso e joalo - ho lumela hore e senya khoebo ea hae.

Liphetoho tse latelang li totobatsoa ho BusyBox 1.32:

  • Taelo e ncha e kentsoe mime ho tsamaisa li-skippts ho tsoa ho Mimfile e fanoeng (e batlang e hopotsa sesebelisoa se senyehileng);
  • Sesebelisoa sa ho fumana se kentse khetho ea "-empty" ho hlahloba lifaele tse se nang letho;
  • Ts'ebelisong ea wget, moeli oa palo ea li-redirection o ekelitsoe mme tšehetso ea ho lekola litifikeiti tsa TLS ka ENABLE_FEATURE_WGET_OPENSSL e kentsoe tšebetsong;
  • E kentse tšehetso e nepahetseng bakeng sa lethathamo la lipaterone (pattern_list) ho grep le ho eketsa khetho ea "-R" (ts'ebetso e pheta-phetoang ea litaba tsa directory);
  • Ho rarolla mathata a ileng a etsahala ha ho hahoa Clang 9 le ho felisa litemoso tsa batho ba bokellang;
  • Palo e kholo ea litokiso e hlahisitsoe bakeng sa likhetla tsa taelo ea molora le hush, tse reretsoeng ho ntlafatsa ho lumellana le likhetla tse ling. Bokhoni ba ho phethela litaelo tse hahelletsoeng ka har'a li-tab bo kentsoe moloreng le ho khutsa. Litaelo tse ncha tse hahelletsoeng li tsitsitsoe moloreng.
  • Sesebelisoa sa fdisk joale se tšehetsa likarolo tsa HFS le HFS +;
  • init e ntlafalitse ho sebetsana le maemo a morabe ha lipontšo li amoheloa;
  • Ho ts'ebeliso ea ho lekola pono ea liparamente tsa sistimi nmeter e ekelitsoeng sebopeho sa tlhahiso "% NT" (nako e tsamaellana le zero);
  • Bokhoni ba ho sebetsa le ho bonts'a lethathamo la li-CPU bo kentsoe ho sete ea mesebetsi (khetho "-c");
  • Ka tar, boits'oaro ba khetho ea "-a" bo fetotsoe, eo, ho e-na le ho nolofalletsa "lzma" compression, hona joale e amahanngoa le ho lemoha ka ho iketsa ka ho atolosa faele;
  • Udhcpc6 e ekelitse tšehetso bakeng sa "senang»bakeng sa DHCPv6 (seva se romella feela li-parameter tsa marang-rang, ntle le ho fana ka aterese);
  • nslookup joale e ts'ehetsa ho sebetsa ha likarabo ntle le lirekoto tsa RR mme e eketsa tšehetso bakeng sa lirekoto tsa SRV;
  • Litaelo tse ncha "showmacs" le "showstp" li kentsoe ho bctl;
  • Tšehetso e ekelitsoeng bakeng sa parameter ea "relay server" ho dhcpc;
  • E kentse litlhophiso ho syslogd ho bonts'a nako ka nepo ea millisecond;
  • Ho httpd, ha o sebetsa ka mokhoa oa NOMMU, ho beha buka e fapaneng ea lehae ho lumelloa mme khetho ea '-h' e sebetsa ha e sebetsa ka morao;
  • xargs e ntlafalitse ho sebetsana le likhang tse kenyellelitsoeng qotso le ho netefatsa boitšoaro bo nepahetseng ba khetho ea "-n";
  • Litšitšili tse tsitsitseng ho grep, top, dc, gzip, awk, bc, ntpd, pidof, stat, telnet, tftp, whois, unzip, chgrp, httpd, vi, lisebelisoa tsa litsela.

Hape, khoeling e fetileng etsahetse lokolla Lebokose la lipapali 0.8.3, analogue ea BusyBox, e entsoeng ke mohlokomeli oa mehleng oa BusyBox le ajoa tlas'a laesense ea BSD. Morero oa mantlha oa Toybox ke ho fa bahlahisi bokhoni ba ho sebelisa lisebelisoa tse tloaelehileng ntle le ho bula khoutu ea mohloli oa likarolo tse fetotsoeng. Ho latela bokhoni ba Toybox ho fihlela joale saletseng morao ho tloha BusyBox, empa litaelo tsa motheo tsa 272 li se li sebelisitsoe (204 ka ho feletseng le 68 karolo e itseng) ho tse 343 tse reriloeng.

Har'a lintho tse ncha tsa Toybox 0.8.3 re ka hlokomela:

  • E kentse litaelo tse ncha rtcwake, blkdiscard, getopt and readelf;
  • "etsa metso" e fana ka bokhoni ba ho theha tikoloho ea ho sebetsa ea boot e thehiloeng feela ho Linux kernel le lisebelisoa tsa Toybox, tse ka jarolloang ho sebelisa init script ea eona;
  • Ts'ehetso ea pele ea li-module tse nang le ts'ebetsong e arohaneng ea lits'ebeletso tse sa kenyellelitsoeng ho ToyBox ea mantlha;
  • Toysh ea toysh ea taelo e se e loketse 80% (ha ho na ts'ehetso bakeng sa mesebetsi, nalane, tsamaiso ea terminal, mesebetsi, $((palo)), litempele li ntse li le teng);
  • Ts'ehetso e ekelitsoeng bakeng sa likhetho tse ling lits'ebetsong tse fapaneng, ho kenyelletsa patch, cal, cp, mv, lsattr, chattr, ls, id, netcat le setsid.

Source: opennet.ru

Eketsa ka tlhaloso