De nieuwe versie van BusyBox 1.30 komt met nieuwe verbeteringen

BusyBox-logo

onlangs het BusyBox-pakket is uitgebracht in versie 1.30 met de implementatie van een set standaard UNIX-hulpprogramma's, dHet is ontworpen als een enkel uitvoerbaar bestand en geoptimaliseerd voor minimaal verbruik van systeembronnen met een ingestelde grootte van minder dan 1 MB.

De eerste versie van de nieuwe versie van BusyBox 1.30 is gepositioneerd als onstabiel, volledige stabilisatie zal worden geleverd in versie 1.30.1, die over ongeveer een maand wordt verwacht.

Over BusyBox

Busybox het is het belangrijkste instrument in de strijd tegen de schending van de GPL in de firmware. Organisatie Software Freedom Conservancy (SFC) en Software Freedom Law Center (SFLC).

BusyBox-ontwikkelaars geven via de rechtbank of door het sluiten van buitengerechtelijke schikkingen herhaaldelijk succes bij bedrijven Ze bieden geen toegang tot de broncode van de GPL in software.

Tegelijkertijd verzet de auteur van BusyBox zich sterk tegen een dergelijke bescherming, aangezien het zijn bedrijf breekt.

Voor fabrikanten die de broncode van gemodificeerde componenten niet willen openen, wordt in het kader van het Toybox-project een analoog van BusyBox ontwikkeld, verspreid onder de BSD-licentie (clausule 2). Door mogelijkheden staat Toybox nog steeds achter BusyBox.

Het modulaire karakter van BusyBox maakt het mogelijk om een ​​uniform uitvoerbaar bestand te vormen dat een willekeurige set geïmplementeerde hulpprogramma's bevat in het pakket (elk hulpprogramma is beschikbaar in de vorm van een symbolische link naar dit bestand).

De grootte, samenstelling en functionaliteit van de verzameling hulpprogramma's kan variëren, afhankelijk van de behoeften en mogelijkheden van het geïntegreerde platform waarvoor deze wordt samengesteld.

Het pakket is zelfvoorzienend, met een statische compilatie met uclibc, om een ​​besturingssysteem bovenop de Linux Kernel te creëren, je hoeft alleen maar meerdere apparaatbestanden in de map / dev te maken en de configuratiebestanden voor te bereiden.

Over de nieuwe versie van BusyBox

In deze nieuwe uitgave van BusyBox 1.30 vergeleken met versie 1.29 hierboven, is het geheugenverbruik van de typische BusyBox 1.30-assembly toegenomen met 7393 bytes (van 941070 naar 948463 bytes).

BusyBox versie 1.30 bevat het hulpprogramma "bc" voor willekeurige wiskundige berekeningen. Op basis van de nieuwe 'bc'-code is het' dc'-hulpprogramma herwerkt en aanzienlijk uitgebreid.

El ondersteuning voor de "source-directory" -optie is toegevoegd aan het hulpprogramma ifupdown om de instellingen als een set bestanden in een map te plaatsen (bijvoorbeeld /etc/network/interfaces.d).

De ash-shell biedt de mogelijkheid om shell-scripts in uitvoerbare bestanden in te sluiten. Het ontleden van de uitdrukkingen "$ {}" is aangepast.

In de opdrachtshell was de geoptimaliseerde code verborgen om de aanwezigheid van tekens in de tekenreeks te controleren, verbeterde afhandeling van de uitdrukkingen "$ {var # ...}", "$ {var: + ...}" en "$ {var / .... .} "," Set -x "job is bijna bash, IFS omgevingsvariabele instelling is voorzien, mogelijkheid om embedded scripts uit te voeren is toegevoegd.

Van de andere verbeteringen die kunnen worden benadrukt, vinden we:

  • Online, toegevoegde ondersteuning voor automatisch aanvullen van ingesloten scripts.
  • Er is een functie toegevoegd aan libarchive om embedded data uit te pakken.
  • De '–show SCRIPT' optie is toegevoegd aan het busybox commando om embedded scripts weer te geven.
  • In het awk-hulpprogramma wordt een goede afsluiting geboden als er negatieve waarden van de parameter "NF" zijn opgegeven.
  • Het gedrag van fdisk is afgestemd op een vergelijkbaar hulpprogramma uit de util-linux 2.31-suite.
  • De "-executable" en "-quit" opties zijn toegevoegd aan het zoekprogramma;
  • Tijdens init init zijn problemen met het herladen in containers opgelost.
  • Ondersteuning voor het zoeken naar domeinen is toegevoegd aan nslookup (zoekoptie in resolv.conf).
  • De Chroot-opstartmodus is toegevoegd aan chpasswd.
  • Ondersteuning voor "AUTH PLAIN" authenticatiemodus is toegevoegd aan sendmail, naast "AUTH LOGIN".

Hoe kom je bij BusyBox?

Als u geïnteresseerd bent in het verkrijgen van deze nieuwe versie. U kunt dit doen door naar de officiële website van het project te gaan, waar u zowel de broncode hiervan als binaries en documentatie kunt vinden.

De link is dit.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: AB Internet Networks 2008 SL
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   anoniem zei

    Te gevaarlijk is busybox ... zelfs smtp-server heeft wat? Het ergste is dat veel distributies er druk op uitoefenen als een primaire afhankelijkheid van het systeem ... wat hun intenties onthult om de nodige tools voor de misdaad te planten ... ogen om te zien dat hij ziet en wie niet weet wat hij zegt, laat hem voorbijgaan ... zal gelukkiger zijn.