Ho lokolloa ha lisebelisoa tse fokolang tsa tsamaiso BusyBox 1.34

Ho lokolloa ha sephutheloana sa BusyBox 1.34 ho hlahisoa ka 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.34 e behiloe e le e sa tsitsang, botsitso bo felletseng bo tla fanoa ka mofuta oa 1.34.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.33, tšebeliso ea RAM ea kopano e tloaelehileng ea BusyBox 1.34 e eketsehile ka li-byte tsa 9620 (ho tloha 1032724 ho ea ho 1042344 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, li atlehile khafetsa ho susumetsa lik'hamphani tse sa faneng ka phihlello ea khoutu ea mohloli oa mananeo a GPL, ka makhotla le ka ntle ho naha. -litumellano tsa lekhotla. Ka nako e ts'oanang, mongoli oa BusyBox o hanyetsa ka matla tšireletso e joalo - a lumela hore e senya khoebo ea hae.

Liphetoho tse latelang li totobatsoa ho BusyBox 1.34:

  • E kentse sesebelisoa se secha sa ascii ka tafole e sebetsanang ea mabitso a litlhaku tsa ASCII.
  • E kentse sesebelisoa se secha sa crc32 bakeng sa ho bala li-checksums.
  • Seva ea http e hahiloeng ka hare e tšehetsa mekhoa ea DELETE, PUT le OPTIONS.
  • Udhcpc e fana ka bokhoni ba ho fetola lebitso la sebopeho sa marang-rang sa kamehla.
  • Ts'ebetsong ea liprothokholo tsa TLS joale e ts'ehetsa elliptic curves secp256r1 (P256)
  • Ntlafatso ea likhetla tsa taelo ea molora le khutso e tsoetse pele. Ho khutsa, ts'ebetso ea ^D taelo e kentsoe tumellanong le boits'oaro ba molora le bash, moaho o khethehileng oa $'str' o se o kentsoe tšebetsong, mme ts'ebetso ea ho khutlisa ea ${var/pattern/repl} e se e entsoe. optimized.
  • Karolo e kholo ea litokiso le lintlafatso li entsoe ts'ebetsong ea ts'ebeliso ea awk.
  • E kentse "-i" khetho ho base32 le base64 utilities ho hlokomoloha litlhaku tse sa sebetseng.
  • Litšebelisong tsa bc le dc, tšebetso ea BC_LINE_LENGTH le DC_LINE_LENGTH e haufi le lisebelisoa tsa GNU.
  • E kenyellelitsoe --getra le --setra likhetho ho sesebelisoa sa blockdev.
  • Khetho ea "-p" e kentsoe lits'ebetsong tsa chattr le lsatr. lsattr e ekelitse palo ea lifolakha tsa ext2 FS tse tšehetsoeng.
  • Likhetho "-n" (thibela overwriting) le "-t DIR" (hlalosa bukana ea sepheo) li kentsoe ts'ebelisong ea cp.
  • Ho cpio, kaho "cpio -d -p A/B/C" e fetotsoe.
  • Khetho ea "-t TYPE" e kentsoe ts'ebelisong ea df (e fokotsa tlhahiso ho mofuta o itseng oa faele).
  • Khetho ea -b e kenyellelitsoe ho du utility (e lekanang le ‘-apparent-size —block-size=1’).
  • Khetho e ekelitsoeng "-0" ho ts'ebeliso ea env (ho felisa mohala o mong le o mong ka sebopeho se nang le zero).
  • Khetho ea "-h" (e ka baloang) e kentsoe ts'ebelisong ea mahala.
  • Kgetho e kenyellelitsoeng "-t" (hlokomoloha mefokolo) ho sesebelisoa sa ionic.
  • Ts'ebeliso ea ho kena hona joale e ts'ehetsa LOGIN_TIMEOUT ea tikoloho.
  • Likhetho tse ekelitsoeng "-t" (hlalosa bukana eo u batlang ho e tsamaisa) le "-T" (tšoara khang ea bobeli joalo ka faele) ho sesebelisoa sa mv.
  • Khetho ea "-s SIZE" (palo ea li-byte e tla hlakoloa) e kenyellelitsoe ts'ebelisong ea shred.
  • Khetho ea "-a" e kenyellelitsoe ho sesebelisoa sa mosebetsi (sebelisa kamano ea CPU bakeng sa likhoele tsohle tsa ts'ebetso).
  • Lisebelisoa tsa nako, holimo, oache le ping joale li ts'ehetsa boleng bo sa felletseng (NN.N).
  • Khetho ea "-z" e kenyellelitsoe ts'ebelisong ea uniq (sebelisa tlhaku e nang le zero joalo ka delimiter).
  • Khetho ea "-t" (cheki ea polokelo) e kentsoe ts'ebelisong ea unzip.
  • Vi editor e lumella tšebeliso ea lipolelo tse tloaelehileng ho taelo ea ':s'. E kenyellelitsoe expandtab kgetho. Ts'ebetsong e ntlafalitsoeng ea ho tsamaea lipakeng tsa lirapa, ho khetha mekhahlelo, le ho etsolla liphetoho.
  • Sesebelisoa sa xxd se sebelisa likhetho tsa -i (C-style output) le -o DISPLAYOFFSET.
  • Ts'ebeliso ea wget e lumella ho sebetsana le likhoutu tsa HTTP 307/308 bakeng sa ho tsamaisa hape. E kentse khetho ea FEATURE_WGET_FTP ho thusa/ho tima tšehetso ea FTP.
  • E kentse khetho ea "iflag=count_bytes" ho sesebelisoa sa dd.
  • Sesebelisoa se sehiloeng se sebelisa likhetho tse lumellanang le lebokose la lipapali "-O OUTSEP", "-D" le "-F LIST".

Source: opennet.ru

Eketsa ka tlhaloso