Ho lokolloa ha lisebelisoa tse fokolang tsa tsamaiso BusyBox 1.31

Tsebisoa ho lokolloa ha sephutheloana BusyBox 1.31 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.31 e behiloe e le e sa tsitsang, botsitso bo felletseng bo tla fanoa ka mofuta oa 1.31.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 kopantsoeng e nang le lisebelisoa tse sa reroang tse kentsoeng ka har'a sephutheloana (sesebelisoa se seng le se seng se fumaneha ka mokhoa oa 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 Linux kernel, o hloka feela ho etsa lifaele tse 'maloa tsa lisebelisoa ho / dev directory le ho lokisa lifaele tsa tlhophiso. Ha ho bapisoa le tokollo e fetileng ea 1.30, tšebeliso ea RAM ea kopano e tloaelehileng ea BusyBox 1.31 e fokotsehile ka li-byte tsa 86 (ho tloha 1008478 ho ea ho 1008392 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.31:

  • E ekelitse litaelo tse ncha: ts (ts'ebetso ea moreki le seva bakeng sa protocol ea TSP (Time-Stamp Protocol)) le i2ctransfer (ho theha le ho romella melaetsa ea I2C);
  • Tšehetso e ekelitsoeng bakeng sa likhetho tsa DHCP ho udhcp 100 (tsebiso ea sebaka sa nako) le 101 (lebitso la sebaka sa nako polokelong ea TZ) bakeng sa IPv6;
  • Tšehetso e ekelitsoeng bakeng sa li-static hostname bindings ho bareki ba udhcpd;
  • Likhetla tsa molora le li-hush li sebelisa mantsoe a linomoro "BASE#nnnn". Ho kenngwa tshebetsong ha taelo ya ulimit ho entsoe hore bash e tsamaisane, ho kenyeletswa le dikgetho "-i RLIMIT_SIGPENDING" le "-q RLIMIT_MSGQUEUE". Tšehetso e ekelitsoeng bakeng sa "wait -n". E ekelitse mefuta-futa ea EPOCH e lumellanang le bash;
  • Hush shell e sebelisa "$-" e feto-fetohang e thathamisang likhetho tsa khetla tse nolofalitsoeng ke kamehla;
  • Khoutu ea ho fetisa litekanyetso ka litšupiso e fetiselitsoe ho bc ho tloha holimo, tšehetso ea mesebetsi e se nang letho e ile ea eketsoa le bokhoni ba ho sebetsa ka litekanyetso tsa ibase ho fihlela ho 36;
  • Ho bctl, litaelo tsohle li fetotsoe ho sebetsa ho sebelisoa pseudo-FS /sys;
  • Khoutu ea lits'ebeletso tsa fsync le sync e kopantsoe;
  • Ts'ebetsong ea httpd e ntlafalitsoe. Ts'ebetso e ntlafalitsoeng ea lihlooho tsa HTTP le ho sebetsa ka mokhoa oa proxy. Lenane la mefuta ea MIME le kenyelletsa SVG le JavaScript;
  • Khetho ea "-c" e kenyellelitsoe ho losetup (e qobelletsoeng ho hlahloba boholo ba faele e amanang le sesebelisoa sa loop), hammoho le khetho ea ho hlahloba likarolo. mount le losetup fana ka tšehetso bakeng sa ho sebetsa ka ho sebelisa /dev/loop-control;
  • Ho ntpd, boleng ba SLEW_THRESHOLD bo eketsehile ho tloha ho 0.125 ho ea ho 0.5;
  • Ts'ehetso e ekelitsoeng ea ho abela boleng ba lefeela ho sysctl;
  • Ts'ehetso e ekelitsoeng bakeng sa boleng ba likarolo ho khetho ea "-n SEC" eo u ka e shebellang;
  • E kentse bokhoni ba ho tsamaisa mdev joalo ka ts'ebetso ea morao-rao;
  • Sesebelisoa sa wget se sebelisa folakha ea "-o" ho hlakisa faele eo u lokelang ho e ngolla log. Tsebiso e ekelitsoeng mabapi le ho qala le ho phethoa ha download;
  • Tšehetso e ekelitsoeng bakeng sa taelo ea AYT IAC ho telnetd;
  • E kentse taelo ea 'dG' ho vi (hlakola litaba ho tloha moleng oa hajoale ho isa pheletsong ea faele);
  • Khetho e ekelitsoeng 'oflag=eketsa' ho taelo ea dd;
  • Folakha ea '-H' e kentsoe ts'ebelisong e kaholimo ho thusa ho hlahloba likhoele ka bomong.

Hape, libeke tse peli tse fetileng etsahetse lokolla Lebokose la lipapali 0.8.1, 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 tsoa ho BusyBox, empa litaelo tsa motheo tse 188 ho tse 220 tse reriloeng li se li kentsoe tšebetsong.

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

  • Ho fihletsoe boemo ba tšebetso bo lekaneng ho aha Android tikolohong e ipapisitseng le lisebelisoa tsa Toybox.
  • Litaelo tse ncha tsa mcookie le devmem li kenyelelitsoe, 'me litaelo tse ngotsoeng hape tsa tar, gunzip le zcat li tlosoa lekaleng la teko.
  • Ts'ebetsong e ncha ea vi e hlahisitsoe bakeng sa tlhahlobo.
  • Taelo ea ho fumana joale e tšehetsa likhetho tsa "-wholename/-iwholename".
    "-printf" le "-context";

  • E kenyellelitsoe "--exclude-dir" khetho ho grep;
  • Echo joale e tšehetsa khetho ea "-E".
  • E kentse tšehetso ea "UUID" ho hlongoa.
  • Taelo ea letsatsi joale e ela hloko sebaka sa nako se boletsoeng ho feto-fetoha ha tikoloho ea TZ.
  • Ts'ehetso e kenyellelitsoeng bakeng sa mefuta e amanang (+N) ho sed.
  • Ho baloa ho ntlafalitsoe ha ps, top le iotop output.

Source: opennet.ru

Eketsa ka tlhaloso