La nuova versione di BusyBox 1.30 arriva con nuovi miglioramenti

Logo BusyBox

recentemente il pacchetto BusyBox è stato rilasciato nella versione 1.30 con l'implementazione di una serie di utilità UNIX standard, dÈ progettato come un singolo file eseguibile e ottimizzato per un consumo minimo di risorse di sistema con una dimensione impostata inferiore a 1 MB.

La prima versione della nuova versione di BusyBox 1.30 è posizionata come instabile, la stabilizzazione completa sarà fornita nella versione 1.30.1, prevista tra circa un mese.

Informazioni su BusyBox

BusyBox è lo strumento principale nella lotta contro la violazione della GPL nel firmware. Organizzazione Software Freedom Conservancy (SFC) e Software Freedom Law Center (SFLC).

Gli sviluppatori di BusyBox danno in tribunale o alla conclusione di accordi extragiudiziali hanno ripetutamente lavorato con successo nelle aziende Non forniscono accesso al codice sorgente della GPL nel software.

Allo stesso tempo, l'autore di BusyBox si oppone fermamente a tale protezione, considerando che rompe i suoi affari.

Per i produttori che non vogliono aprire il codice sorgente dei componenti modificati, nell'ambito del progetto Toybox, è in fase di sviluppo un analogo di BusyBox, distribuito sotto licenza BSD (clausola 2). Per capacità, Toybox è ancora dietro BusyBox.

La natura modulare di BusyBox rende possibile formare un file eseguibile unificato contenente un insieme arbitrario di utilità implementate nel pacchetto (ogni utilità è disponibile sotto forma di collegamento simbolico a questo file).

Le dimensioni, la composizione e la funzionalità della raccolta di utilità possono variare a seconda delle esigenze e delle capacità della piattaforma integrata per la quale viene assemblata.

Il pacchetto è autosufficiente, con una compilazione statica con uclibc, per creare un sistema operativo in cima al kernel Linux, devi solo creare più file di dispositivo nella directory / dev e preparare i file di configurazione.

Informazioni sulla nuova versione di BusyBox

In questa nuova versione di BusyBox 1.30 rispetto alla versione 1.29 precedente, il consumo di memoria del tipico assembly BusyBox 1.30 è aumentato di 7393 byte (da 941070 a 948463 byte).

BusyBox versione 1.30 include l'utility "bc" per calcoli matematici arbitrari. Basato sul nuovo codice "bc", l'utilità "dc" è stata rielaborata e notevolmente ampliata.

El il supporto per l'opzione "directory-sorgente" è stato aggiunto all'utilità ifupdown per posizionare le impostazioni come un insieme di file in una directory (ad esempio, /etc/network/interfaces.d).

La shell di ash offre la possibilità di incorporare script di shell in file eseguibili. L'analisi delle espressioni "$ {}" viene modificata.

Nella shell dei comandi, il codice ottimizzato era nascosto per verificare la presenza di caratteri nella stringa, migliore gestione delle espressioni "$ {var # ...}", "$ {var: + ...}" e "$ {var / .... .} ", Il lavoro" Set -x "è vicino a bash, viene fornita l'impostazione della variabile d'ambiente IFS, viene aggiunta la possibilità di eseguire script incorporati.

Tra gli altri miglioramenti che si possono evidenziare troviamo:

  • Supporto in linea aggiunto per gli script incorporati a completamento automatico.
  • È stata aggiunta una funzione a libarchive per decomprimere i dati incorporati.
  • L'opzione "–show SCRIPT" è stata aggiunta al comando busybox per visualizzare gli script incorporati.
  • Nell'utilità awk, viene fornito un arresto regolare se vengono specificati valori negativi del parametro "NF".
  • Il comportamento di fdisk è allineato con un'utilità simile della suite util-linux 2.31.
  • Le opzioni "-executable" e "-quit" vengono aggiunte all'utilità di ricerca;
  • Durante init init, i problemi con il ricaricamento nei contenitori sono stati risolti.
  • Il supporto per la ricerca del dominio è stato aggiunto a nslookup (opzione di ricerca in resolv.conf).
  • La modalità di avvio chroot è stata aggiunta a chpasswd.
  • Il supporto per la modalità di autenticazione "AUTH PLAIN" è stato aggiunto a sendmail, oltre a "AUTH LOGIN".

Come ottenere BusyBox?

Se sei interessato a poter ottenere questa nuova versione. Puoi farlo andando sul sito ufficiale del progetto dove troverai sia il codice sorgente di questo, sia i binari e la documentazione.

Il collegamento è questo.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile del trattamento: AB Internet Networks 2008 SL
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   anonimo suddetto

    Troppo pericoloso è busybox ... anche il server smtp ha per cosa? La cosa peggiore è che molte distribuzioni fanno pressione su di esso come dipendenza primaria del sistema ... che rivela le loro intenzioni di piantare gli strumenti necessari per il crimine ... occhi per vedere quello che vede e chi non sa quello che dice, lascialo passare ... sarà più felice.