Verëffentlechung vun engem minimalistesche Set vu System Utilities BusyBox 1.32

Agefouert Package VerĂ«ffentlechung BusyBox 1.32 mat der Ëmsetzung vun enger Rei vu Standard UNIX Utilities, entworf als eenzeg ausfĂŒhrbar Datei an optimisĂ©iert fir de minimale Verbrauch vu Systemressourcen mat enger festgeluechter GrĂ©isst vu manner wĂ©i 1 MB. DĂ©i Ă©ischt VerĂ«ffentlechung vun der neier Branche 1.32 ass als onbestĂ€nneg positionĂ©iert, voll StabilisĂ©ierung gĂ«tt an der Versioun 1.32.1 geliwwert, dĂ©i an ongefĂ©ier engem Mount erwaart gĂ«tt. De Projet Code gĂ«tt Ă«nner der GPLv2 Lizenz verdeelt.

DĂ©i modular Natur vu BusyBox erlaabt d'Erstelle vun enger eenzeger, vereenegter ausfĂŒhrbarer Datei, dĂ©i all Set vun Utilitys enthĂ€lt, dĂ©i am Package implementĂ©iert sinn (all Utility ass als symbolesche Link op d'Datei verfĂŒgbar). D'GrĂ©isst, d'Zesummesetzung an d'FunktionalitĂ©it vun der Utility-Sammlung kĂ«nne variĂ©ieren jee no de Bedierfnesser an de MĂ©iglechkeeten vun der agebetteter Plattform, fir dĂ©i gebaut gĂ«tt. De Package ass autonom a kann statesch mat uclibc verlinkt ginn, fir e funktionĂ©ierend System uewen um Kernel ze kreĂ©ieren. Linux Alles wat Dir maache musst, ass e puer Apparatdateien am /dev-Verzeichnis ze erstellen an d'Konfiguratiounsdateien virzebereeden. Am Verglach mat der viregter Versioun 1.31 ass de RAM-Verbrauch vun engem typesche BusyBox 1.32-Build Ă«m 3590 Bytes eropgaang (vun 1011750 op 1015340 Bytes).

BusyBox ass den Haaptinstrument am Kampf géint GPL Verstouss an der Firmware. D'Software Freedom Conservancy (SFC) a Software Freedom Law Center (SFLC) am Numm vun de BusyBox Entwéckler souwuel duerch d'Geriicht, an dës Manéier ofzeschléissen Out-of-Cour Accorden hunn ëmmer erëm erfollegrÀich Firmen beaflosst, déi keen Zougang zum Quellcode vu GPL Programmer ubidden. Zur selwechter ZÀit mécht den Auteur vu BusyBox sÀi Bescht fir Objeten géint esou Schutz - gleewen datt et sÀi GeschÀft ruinéiert.

DĂ©i folgend Ännerungen ginn am BusyBox 1.32 beliicht:

  • Neie Kommando dobĂ€i MIME fir Skippts vun enger bestĂ«mmter Mimfile auszefĂ©ieren (e bĂ«ssen erĂ«nnert un e ofgeschniddene Make-Utility);
  • De Find-Utility huet d'Optioun "-empty" bĂ€igefĂŒĂŒgt fir eidel Dateien ze kontrollĂ©ieren;
  • Am wget Utility ass d'Limite op d'Zuel vun de Viruleedungen erweidert ginn an d'ËnnerstĂ«tzung fir TLS Zertifikater mat ENABLE_FEATURE_WGET_OPENSSL ze kontrollĂ©ieren ass Ă«mgesat ginn;
  • DĂ©i korrekt ËnnerstĂ«tzung fir eng LĂ«scht vu Mustere (pattern_list) fir grep bĂ€igefĂŒĂŒgt an d'Optioun "-R" bĂ€igefĂŒĂŒgt (rekursiv Veraarbechtung vum Verzeechnesinhalt);
  • GelĂ©ist Problemer, dĂ©i geschitt ass beim Bauen am Clang 9 an eliminĂ©iert Compiler Warnungen;
  • Eng grouss Zuel vu Fixer goufe fir d'Asche a Hush Kommando Shells proposĂ©iert, fir d'KompatibilitĂ©it mat anere Shells ze verbesseren. D'KapazitĂ©it fir agebaute Kommandoen mat Tabs automatesch ze kompletĂ©ieren ass zu Äschen a Hush bĂ€igefĂŒĂŒgt. Nei agebaute Kommandoen goufen an Äsche stabilisĂ©iert.
  • De fdisk Utility Ă«nnerstĂ«tzt elo HFS an HFS+ Partitionen;
  • init huet verbessert Ëmgank mat Course Konditiounen wann Signaler kritt ginn;
  • Fir d'Utility fir visuell Iwwerwaachung vu Systemparameter nmeter dobĂ€igesat Ausgangsformat "%NT" (ZĂ€it mat Nullen ausgeriicht);
  • D'KapazitĂ©it fir eng LĂ«scht vun CPUs ze veraarbechten an ze weisen ass op Taskset hinzugefĂŒgt (Optioun "-c");
  • Am tar ass d'Behuele vun der Optioun "-a" geĂ€nnert ginn, dĂ©i, amplaz d'Kompressioun vun "lzma" z'ermĂ©iglechen, elo mat der Autodetektioun duerch DateieverlĂ€ngerung assoziĂ©iert ass;
  • Udhcpc6 huet ËnnerstĂ«tzung fir de "staatlech» fir DHCPv6 (de Server schĂ©ckt nĂ«mmen Netzwierkparameter, ouni eng Adress ze ginn);
  • nslookup Ă«nnerstĂ«tzt elo d'Veraarbechtung vun Äntwerten ouni RR records a fĂŒĂŒgt ËnnerstĂ«tzung fir SRV records;
  • Nei Kommandoen "showmacs" an "showstp" goufen op brctl dobĂ€igesat;
  • ZousĂ€tzlech ËnnerstĂ«tzung fir den "Relaisserver" Parameter op dhcpc;
  • Astellung op syslogd bĂ€igefĂŒĂŒgt fir ZĂ€it mat Millisekonnen PrĂ€zisioun ze weisen;
  • Am httpd, wann Dir am NOMMU Modus leeft, ass en aneren Heemverzeichnis erlaabt an d''-h' Optioun funktionnĂ©iert wann en Hannergrondprozess leeft;
  • xargs huet d'Handhabung vun Argumenter an Zitaten verbessert an huet dat richtegt Verhalen vun der "-n" Optioun gesuergt;
  • FixĂ©iert Bugs am grep, top, dc, gzip, awk, bc, ntpd, pidof, stat, telnet, tftp, whois, unzip, chgrp, httpd, vi, route Utilities.

Och de leschte Mount stattfonnt huet FrĂ€isetzung Toybox 0.8.3, en Analog vu BusyBox, entwĂ©ckelt vum frĂ©iere BusyBox Ënnerhalter an verdeelt Ă«nner BSD Lizenz. Den Haaptziel vun Toybox ass d'Fabrikanten d'FĂ€egkeet ze bidden e minimalistesche Set vu Standard Utilities ze benotzen ouni de Quellcode vu modifizĂ©ierten Komponenten opzemaachen. Laut Toybox FĂ€egkeeten bis elo hannendrun aus BusyBox, mee 272 Basis commandĂ©iert schonn Ă«mgesat ginn (204 komplett an 68 deelweis) vun 343 geplangt.

Ënnert den Innovatiounen vun Toybox 0.8.3 kĂ«nne mir notĂ©ieren:

  • DerbĂ€igesat nei Kommandoen rtcwake, blkdiscard, getopt a readelf;
  • "make root" bitt d'MĂ©iglechkeet, eng funktionĂ©ierend BootĂ«mfeld ze kreĂ©ieren, dĂ©i nĂ«mmen um Kernel basĂ©iert ass. Linux an Toybox-Utilities, dĂ©i mat hirem eegenen Init-Skript geluede kĂ«nne ginn;
  • ZousĂ€tzlech ËnnerstĂ«tzung fir Moduler mat getrennten Implementatioune vun Utilities, dĂ©i net an der Haapt ToyBox abegraff sinn;
  • De Kommando Dolmetscher Toysh ass 80% prett (et gĂ«tt keng ËnnerstĂ«tzung fir Funktiounen, Geschicht, Terminalmanagement, Aarbechtsplazen, $((Mathematik)), Templates nach);
  • ËnnerstĂ«tzung bĂ€igefĂŒĂŒgt fir zousĂ€tzlech Optiounen fir verschidden Utilities, dorĂ«nner Patch, cal, cp, mv, lsattr, chattr, ls, id, netcat a setsid.

Source: opennet.ru

Kaaft zouverlĂ€sseg Hosting fir Site mat DDoS Schutz, VPS VDS Server đŸ”„ Kaaft zouverlĂ©issegt WebsĂ€ithosting mat DDoS-Schutz, VPS VDS Server | ProHoster