Lëshimi i setit minimal të utilitarëve sistemorë BusyBox 1.32

Të paraqitura paketa e lëshimit BusyBox 1.32 me implementimin e një grupi të standardeve të utiliteteve UNIX, të paraqitura si një skedar ekzekutiv i vetëm dhe të optimizuara për konsum të ulët të burimeve sistemore me një madhësi kompleti më pak se 1 MB. Lëshimi i parë i degës së re 1.32 pozicionohet si i paqëndrueshëm, stabilizimi i plotë do të sigurohet në versionin 1.32.1, i cili pritet të dalë pas rreth një muaji. Kodi i projektit shpërndahet nën licencën GPLv2.

Karakteri modular i BusyBox ofron mundësinë për të formuar një skedar ekzekutiv të unifikuar, i cili përmban një grup të caktuar utilita të implementuara në paketë (secila utilitë është e disponueshme si një lidhje simbolike në këtë skedar). Madhësia, përbërja dhe funksionaliteti i koleksionit të utiliteve mund të ndryshojnë në varësi të nevojave dhe mundësive të platformës së integruar për të cilën bëhet ndërtimi. Paketa është e vetë-mjaftueshme; me ndërtimin statik me uclibc, për të krijuar një sistem funksional mbi bërthamën Linux është e nevojshme vetëm të krijohen disa skedarë pajisjesh në direktorinë /dev dhe të përgatiten skedarët e konfigurimit. Krahasuar me versionin e kaluar 1.31, konsumi i memories operative me ndërtimin tipik të BusyBox 1.32 është rritur me 3590 byte (nga 1011750 në 1015340 byte).

BusyBox Ă«shtĂ« mjeti kryesor nĂ« luftĂ«n kundĂ«r shkeljes sĂ« GPL nĂ« firmuerat. Organizatat Software Freedom Conservancy (SFC) dhe Software Freedom Law Center (SFLC) nĂ« emĂ«r tĂ« zhvilluesve tĂ« BusyBox, si pĂ«rmes gjykatĂ«s, ashtu edhe pĂ«rmes marrĂ«veshjes MarrĂ«veshjet jashtĂ« gjyqĂ«sore kanĂ« pasur me sukses ndikim tek kompanitĂ« qĂ« nuk ofrojnĂ« akses nĂ« kodin burimor tĂ« programeve GPL. NĂ« tĂ« njĂ«jtĂ«n kohĂ«, autori i BusyBox, me çdo mĂ«nyrĂ«, pohon kundĂ«rshtimin e tij ndaj kĂ«saj mbrojtjeje — duke besuar se ajo i dĂ«mton biznesin e tij.

Në versionin BusyBox 1.32 janë evidentuar ndryshime të mëposhtme:

  • ËshtĂ« shtuar njĂ« komandĂ« e re mim pĂ«r ekzekutimin e skripteve nga njĂ« skedĂ« tĂ« caktuar Mimfile (ngjashem me njĂ« utilitar tĂ« shkurtuar make);
  • NĂ« utilitarin find Ă«shtĂ« shtuar opsioni "-empty" pĂ«r kontrollin e skedarĂ«ve tĂ« zbrazĂ«t;
  • NĂ« utilitarin wget Ă«shtĂ« zgjeruar kufiri i numrit tĂ« ridrejtimeve dhe Ă«shtĂ« implementuar mbĂ«shtetje pĂ«r verifikimin e certifikatave TLS nĂ« rast dĂ«shtimi me ENABLE_FEATURE_WGET_OPENSSL;
  • NĂ« grep Ă«shtĂ« shtuar mbĂ«shtetje e saktĂ« pĂ«r listĂ«n e modeleve (pattern_list) dhe Ă«shtĂ« shtuar opsioni "-R" (procesim recursiv i pĂ«rmbajtjes sĂ« katalogut);
  • JanĂ« zgjidhur problemet qĂ« shfaqen gjatĂ« ndĂ«rtimit me Clang 9 dhe janĂ« eliminuar paralajmĂ«rimet e kompilatorit;
  • ËshtĂ« propozuar njĂ« sasi e madhe korrigjimesh nĂ« shell-et ash dhe hush, tĂ« fokusuara nĂ« pĂ«rmirĂ«simin e kompatibilitetit me shell-e tĂ« tjera. NĂ« ash dhe hush Ă«shtĂ« shtuar mundĂ«sia e autokompaktimin tĂ« komandave tĂ« integruara me ndihmĂ«n e tab-it. NĂ« ash janĂ« stabilizuar komandat e reja tĂ« integruara.
  • NĂ« utilitarin fdisk Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r partitĂ« HFS dhe HFS+;
  • NĂ« init Ă«shtĂ« pĂ«rmirĂ«suar pĂ«rpunimi i gjendjes sĂ« garĂ«s gjatĂ« marrjes sĂ« sinjaleve;
  • NĂ« utilitarin pĂ«r monitorimin e qartĂ« tĂ« parametrave tĂ« sistemit nmeter Ă«shtĂ« shtuar formati i daljes «%NT» (koha e rregulluar me zero);
  • NĂ« taskset Ă«shtĂ« shtuar mundĂ«sia pĂ«r pĂ«rpunimin dhe daljen e listes sĂ« CPU-s (opsioni «-c»);
  • NĂ« tar Ă«shtĂ« ndryshuar sjellja e opsionit «-a», i cili nĂ« vend qĂ« tĂ« aktivizojĂ« kompresimin «lzma» tani lidhet me automatikisht pĂ«rcaktimin sipas zgjerimit tĂ« skedarit;
  • NĂ« udhcpc6 Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r modin «stateless» pĂ«r DHCPv6 (serveri jep vetĂ«m parametrat e rrjetit, pa caktimin e adresĂ«s);
  • NĂ« nslookup Ă«shtĂ« siguruar pĂ«rpunimi i pĂ«rgjigjeve pa regjistrime RR dhe Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r regjistrimet SRV;
  • NĂ« brctl janĂ« shtuar komandat e reja «showmacs» dhe «showstp»;
  • NĂ« dhcpc Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r parametrin «relay server»;
  • NĂ« syslogd Ă«shtĂ« shtuar njĂ« konfigurim pĂ«r tĂ« shfaqur kohĂ«n me saktĂ«si milisekondash;
  • NĂ« httpd, gjatĂ« funksionimit nĂ« modalitetin NOMMU, Ă«shtĂ« lejuar vendosja e njĂ« katalogu tjetĂ«r shtĂ«piak dhe Ă«shtĂ« siguruar funksionimi i opsionit ‘-h’ gjatĂ« nisjes sĂ« procesit nĂ« prapavijĂ«;
  • NĂ« xargs Ă«shtĂ« rregulluar pĂ«rpunimi i argumenteve tĂ« mbyllura nĂ« thonjĂ«za dhe Ă«shtĂ« siguruar sjellja e saktĂ« e opsionit «-n»;
  • JanĂ« korrigjuar defektet nĂ« utilitatet grep, top, dc, gzip, awk, bc, ntpd, pidof, stat, telnet, tftp, whois, unzip, chgrp, httpd, vi, route.

Për më tepër, muajin e kaluar u mbajt lëshimi Toybox 0.8.3, një analog i BusyBox, i zhvilluar nga ish-mantaineri i BusyBox dhe distribuohet nën licencën BSD. Qëllimi kryesor i Toybox është të ofrojë prodhuesve mundësinë e përdorimit të një grupi minimal të utilitareve standarde pa hapur kodin burimor të komponenteve të modifikuara. Në mundësitë, Toybox aktualisht mbetet prapa BusyBox, por tashmë janë implementuar 272 komanda bazike (204 plotësisht dhe 68 pjesërisht) nga 343 të planifikuara.

Nga risitë e Toybox 0.8.3, mund të përmendim:

  • Shtohen komandat e reja rtcwake, blkdiscard, getopt dhe readelf;
  • NĂ« «make root» Ă«shtĂ« siguruar mundĂ«sia pĂ«r tĂ« krijuar njĂ« mjedis ngarkimi pune tĂ« bazuar vetĂ«m nĂ« kernelin Linux dhe utilitetet Toybox, i cili mund tĂ« ngarkohet me skriptin e tij init;
  • Shtohet mbĂ«shtetje fillestare pĂ«r modulet me implementime tĂ« veçanta tĂ« utilitareve qĂ« nuk janĂ« pjesĂ« e pĂ«rbĂ«rĂ«sve kryesorĂ« tĂ« ToyBox;
  • Interpreteri i komandave toysh Ă«shtĂ« arritur nĂ« gatishmĂ«ri 80% (aktualisht mungon mbĂ«shtetje pĂ«r funksionet, historikun, menaxhimin e terminalit, punĂ«t, $((math)), dhe shabllonat);
  • Shtuar mbĂ«shtetje pĂ«r opsione tĂ« tjera nĂ« utilitarĂ« tĂ« ndryshĂ«m, pĂ«rfshirĂ« patch, cal, cp, mv, lsattr, chattr, ls, id, netcat dhe setsid.

Burimi: opennet.ru

Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« đŸ”„ Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« | ProHoster