Nowa wersja BusyBox 1.30 przybywa z nowymi ulepszeniami

Logo BusyBox

Ostatnio pakiet BusyBox został uruchomiony w wersji 1.30 z implementacją zestawu standardowych narzędzi UNIX, dZostał zaprojektowany jako pojedynczy plik wykonywalny i zoptymalizowany pod kątem minimalnego zużycia zasobów systemowych przy ustawionym rozmiarze mniejszym niż 1 MB.

Pierwsza wersja nowej wersji BusyBox 1.30 jest pozycjonowana jako niestabilna, pełna stabilizacja zostanie zapewniona w wersji 1.30.1, co ma nastąpić za około miesiąc.

O BusyBox

BusyBox jest głównym narzędziem w walce z naruszeniem GPL w oprogramowaniu. Organizacja Software Freedom Conservancy (SFC) i Software Freedom Law Center (SFLC).

Deweloperzy BusyBox dają na drodze sądowej lub poprzez zawarcie ugody pozasądowej wielokrotnie pracowali z powodzeniem w firmach Nie zapewniają dostępu do kodu źródłowego GPL w oprogramowaniu.

Jednocześnie autor BusyBox zdecydowanie sprzeciwia się takiemu zabezpieczeniu, uważając, że psuje mu to biznes.

Dla producentów, którzy nie chcą otwierać kodu źródłowego zmodyfikowanych komponentów, w ramach projektu Toybox opracowywany jest analog BusyBox, dystrybuowany na licencji BSD (klauzula 2). Ze względu na możliwości Toybox nadal znajduje się za BusyBox.

Modułowy charakter BusyBox umożliwia utworzenie ujednoliconego pliku wykonywalnego zawierającego dowolny zestaw zaimplementowanych narzędzi w pakiecie (każde narzędzie jest dostępne w postaci dowiązania symbolicznego do tego pliku).

Rozmiar, skład i funkcjonalność zbioru narzędzi mogą się różnić w zależności od potrzeb i możliwości zintegrowanej platformy, dla której jest on montowany.

Pakiet jest samowystarczalny, ze statyczną kompilacją za pomocą uclibc, aby utworzyć system operacyjny na szczycie jądra Linuksa, wystarczy utworzyć wiele plików urządzeń w katalogu / dev i przygotować pliki konfiguracyjne.

O nowej wersji BusyBox

W nowej wersji BusyBox 1.30 w porównaniu z wersją 1.29 powyżej, zużycie pamięci przez typowy zespół BusyBox 1.30 wzrosło o 7393 bajty (z 941070 do 948463 bajtów).

BusyBox w wersji 1.30 zawiera narzędzie „bc” do dowolnych obliczeń matematycznych. W oparciu o nowy kod „bc” narzędzie „dc” zostało przerobione i znacznie rozszerzone.

El do narzędzia ifupdown dodano obsługę opcji „source-directory” aby umieścić ustawienia jako zestaw plików w katalogu (na przykład /etc/network/interfaces.d).

Powłoka popiołu zapewnia możliwość osadzania skryptów powłoki w plikach wykonywalnych. Parsowanie wyrażeń „$ {}” zostało dostosowane.

W powłoce poleceń zoptymalizowany kod został ukryty w celu sprawdzenia obecności znaków w ciągu, poprawiona obsługa wyrażeń „$ {zmienna # ...}”, „$ {zmienna: + ...}” i „$ {zmienna / .... .} "," Zadanie "Set -x" jest bliskie bash, zapewniono ustawienie zmiennej środowiskowej IFS, dodano możliwość uruchamiania wbudowanych skryptów.

Spośród innych ulepszeń, które można wyróżnić, znajdujemy:

  • Online, dodano obsługę autouzupełniania wbudowanych skryptów.
  • Do libarchive dodano funkcję rozpakowywania osadzonych danych.
  • Opcja „–show SCRIPT” została dodana do polecenia busybox, aby wyświetlić osadzone skrypty.
  • Narzędzie awk zapewnia bezpieczne zamknięcie, jeśli podano ujemne wartości parametru „NF”.
  • Zachowanie fdisk jest zgodne z podobnym narzędziem z pakietu util-linux 2.31.
  • Opcje „-executable” i „-quit” zostały dodane do narzędzia wyszukiwania;
  • Podczas init init rozwiązano problemy z ponownym ładowaniem do kontenerów.
  • Do nslookup dodano obsługę wyszukiwania domen (opcja wyszukiwania w resolv.conf).
  • Do chpasswd dodano tryb startowy Chroot.
  • Oprócz opcji „AUTH LOGIN” do sendmaila dodano obsługę trybu uwierzytelniania „AUTH PLAIN”.

Jak dostać się do BusyBox?

Jeśli jesteś zainteresowany uzyskaniem tej nowej wersji. Możesz to zrobić wchodząc na oficjalną stronę projektu, gdzie znajdziesz zarówno jego kod źródłowy, jak i pliki binarne oraz dokumentację.

Link jest taki.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: AB Internet Networks 2008 SL
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   anonimowy powiedział

    Zbyt niebezpieczne jest busybox ... nawet serwer smtp ma po co? Najgorsze jest to, że wiele dystrybucji wywiera na niego presję jako podstawowa zależność systemu ... co ujawnia ich zamiary umieszczenia niezbędnych narzędzi do przestępstwa ... oczy, aby zobaczyć, że widzi, a kto nie wie, co mówi, przepuść go ... będzie szczęśliwszy.