Hoʻokuʻu i kahi hoʻonohonoho minimalistic o nā pono ʻōnaehana BusyBox 1.34

Hōʻike ʻia ka hoʻokuʻu ʻana o ka puʻupuʻu BusyBox 1.34 me ka hoʻokō ʻana i kahi hoʻonohonoho o nā pono UNIX maʻamau, i hoʻolālā ʻia e like me kahi faila hoʻokō hoʻokahi a hoʻopaʻa ʻia no ka liʻiliʻi o ka hoʻohana ʻana i nā kumuwaiwai ʻōnaehana me ka nui o ka liʻiliʻi ma mua o 1 MB. ʻO ka hoʻokuʻu mua ʻana o ka lālā 1.34 hou i hoʻonohonoho ʻia e like me unstable; e hāʻawi ʻia ka hoʻonohonoho piha ʻana ma ka mana 1.34.1, i manaʻo ʻia ma kahi o hoʻokahi mahina. Hāʻawi ʻia ke code papahana ma lalo o ka laikini GPLv2.

ʻO ke ʻano modular o BusyBox ka mea hiki ke hana i hoʻokahi faila hoʻokō i hui pū ʻia me kahi hoʻonohonoho pono ʻole o nā pono hana i hoʻokō ʻia i loko o ka pūʻolo (loaʻa kēlā me kēia pono ma ke ʻano o kahi loulou hōʻailona i kēia faila). Hiki ke hoʻololi ʻia ka nui, ka haku mele a me ka hana o ka hōʻiliʻili ʻana i nā pono ma muli o nā pono a me nā hiki o ka paepae i hoʻokomo ʻia kahi e hana ʻia ai ka hui. Aia ka puʻupuʻu iā ia iho; ke kūkulu ʻia me ka uclibc, e hana i kahi ʻōnaehana hana ma luna o ka kernel Linux, pono ʻoe e hana i kekahi mau faila ma ka papa kuhikuhi / dev a hoʻomākaukau i nā faila hoʻonohonoho. Hoʻohālikelike ʻia i ka hoʻokuʻu mua ʻana 1.33, ua hoʻonui ʻia ka hoʻohana ʻana o RAM o ka hui BusyBox 1.34 maʻamau e 9620 bytes (mai 1032724 a 1042344 bytes).

ʻO BusyBox ka mea hana nui i ka hakakā ʻana i nā hewa GPL ma firmware. ʻO ka Software Freedom Conservancy (SFC) a me Software Freedom Law Center (SFLC), ma ka ʻaoʻao o nā mea hoʻomohala BusyBox, ua hoʻoikaika mau i nā ʻoihana i hāʻawi ʻole i ke komo i ke kumu kumu o nā papahana GPL, ma o nā ʻaha a ma waho. -ʻaelike hoʻokolokolo. I ka manawa like, ke kūʻē ikaika nei ka mea kākau o BusyBox i kēlā pale - me ka manaʻoʻiʻo e hōʻino ana i kāna ʻoihana.

