Lëshimi i paketës minimale të mjeteve sistemore BusyBox 1.35

U paraqit lëshimi i paketës BusyBox 1.35 me implementimin e një grupi standard të mjeteve UNIX, të organizuara në një skedar ekzekutiv të vetëm dhe të optimizuar për konsum minimal të burimeve të sistemit me një madhësi pakete më pak se 1 MB. Nga data e parë e degës së re 1.35 pozicionohet si e paqëndrueshme, stabilizimi i plotë do të ofrohet në versionin 1.35.1, i cili pritet të jetë gati për rreth një muaj. Kodi i projektit shpërndahet nën licencën GPLv2.

Karakteri modular i BusyBox lejon formimin e një skedari ekzekutiv të unifikuar, i cili përmban një grup të rastësishëm të mjeteve të realizuara në paketë (çdo mjet është në formën e një lidhjeje simbolike në këtë skedar). Madhësia, kompozita dhe funksionaliteti i koleksionit të mjeteve mund të varirojnë në varësi të nevojave dhe mundësive të platformës së integruar, për të cilën po bëhet ndërtimi. Paketa është autonome, duke u ndërtuar në mënyrë statike me uclibc për krijimin e një sistemi funksional mbi bërthamën Linux kërkon vetëm të krijoni disa skedarë pajisjesh në drejtorinë /dev dhe të përgatitni skedarët e konfigurimeve. Krahasuar me lëshimin e kaluar 1.34, konsumimi i memories së përkohshme nga ndërtimi tipik BusyBox 1.35 është rritur me 1726 byte (nga 1042344 në 1044070 byte).

BusyBox Ă«shtĂ« mjeti kryesor nĂ« luftĂ«n kundĂ«r shkeljeve tĂ« GPL nĂ« firmware. Organizatat Software Freedom Conservancy (SFC) dhe Software Freedom Law Center (SFLC) nĂ« emĂ«r tĂ« zhvilluesve tĂ« BusyBox, si pĂ«rmes gjyqit ashtu edhe pĂ«rmes arritjes sĂ« marrĂ«veshjeve jashtĂ«sjellĂ«se, kanĂ« ndikuar me sukses nĂ« kompani qĂ« nuk ofrojnĂ« qasje nĂ« kodin burimor tĂ« programeve GPL. MegjithatĂ«, autori i BusyBox e kundĂ«rshton kĂ«tĂ« mbrojtje — duke besuar se ajo i dĂ«mton biznesin e tij.

