BusyBox
Da Wikipedia, l'enciclopedia libera.
BusyBox | |
---|---|
Sviluppatore | Rob Landley |
Ultima versione | 1.2.2 / 24 ottobre 2006 |
OS | UNIX/GNU/Linux |
Genere | |
Licenza | GNU General Public License |
Sito web | www.busybox.net |
BusyBox è un software libero, rilasciato sotto la GNU General Public License, che combina diverse applicazioni standard di Unix in un piccolo eseguibile. BusyBox può fornire la maggior parte delle utility menzionate nel Single Unix Specification ed in aggiunta altre che un utente si aspetterebbe di vedere su un sistema GNU/Linux. Il programma viene solitamente utilizzato in un singolo floppy disk o, grazie alle sue ridotte dimensioni, in sistemi Linux embedded, anche se comunque viene utilizzato anche in alcune distribuzioni Linux per lo Sharp Zaurus e il Nokia 770.
Secondo la project home page, BusyBox è "Il coltellino svizzero del Linux embedded", ed è spesso in coppia con uClibc per i sistemi Linux embedded.
Originariamente scritto da Bruce Perens, nel 1996, lo scopo di BusyBox era di mettere un completo sistema su un solo floppy che sarebbe stato sia un rescue disk sia un installer per la distribuzione GNU/Linux Debian. È divenuto poi de facto uno standard per i dispositivi Linux embedded e nelle installazione delle distribuzioni. Prima di questo ogni eseguibile Linux richiedeva diversi KB, ora invece con BusyBox, che combina più di duecento programmi insieme, viene utilizzato poco spazio.
Erik Andersen è stato il mainteiner ufficiale tra il 2000 (?) e marzo 2006, durante questo periodo il programma è cresciuto considerevolmente. Attualmente il mainteiner ufficiale è Rob Landley.
Alcuni comandi supportati sono: adduser, chroot, cp, fdisk, ifconfig.
[modifica] Esempi
I programmi inclusi in BusyBox possono essere eseguiti semplicemente aggiungendo il loro nome come un argomento dell'eseguibile di BusyBox:
/bin/busybox ls
Più comunemente, l'eseguibile è linkato (utilizzando hard link o symbolic link) al comando desiderato.