必威电竞|足球世界杯竞猜平台

busybox
來源:互聯(lián)網(wǎng)

BusyBox 是一個集成了三百多個最常用Linux命令和工具的軟件。BusyBox 包含了一些簡單的工具,例如ls、cat和echo等等,還包含了一些更大、更復(fù)雜的工具,例grep、find、mount以及telnet。有些人將 BusyBox 稱為 Linux 工具里的瑞士軍刀。簡單的說BusyBox就好像是個大工具箱,它集成壓縮了 Linux 的許多工具和命令,也包含了 Android 系統(tǒng)的自帶的shell。

軟件簡介

BusyBox 將許多具有共性的小版本的unix工具結(jié)合到一個單一的可執(zhí)行文件。這樣的集合可以替代大部分常用工具比如的GNU fileutils , shellutils等工具,BusyBox提供了一個比較完善的環(huán)境,可以適用于任何小的嵌入式系統(tǒng)。

BusyBox被用于許多嵌入式系統(tǒng)上運(yùn)行的操作系統(tǒng),并且是OpenWrt、OpenEmbedded(包括Yocto項目)和Buildroot等發(fā)行版的基本組件。Sharp Zaurus廣泛使用BusyBox來執(zhí)行系統(tǒng)shell上的普通類Unix任務(wù)。BusyBox也是VMware ESXi和Alpine Linux的基本組件。它是Android上幾個root應(yīng)用程序的必需組件,并且也預(yù)裝在一些“一鍵Root”解決方案中。

發(fā)展歷程

BusyBox 最初是由 Bruce Perens 在 1996 年為Debian GNU/Linux安裝盤編寫的。其目標(biāo)是在一張軟盤上創(chuàng)建一個可引導(dǎo)的 GNU/Linux 系統(tǒng),這可以用作安裝盤和急救盤。

BusyBox最初的目標(biāo)是將一個完整的可引導(dǎo)系統(tǒng)放入一個單獨(dú)的軟盤中,這個系統(tǒng)既可以作為救援盤,也可以作為Debian發(fā)行版的安裝程序。從那時起,它已經(jīng)擴(kuò)展成為linux嵌入式應(yīng)用設(shè)備和Linux發(fā)行版安裝程序的事實標(biāo)準(zhǔn)核心用戶空間工具集。由于每個Linux可執(zhí)行文件都需要幾千字節(jié)的開銷,因此將BusyBox程序組合在一起通常可以節(jié)省大量的磁盤空間和系統(tǒng)內(nèi)存。

2006年9月,項目維護(hù)者之間的激烈討論和爭議后,BusyBox項目決定不采用GNU通用公共許可證第3版(GPLv3);BusyBox許可證被澄清為僅限于GPL-2.0。2007年末,BusyBox因積極起訴違反其許可證(GPL)的行為而引起了人們的關(guān)注。這些訴訟引起了人們對BusyBox的關(guān)注,并引發(fā)了有關(guān)GPL許可證的爭議。

參考資料 >

生活家百科家居網(wǎng)