Në versionin BusyBox 1.35, janë theksuar këto ndryshime:

  • NĂ« mjetin find Ă«shtĂ« implementuar opsioni "-samefile emri" pĂ«r tĂ« kontrolluar pĂ«rdorimin e njĂ« skedari me tĂ« njĂ«jtin inode si ai i skedarit tĂ« caktuar. Kodi Ă«shtĂ« unifikuar pĂ«r krahasimin e kohĂ«s dhe janĂ« shtuar opsionet "-amin", "-atime", "-cmin" dhe "-ctime" pĂ«r tĂ« kontrolluar kohĂ«n e aksesit dhe krijimit tĂ« skedarit.
  • NĂ« mjetin mktemp Ă«shtĂ« shtuar opsioni "—tmpdir" pĂ«r tĂ« specifikuar katalogun bazĂ«, nĂ« lidhje me tĂ« cilin llogariten rrugĂ«t e lidhura me skedarĂ«t temporarĂ«.
  • NĂ« utilitarin cpio janĂ« shtuar opsionet «—ignore-devno» pĂ«r tĂ« injoruar numrin real tĂ« pajisjes (pĂ«rherĂ« shkruhet 0) dhe «—renumber-inodes» pĂ«r tĂ« rinumeruar inode para se tĂ« vendosen nĂ« arkiv.
  • NĂ« utilitarin awk Ă«shtĂ« rregulluar funksionimi i shprehjes «printf %%».
  • JanĂ« shtuar rreth dhjetĂ« ndryshime nĂ« bibliotekĂ«n libbb. ËshtĂ« pĂ«rmirĂ«suar kompatibiliteti i realpath me analogun nga seti coreutils.
  • JanĂ« ofruar njĂ« mori korrigjimesh nĂ« shell-at ash dhe hush, tĂ« synuar pĂ«r tĂ« pĂ«rmirĂ«suar kompatibilitetin me shell-at e tjerĂ«. NĂ« ash Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r bllokimin e ERR tĂ« ngjashĂ«m me bash, set -E dhe $FUNCNAME, si dhe Ă«shtĂ« pĂ«rshpejtuar nxjerrja e rreshtave pĂ«rmes shprehjes «${s:}». NĂ« ash dhe hush Ă«shtĂ« pĂ«rshpejtuar ekzekutimi i operacioneve «${x//\*/|}».
  • NĂ« utilitarin basename janĂ« realizuar opsionet «-a» pĂ«r kalimin e emrave tĂ« shumtĂ« nĂ« njĂ« thirrje dhe «-s SUFFIX» pĂ«r heqjen e simboleve pĂ«rfundimtar «SUFFIX».
  • NĂ« utilitarin blkdiscard Ă«shtĂ« shtuar opsioni «-f» (force).
  • NĂ« httpd Ă«shtĂ« ndaluar dĂ«rgimi i titujve Last-Modified / ETag / Content-Length pĂ«r faqet me gabime.
  • NĂ« httpd dhe telnetd Ă«shtĂ« ofruar mundĂ«sia pĂ«r tĂ« ndryshuar portin neto tĂ« zakonshĂ«m.
  • NĂ« tar Ă«shtĂ« eliminuar njĂ« vulnerabilitet qĂ« çonte nĂ« shpenzimin e gjithĂ« memories sĂ« disponueshme gjatĂ« trajtimit tĂ« arkivave me emra skedarĂ«sh shumĂ« tĂ« gjatĂ«.
  • NĂ« kodin TLS Ă«shtĂ« riimplementuar realizimi i P256 dhe x25519.
  • NĂ« utilitarin wget Ă«shtĂ« realizuar opsioni «—post-file» pĂ«r dĂ«rgimin e skedarĂ«ve dhe Ă«shtĂ« lejuar pĂ«rcaktimi i pĂ«rmbajtjes sĂ« titullit Content-Type pĂ«r opsionet «—post-data» dhe «—post-file».
  • NĂ« utilitarin timeout Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r opsionin «-k KILL_SECS» pĂ«r dĂ«rgimin e sinjalit SIGKILL, nĂ«se komandĂ«n nuk e pĂ«rfundon brenda KILL_SECS sekondave shtesĂ«.
  • NĂ« utilitarin ip Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r caktimin e parametrave netns pĂ«r pajisjet.
  • NĂ« utilitarin cal Ă«shtĂ« realizuar opsioni «-m» pĂ«r shfaqjen e muajit tĂ« caktuar.
  • NĂ« utilitarĂ«t date dhe touch Ă«shtĂ« lejuar pĂ«rcaktimi i offset-it tĂ« zonĂ«s sĂ« kohĂ«s nĂ« data.
  • NĂ« redaktorin vi Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r skedarin ~/.exrc, Ă«shtĂ« ndryshuar trajtimi i «-c» dhe EXINIT.
  • NĂ« utilitarin ed rezultati i ekzekutimit tĂ« komandave read/write Ă«shtĂ« sjellĂ« nĂ« pĂ«rputhje me specifikimin POSIX-1.2008. ËshtĂ« shtuar mbĂ«shtetje pĂ«r opsionin «-p».
  • NĂ« utilitarin cmp Ă«shtĂ« shtuar opsioni «-n N» pĂ«r tĂ« kufizuar krahasimin nĂ« N byte.

Për më tepër, disa ditë më parë u publikua Toybox 0.8.6, një ekvivalente e BusyBox, e zhvilluar nga një ish-maintainer i BusyBox dhe e shpërndarë nën licencën 0BSD. Qëllimi kryesor i Toybox është të ofrojë prodhuesve mundësinë e përdorimit të një grumbulli minimal të utiliteteve standarde pa hapjen e kodit burimor të komponentëve të modifikuar. Pavarësisht se Toybox për momentin mbetet mbrapa BusyBox, tashmë janë realizuar 296 komanda themelore (217 plotësisht dhe 83 pjesërisht) nga 374 të planifikuara.

Nga risitĂ« e Toybox 0.8.6, mund tĂ« veçojmĂ« pĂ«rmirĂ«simin e skripteve pĂ«r krijimin e imazheve sistemore, shtimin e komandave sha256sum, sha224sum, sha384sum, sha512sum, linux32, strace dhe hexdump. JanĂ« realizuar opsionet «date -s», «pmap -p», «tail -F -s», «kill -0″, reboot/halt/poweroff -d», «tail —bytes —lines», «i2cdetect -q», «find -quit -lname -ilname -d», «cut -d $’\n'», «cut -nb», «cpio —ignore-devno —renumber-inodes», «tar —selinux», «split -n», «grep -L».

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster