Itusilẹ ti eto minimalistic ti awọn ohun elo eto BusyBox 1.34

Itusilẹ ti package BusyBox 1.34 ni a gbekalẹ pẹlu imuse ti ṣeto ti awọn ohun elo UNIX boṣewa, ti a ṣe apẹrẹ bi faili ṣiṣe kan ṣoṣo ati iṣapeye fun agbara kekere ti awọn orisun eto pẹlu iwọn ṣeto ti o kere ju 1 MB. Itusilẹ akọkọ ti ẹka 1.34 tuntun wa ni ipo bi riru; imuduro ni kikun yoo pese ni ẹya 1.34.1, eyiti o nireti ni bii oṣu kan. Koodu ise agbese ti pin labẹ iwe-aṣẹ GPLv2.

Iseda modular ti BusyBox jẹ ki o ṣee ṣe lati ṣẹda faili imuṣiṣẹ iṣọkan kan ti o ni eto lainidii ti awọn ohun elo ti a ṣe imuse ninu package (IwUlO kọọkan wa ni irisi ọna asopọ aami si faili yii). Iwọn, akopọ ati iṣẹ ṣiṣe ti ikojọpọ awọn ohun elo le jẹ oriṣiriṣi da lori awọn iwulo ati awọn agbara ti pẹpẹ ti a fi sii fun eyiti a ṣe apejọ apejọ naa. Apo naa jẹ ti ara ẹni; nigba ti a kọ ni iṣiro pẹlu uclibc, lati ṣẹda eto iṣẹ kan lori oke ekuro Linux, o nilo nikan lati ṣẹda awọn faili ẹrọ pupọ ninu itọsọna / dev ati mura awọn faili iṣeto ni. Ti a ṣe afiwe si itusilẹ ti tẹlẹ 1.33, agbara Ramu ti apejọ BusyBox 1.34 aṣoju pọ si nipasẹ awọn baiti 9620 (lati 1032724 si awọn baiti 1042344).

BusyBox jẹ ọpa akọkọ ninu igbejako awọn irufin GPL ni famuwia. Awọn Conservancy Ominira Software (SFC) ati Ile-iṣẹ Ofin Ominira Software (SFLC), ni dípò ti awọn Difelopa BusyBox, ti ni ipa ni aṣeyọri leralera awọn ile-iṣẹ ti ko pese iraye si koodu orisun ti awọn eto GPL, mejeeji nipasẹ awọn kootu ati nipasẹ ita. -ejo adehun. Ni akoko kanna, onkọwe BusyBox ṣe pataki si iru aabo - gbigbagbọ pe o ba iṣowo rẹ jẹ.

Awọn ayipada atẹle jẹ afihan ni BusyBox 1.34:

  • Ṣafikun ohun elo ascii tuntun pẹlu tabili ibaraenisepo ti awọn orukọ ohun kikọ ASCII.
  • Ṣafikun IwUlO tuntun crc32 fun ṣiṣe iṣiro awọn sọwedowo.
  • Olupin http ti a ṣe sinu rẹ ṣe atilẹyin awọn ọna DELETE, PUT ati awọn aṣayan.
  • Udhcpc n pese agbara lati yi orukọ wiwo nẹtiwọki aiyipada pada.
  • Imuse ti awọn ilana TLS ni bayi ṣe atilẹyin awọn iha elliptic secp256r1 (P256)
  • Idagbasoke ti eeru ati awọn ikarahun pipaṣẹ hush ti tẹsiwaju. Ní ìdákẹ́jẹ́ẹ́, ìṣàmúlò àṣẹ ^D ti jẹ́ tí a ti mú wá sí ìbámu pẹ̀lú ìhùwàsí èéru àti bash, ìkọ́ $'str' kan pato ti bash ti jẹ́ ìmúṣẹ, àti pé ${var/pattern/repl} àwọn iṣẹ́ tí ó rọ́pò ti jẹ́ iṣapeye.
  • Apa nla ti awọn atunṣe ati awọn ilọsiwaju ti ṣe si imuse ti ohun elo awk.
  • Ṣafikun aṣayan "-i" si base32 ati awọn ohun elo base64 lati foju foju kọ awọn ohun kikọ ti ko tọ.
  • Ninu awọn ohun elo bc ati dc, mimu awọn oniyipada agbegbe BC_LINE_LENGTH ati DC_LINE_LENGTH sunmọ awọn ohun elo GNU.
  • Ṣe afikun --getra ati --setra awọn aṣayan si ohun elo blockdev.
  • Aṣayan "-p" ti jẹ afikun si awọn ohun elo chattr ati lsattr. lsattr ti gbooro nọmba awọn asia ext2 FS ti o ni atilẹyin.
  • Awọn aṣayan "-n" (mu atunkọ) ati "-t DIR" (pato itọsọna ibi-afẹde) ti ni afikun si ohun elo cp.
  • Ni cpio, ikole “cpio -d -p A/B/C” ti ni titunse.
  • Aṣayan “-t TYPE” ti jẹ afikun si iwUlO df (fidiwọn abajade si iru faili kan pato).
  • Ṣafikun aṣayan -b si iwUlO (deede si '—apparent-size —block-size=1').
  • Aṣayan ti a ṣafikun “-0” si ohun elo env (fipin si laini kọọkan pẹlu ohun kikọ pẹlu odo koodu).
  • Aṣayan "-h" (ijade kika) ti ni afikun si ohun elo ọfẹ.
  • Aṣayan afikun "-t" (foju awọn ikuna) si IwUlO ionice.
  • IwUlO iwọle ni bayi ṣe atilẹyin oniyipada ayika LOGIN_TIMEOUT.
  • Awọn aṣayan ti a ṣafikun “-t” (pato itọsọna ibi-afẹde lati gbe) ati “-T” (ṣe itọju ariyanjiyan keji bi faili) si ohun elo mv.
  • Aṣayan "-s SIZE" (nọmba awọn baiti ti yoo parẹ) ti jẹ afikun si ohun elo ti o ge.
  • Aṣayan “-a” ti jẹ afikun si ohun elo iṣẹ ṣiṣe (fi isunmọ Sipiyu fun gbogbo awọn okun ilana).
  • Ipari akoko, oke, aago ati awọn ohun elo ping ni bayi ṣe atilẹyin awọn iye ti kii ṣe nomba (NN.N).
  • Aṣayan "-z" ti jẹ afikun si ohun elo uniq (lo ohun kikọ ti a fi koodu odo bi apinpin).
  • Aṣayan “-t” (ṣayẹwo iwe ipamọ) ti jẹ afikun si ohun elo unzip.
  • Olootu vi ngbanilaaye lilo awọn ikosile deede ni pipaṣẹ ': s'. Fikun aṣayan expandtab. Awọn imudara ilọsiwaju fun gbigbe laarin awọn paragira, yiyan awọn sakani, ati awọn iyipada iyipada.
  • IwUlO xxd n ṣe imuse awọn aṣayan -i (ijade ara C) ati -o DISPLAYOFFSET.
  • IwUlO wget ngbanilaaye sisẹ awọn koodu HTTP 307/308 fun awọn àtúnjúwe. Ṣafikun FEATURE_WGET_FTP aṣayan lati mu ṣiṣẹ / mu atilẹyin FTP ṣiṣẹ.
  • Ṣe afikun aṣayan "flag=count_bytes" si ohun elo dd.
  • IwUlO gige n ṣe imuse awọn aṣayan ibaramu apoti-iṣere “-O OUTSEP”, “-D” ati “-F LIST”.

orisun: opennet.ru

Fi ọrọìwòye kun