Objavljen je minimalistički paket sustavnih alata BusyBox 1.34

Predstavljen je release paketa BusyBox 1.34 s implementacijom skupa standardnih UNIX alata, koji su oblikovani u jednom izvršnom datoteci i optimizirani za minimalnu potrošnju sistemskih resursa s veličinom paketa manjom od 1 MB. Prvo izdanje nove grane 1.34 pozicionira se kao nestabilno, a kompletna stabilizacija će biti osigurana u verziji 1.34.1, koja se očekuje za otprilike mjesec dana. Kod projekta distribuiran je pod GPLv2 licencom.

Modularna priroda BusyBox-a omogućava formiranje jednog unificiranog izvršnog datoteka, koja sadrži proizvoljnu skupinu realiziranih alata u paketu (svaki alat dostupan je kao simbolička veza na tu datoteku). Veličinu, sastav i funkcionalnost kolekcije alata moguće je varirati ovisno o potrebama i mogućnostima integrirane platforme za koju se vrši izgradnja. Paket je samodostatan; pri statičkoj izgradnji s uclibc-om, za kreiranje radnog sistema iznad Linux jezgre potrebno je samo stvoriti nekoliko uređajnih datoteka u direktoriju /dev i pripremiti konfiguracijske datoteke. U usporedbi s prethodnim izdanjem 1.33, potrošnja operativne memorije tipične izgradnje BusyBox 1.34 povećana je za 9620 bajtova (s 1032724 na 1042344 bajta).

BusyBox je osnovni alat u borbi protiv kršenja GPL licencije u firmveru. Organizacije Software Freedom Conservancy (SFC) i Software Freedom Law Center (SFLC), u ime developera BusyBox-a, su kroz sudske postupke i putujem izvan sudskih sporazuma više puta uspješno djelovale na kompanije koje ne pružaju pristup izvorom GPL programa. U isto vrijeme, autor BusyBox-a se protiv takve zaštite svim silama protivi — smatrajući da ona narušava njegovu poslovnu model.

U verziji BusyBox 1.34 ističu se sljedeće promjene:

  • Dodana je nova utilita ascii s interaktivnom tablicom imena ASCII simbola.
  • Dodana je nova utilita crc32 za izračunavanje kontrolnih suma.
  • U ugrađenom http-serveru podržana su DELETE, PUT i OPTIONS metode.
  • U udhcpc-u omogućena je promjena defaultnog imena mrežnog sučelja.
  • U realizaciji TLS protokola dodana je podrška za eliptične krivulje secp256r1 (P256).
  • Nastavljeno je razvijanje naredbenih ljuski ash i hush. U hush-u, obrada naredbe ^D dovedena je u skladu s ponašanjem ash i bash, implementirana je bash-specifična konstrukcija $’str’, provedena je optimizacija operacija zamjene ${var/pattern/repl}.
  • Unesena je velika količina ispravaka i poboljšanja u implementaciju utilite awk.
  • U utiliti base32 i base64 dodana je opcija „-i” za ignoriranje neispravnih simbola.
  • U utilitima bc i dc obrada varijabli okruženja BC_LINE_LENGTH i DC_LINE_LENGTH približena je utilitima GNU.
  • U utilitu blockdev dodane su opcije —getra i —setra.
  • U utilitima chattr i lsattr dodana je opcija „-p”. U lsattr proširen je broj podržanih oznaka FS ext2.
  • U utilitar cp dodane su opcije „-n” (zabrana ponovnog pisanja) i „-t DIR” (određivanje ciljanog direktorija).
  • U cpio je uspostavljen rad konstrukcije „cpio -d -p A/B/C”.
  • U utilitar df dodana je opcija „-t TYPE” (ograničenje ispravka na određenu vrstu FS).
  • U utilitar du dodana je opcija -b (ekvivalent ‘—apparent-size —block-size=1’).
  • U utilitar env dodana je opcija „-0” (završavanje svake linije simbolom s nul kodom).
  • U utilitar free dodana je opcija „-h” (izlaz u čitljivom formatu).
  • U utilitar ionice dodana je opcija „-t” (zanemarivanje kvarova).
  • U utilitaru login implementirana je podrška za varijablu okruženja LOGIN_TIMEOUT.
  • U utilitar mv dodane su opcije „-t” (određivanje ciljanog direktorija za premještanje) i „-T” (obrada drugog argumenta kao datoteke).
  • U utilitaru shred dodana je opcija „-s SIZE” (broj čišćenih bajtova).
  • U utilitaru taskset dodana je opcija „-a” (primjena vezivanja uz CPU za sve niti procesa).
  • U utilitarima timeout, top, watch i ping implementirana je podrška za decimalne vrijednosti (NN.N).
  • U utilitar uniq dodana je opcija „-z” (korištenje simbol s nul kodom kao razdjelnik).
  • U utilitar unzip dodana je opcija „-t” (provjera arhiva).
  • U uređivaču vi omogućeno je korištenje regularnih izraza u komandi ‘:s’. Dodana je opcija expandtab. Poboljšana je implementacija premještanja između paragrafa, odabira raspona i poništavanja promjena.
  • U utilitaru xxd implementirane su opcije -i (izlaz u C stilu) i „-o DISPLAYOFFSET”.
  • U utilitaru wget omogućena je obrada kodova HTTP 307/308 za preusmjeravanje. Dodana je opcija FEATURE_WGET_FTP za uključivanje/isključivanje FTP podrške.
  • U utilitaru dd dodana je opcija „iflag=count_bytes”.
  • U utilitaru cut implementirane su opcije kompatibilne s alatom toybox „-O OUTSEP”, „-D” i „-F LIST”.

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster