Minimalistlik sĂŒsteemi utiliitide BusyBox 1.32 vĂ€ljalaskmine

Esitletud vĂ€ljaande pakkumine BusyBox 1.32 UNIXi standardsete utiliite komplekti realiseerimisega, mis on vormistatud ĂŒhe tĂ€idetava faili kujul ja optimeeritud sĂŒsteemiressursside minimaalseteks kasutusteks, komplekti suurus on alla 1 MB. Uue 1.32 versiooni esimene vĂ€ljalase positsioneeritakse kui ebastabiilne, tĂ€ielik stabiliseerimine tagatakse versioonis 1.32.1, mille vĂ€ljalaskmist oodatakse umbes kuu aja pĂ€rast. Projekti kood jagatakse GPLv2 litsentsi all.

BusyBoxi modulaarne loomus vĂ”imaldab luua ĂŒhe ĂŒhtse tĂ€idetava faili, mis sisaldab suvalist hulka paketi utiliite (iga utiliit on saadaval sĂŒmboolse lingina sellele failile). Kogu utiliitide kogumi suurust, koostisosade arvu ja funktsionaalsust saab varieerida vastavalt integreeritud platvormi vajadustele ja vĂ”imetelle, mille jaoks kogutakse. Pakett on iseseisev, staatilise kokkupaneku korral uclibc-ga, et luua töötav sĂŒsteem Linuxi tuumale, tuleb lihtsalt luua paar seadme faili kaustas /dev ja ette valmistada konfiguratsioonifailid. VĂ”rreldes eelmise 1.31 versiooniga on BusyBox 1.32 tĂŒĂŒpilise kokkupaneku mĂ€lu kasutamine suurenenud 3590 bait vĂ”rra (1011750-lt 1015340 baitini).

BusyBox on peamine tööriist GPL-i rikkumiste vastu vÔitlemiseks mikrokontrollerites. Software Freedom Conservancy (SFC) ja Software Freedom Law Center (SFLC) BusyBoxi arendajate nimel on korduvalt edukalt sekkunud ettevÔtetesse, kes ei paku juurdepÀÀsu GPL-programmide lÀhtekoodile, tehes seda nii kohtus, kui ka kokkulepete kauduliste lepingute kaudu. Samas on BusyBoxi autor kÔigest sellest vastu , pidades seda tema Àri lÔhkumiseks.

BusyBox versioonis 1.32 on vÀlja toodud jÀrgmised muudatused:

  • Uus kĂ€sk mim skriptide kĂ€ivitamiseks antud Failist Mimfile (millel on midagi sarnast kĂ€rbitud utiliidile make);
  • Find utiliiti on lisatud valik '-empty' tĂŒhjade failide kontrollimiseks;
  • wget utiliidis on suurendatud ĂŒmbersuunamiste arvu piiri ja realiseeritud TLS-sertifikaatide kontrollimise tugi ENABLE_FEATURE_WGET_OPENSSL-i jaoks;
  • grep'is on lisatud korrektne mustrimallide nimekirja (pattern_list) tugi ja lisatud valik '-R' (katalooge rekursiivselt töödeldes);
  • Clang 9 kokkupanekul ilmnenud probleemid on lahendatud ja koostamise hoiatused kĂ”rvaldatud;
  • Pakkus suures koguses parandusi ash ja hush kĂ€sureades, mille eesmĂ€rk on parandada ĂŒhilduvust teiste kestadega. Ash ja hush said tabulatsiooniga sisseehitatud kĂ€skude automaatse tĂ€itmise funktsiooni. Ashis on stabiliseeritud uued sisseehitatud kĂ€skude.
  • Fdisk-tööriistas on lisatud toetus HFS ja HFS+ partitsioonide jaoks;
  • Init-s on parendatud seisundite vĂ”idu töötlemist signaalide vastuvĂ”tmisel;
  • Visuaalse sĂŒsteemiparameetrite jĂ€lgimise tööriist nmeter on lisatud vĂ€ljundiformaat „%NT” (nullidega joondatud aeg);
  • Tasksetisse on lisatud CPU nimekirja töötlemise ja vĂ€ljundi vĂ”imalus (valik „-c”);
  • Tar-i on muudetud kĂ€itumist valiku „-a”, mis nĂŒĂŒd seondub failitĂŒĂŒbi automaatse tuvastamisega, mitte „lzma” tihendamise sisselĂŒlitamisega;
  • Udhcpc6-sse on lisatud toetust reĆŸiimile „stateless” DHCPv6 jaoks (server edastab ainult vĂ”rgu settings, ilma aadressi mÀÀramata);
  • Nslookupis on tagatud vastuste töötlemine ilma RR kirjeteta ja lisatud tugi SRV kirjedele;
  • Brctl-isse on lisatud uusi kĂ€ske „showmacs” ja „showstp”;
  • Dhcpc-sse on lisatud toetus parameetrile „relay server”;
  • Syslogd-s on lisatud seadistamine, et kuvada aega millisekundite tĂ€psusega;
  • Httpd-s on NOMMU reĆŸiimis lubatud erineva kodukatalooge seadistamine ja vĂ”imaldatud valiku „-h” töötamine taustprotsessi kĂ€ivitamisel;
  • Xargsis on parendatud argumentide töötlemist, mis on tsitaatides, ja tagatud valiku „-n” korrektne kĂ€itumine;
  • Parandatud on puudujÀÀgid tööriistades grep, top, dc, gzip, awk, bc, ntpd, pidof, stat, telnet, tftp, whois, unzip, chgrp, httpd, vi, route.

Lisaks on eelmisel kuul leidis aset vabastus Toybox 0.8.3, mis on BusyBoxi analoog, mille arendab endine BusyBoxi hooldaja ja levitatav BSD litsentsi all. Toyboxi peamine eesmÀrk on anda tootjatele vÔimalus kasutada minimalistikku standardsete tööriistade komplekti ilma muudetud komponentide lÀhtekoodide avamiseta. Toyboxi vÔimalused on veel avanenud BusyBoxist, kuid juba on teostatud 272 pÔhilist kÀsku (204 tÀielikult ja 68 osaliselt) 343 planeeritud hulgast.

Toybox 0.8.3 uutest funktsioonidest vÔib mÀrkida:

  • Lisatud on uued kĂ€sud rtcwake, blkdiscard, getopt ja readelf;
  • Make rootis on tagatud vĂ”imalus luua töötav alglaadimise keskkond ainult Linuxi kernelist ja Toyboxi tööriistadest, mis saab kĂ€ivitada oma init-skripti abil;
  • Lisatud esmased toetused moodulitele, mis sisaldavad eraldi utiliitide rakendusi, mis ei kuulu ToyBoxi pĂ”hikoosseisu;
  • KĂ€skude tĂ”lgendaja toysh on valmis 80% ulatuses (hetkel puudub tugi funktsioonidele, ajaloole, terminali haldamisele, tĂ¶Ă¶ĂŒlesannetele, $((math)), mallidele);
  • Lisatud tugi tĂ€iendavatele valikutele erinevates utiliitides, sealhulgas patch, cal, cp, mv, lsattr, chattr, ls, id, netcat ja setsid.

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster