Kiadták a minimalist rendszersegédprogram-csomagot, a BusyBox 1.37-et.

Majdnem két év fejlesztés után megjelent a BusyBox 1.37 kiadása, amely a UNIX standard eszközkészletét tartalmazza, egyetlen végrehajtható fájl formájában, és úgy optimalizálva, hogy minimális rendszererőforrást fogyasszon, a csomag mérete pedig kevesebb mint 1 MB. Az új 1.37-es ág első verziója instabilnak számít, a teljes stabilizálás az 1.37.1 verzióban várható, amely néhány hónapon belül érkezik. A projekt kódja GPLv2 licenc alatt érhető el.

A BusyBox moduláris felépítése lehetővé teszi, hogy egy egységes végrehajtható fájlt hozzunk létre, amely önállóan tartalmazhat tetszőleges számú, a csomagban megvalósított eszközt (minden eszköz szimbolikus hivatkozás formájában érhető el erre a fájlra). A méret, a tartalom és a funkciók változtathatók a beágyazott platform igényeitől és lehetőségeitől függően, amelyre a gyűjtés történik. A csomag önellátó, statikus gyűjtés esetén az uclibc-vel a Linux kernel felett működő rendszer létrehozásához csak néhány eszközfájlt kell létrehozni a /dev könyvtárban, és elő kell készíteni a konfigurációs fájlokat. Az előző 1.36-os kiadással összehasonlítva a BusyBox 1.37 tipikus gyűjtésének memóriakövetelményének növekedése 1535 bájt volt (1022792 bájtról 1024327 bájtra).

A BusyBox a GPL megsértése elleni küzdelem alapvető eszköze a firmware-ekben. A Software Freedom Conservancy (SFC) és a Software Freedom Law Center (SFLC) a BusyBox fejlesztőinek nevében bíróságon és peren kívüli megállapodások révén többször sikeresen hatott azokra a vállalatokra, amelyek nem biztosítanak hozzáférést a GPL programok forráskódjához. Ugyanakkor a BusyBox szerzője minden lehetséges módon ellenzi ezt a védelmet, mivel úgy véli, hogy az tönkreteszi az üzletét.

A BusyBox 1.37-es verziójában a következő figyelemre méltó változások történtek:

  • Hozzáadva a getfattr eszköz megvalósítása a fájlok kiterjesztett attribútumainak megjelenítéséhez.
  • Az udhcpd-ben opcionális BOOTP protokoll támogatás került megvalósításra.
  • A hwclock eszközbe hozzáadva a RTC (Real-Time Clock) paraméterek kiolvasásának és beállításának lehetősége. Például az 'hwclock --param-get bsm' a kiolvasáshoz, míg a 'hwclock -p bsm=1' a módosításhoz.
  • Az 'ip link' parancshoz hozzáadva a CAN-eszközök beállításának támogatása a netlink interfészen keresztül ('ip link set type can').
  • A find eszközbe bevezetésre került a '-ok parancs' opció, amely egy művelet megerősítéséhez kérdezi a felhasználót.
  • Újabb javítások kerültek bevezetésre az ash és hush parancsértelmezők számára, amelyek célja a más shell-ekkel való kompatibilitás javítása. Hozzáadták a funkciók és aliasok névbeviteli automatikus kiegészítésének támogatását Tab billentyűvel. A hush-ban beépített 'false' parancs megvalósításra került.
  • Az awk-ban bevezetésre került az '-E' jelző, amely lehetővé teszi a szkript szövegének fájlból való kiolvasását.
  • Az od segédprogramban implementálták a «-B» opciót (szinonimája a «-t o2»-nek), amely nyolc bites értékek formájában való megjelenítést tesz lehetővé.
  • A time segédprogram «-f FMT» opciójában engedélyezett a karakterek escaping-je «\escape» és «%%» szekvenciák segítségével.
  • A top segédprogramban javították a nagy PID-azonosítók megjelenítését.
  • A readlink-ben hozzáadták a «—» elválasztó támogatását, és javították a POSIX szabvánnyal való kompatibilitást az «-n» opció alkalmazásában.
  • A start-stop-daemon parancshoz hozzáadták az «-O/—output» (kimenet átirányítása) és az «-d DIR» (alapértelmezett könyvtár megváltoztatása) opciókat.
  • Az ntpd biztosítja a kliens és a szerver NTP kompatibilitását 2038 utáni időpontokkal.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster