coreutils vs busybox

Fórumok

Üdv!

Kérdésem az lenne, hogy az említett két csomag között mennyi a különbség.. Sajnos úgy látszik nem látok be elég mélyen a dolgok mögé, ilyen jellegű cikkre pedig nem találtam.. - talán mert félreértek valamit.

Szóval ha jól értem a funkciójuk nagyjából azonos, csak a coreutils jóval több dolgot tartalmaz, a busybox meg inkább minimálrendszerekhez van kitalálva.
Ezek szerint a kettő helyettesíthető egymással?

Gentoo rendszerem van, s egy frissítésnél láttam, hogy a busybox frissülni akar, ám nem épül rá semmilyen más csomag, tehát nem tudom mi használja. A coreutils-ra ellenben igen - maga a portage is. Szüksége van a busybox-ra a rendszernek? Esetleg helyettesíthetem vele a coreutils-t? Hülyeséget kérdezek?

A válaszért előre is köszönet!

Hozzászólások

Írd be shellbe simán azt, hogy busybox -> Enter.
Nah kb annyi program (függvény) érhető el busybox-on keresztül. :)
Pár sorban azt is elmondja, hogy ez miért jó. :)

Mind a kettő a system része, így szükség van rá, nem váltják ki egymást.


# dep -L busybox
sys-apps/busybox:
        SYSTEM PROFILE                       *sys-apps/busybox
# dep -L coreutils
sys-apps/coreutils:
        app-admin/eselect-1.0.10             || sys-apps/coreutils
        sys-apps/baselayout-1.12.9-r2        !build? !bootstrap? >=sys-apps/coreutils-5.2.1
        sys-apps/portage-2.1.3.19            !build? userland_GNU? >=sys-apps/coreutils-6.4
        SYSTEM PROFILE                       *sys-apps/coreutils

A dep program az app-portage/udept csomag része, s szerintem jobb, mint az equery.

Én pl. erre használom a busyboxot:
# ln -s /bin/busybox /usr/local/bin/dkpg-deb

Ezután az mc bele tud nézni a .deb csomagok tartalmába, s nincs szükség a dpkg telepítésére.

Még van benne egy nagyon egyszerű httpd szerver is.

Passz. Egyébként nem olyan régóta része a system profile-nak, talán egy-másfél éve. Alapból nincs beállítva egyetlen szimlink sem, nem tudom, hogy mire használják.

"The Swiss Army Knife of Embedded Linux"

A busybox egy binárisban nyújtja a coreutils, fileutils, shellutils parancsait meg egy csomó más szokásos unix program egyszerűbb implementációját. Úgy tudod meghívni őket, hogy szimlinket raksz a busybox binárisra, s akkor az a kívánt funkcionalitással fut.
Mivel kicsi és optimalizált, beágyazott rendszerekben hasznos különösen. Pl. az én Fon és Asus routeremen is ez van.

Kösz!
Már fent csücsül az udept.. :)

Amúgy a miért továbbra sem világos, hogy akkor mire kell a busybox. Mert ezek a dolgok nem létfontosságúak, ami meg kell, az benne van a coreutils ban.. így inkább csak valami hasznos, de nem nélkülözhetetlen kis tool csomagnak tűnik...