Hōʻike ʻia nā hoʻololi aʻe ma BusyBox 1.34:

  • Hoʻohui i kahi pono ascii hou me kahi papa pākaukau o nā inoa inoa ASCII.
  • Hoʻohui i kahi pono crc32 hou no ka helu ʻana i nā checksums.
  • Kākoʻo ke kikowaena http i kūkulu ʻia i nā ʻano DELETE, PUT a me OPTIONS.
  • Hāʻawi ʻo Udhcpc i ka hiki ke hoʻololi i ka inoa kikowaena pūnaewele paʻamau.
  • Kākoʻo ka hoʻokō ʻana i nā protocol TLS i nā pihi elliptic secp256r1 (P256)
  • Ua hoʻomau ʻia ka hoʻomohala ʻana o nā pūpū kauoha lehu a hush. Ma ka hush, ua hoʻokō ʻia ka hana ʻana o ke kauoha ^D me ke ʻano o ka lehu a me ka bash, ua hoʻokō ʻia ka hana bash-specific $'str', a ua hoʻokō ʻia nā hana pani ${var/pattern/repl} hoʻonui ʻia.
  • Ua hana ʻia kahi hapa nui o nā hoʻoponopono a me nā hoʻomaikaʻi i ka hoʻokō ʻana i ka pono awk.
  • Hoʻohui ʻia ke koho "-i" i nā mea pono base32 a me base64 e haʻalele i nā huaʻōlelo kūpono ʻole.
  • I loko o nā pono hana bc a me dc, kokoke ka lawelawe ʻana i nā mea hoʻololi kaiapuni BC_LINE_LENGTH a me DC_LINE_LENGTH i nā pono GNU.
  • Hoʻohui ʻia nā koho --getra a me --setra i ka pono blockdev.
  • Ua hoʻohui ʻia ke koho "-p" i nā pono chattr a me lsattr. Ua hoʻonui ʻo lsattr i ka helu o nā hae ext2 FS i kākoʻo ʻia.
  • Ua hoʻohui ʻia nā koho "-n" (disable overwriting) a me "-t DIR" (e wehewehe i ka papa kuhikuhi kuhikuhi) i ka pono cp.
  • Ma cpio, ua hoʻoponopono ʻia ke kūkulu ʻana "cpio -d -p A/B/C".
  • Ua hoʻohui ʻia ke koho "-t TYPE" i ka pono df (e kaupalena ana i ka hopena i kahi ʻano faila kikoʻī).
  • Ua hoʻohui ʻia ke koho -b i ka du utility (e like me '—apparent-size —block-size=1').
  • Hoʻohui ʻia ke koho "-0" i ka pono env (hoʻopau i kēlā me kēia laina me kahi ʻano me ka code zero).
  • Ua hoʻohui ʻia ke koho "-h" (heluhelu ʻia) i ka pono manuahi.
  • Hoʻohui ʻia ke koho "-t" (hoʻowahāwahā i nā hemahema) i ka pono o ka ionice.
  • Kākoʻo ka pono komo i ka LOGIN_TIMEOUT hoʻololi kaiapuni.
  • Hoʻohui ʻia nā koho "-t" (e wehewehe i ka papa kuhikuhi kuhikuhi e neʻe ai) a me "-T" (e mālama i ka pane ʻelua ma ke ʻano he faila) i ka pono mv.
  • Ua hoʻohui ʻia ke koho "-s SIZE" (ka helu o nā bytes e hoʻomaʻemaʻe ʻia) i ka pono shred.
  • Ua hoʻohui ʻia ke koho "-a" i ka pono hana hana (e hoʻopili i ka pili CPU no nā pae kaʻina āpau).
  • Ke kākoʻo nei ka manawa hoʻopau, luna, kiaʻi a me nā pono ping i nā waiwai non-integer (NN.N).
  • Ua hoʻohui ʻia ke koho "-z" i ka pono uniq (e hoʻohana i ke ʻano zero-coded ma ke ʻano he delimiter).
  • Ua hoʻohui ʻia ke koho "-t" (archive check) i ka unzip utility.
  • Hiki i ka mea hoʻoponopono vi ke hoʻohana i nā ʻōlelo maʻamau i ke kauoha ':s'. Hoʻohui ʻia ke koho expandtab. Hoʻomaikaʻi ʻia nā hoʻokō no ka neʻe ʻana ma waena o nā paukū, ke koho ʻana i nā pae, a me ka wehe ʻana i nā loli.
  • Hoʻohana ka xxd i nā koho -i (C-style output) a me -o DISPLAYOFFSET.
  • Hiki i ka pono wget ke hana i nā code HTTP 307/308 no ka hoʻohuli. Hoʻohui ʻia ke koho FEATURE_WGET_FTP e hiki ai a hoʻopau i ke kākoʻo FTP.
  • Hoʻohui ʻia "iflag = count_bytes" koho i ka pono dd.
  • Hoʻohana ka ʻoki pono i nā koho pāʻani pahu pahu "-O OUTSEP", "-D" a me "-F LIST".

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka