Minimalist sistem kommunal dəstinin buraxılışı BusyBox 1.34

BusyBox 1.34 paketinin buraxılışı vahid icra olunan fayl kimi dizayn edilmiş və müəyyən edilmiş ölçüsü 1 MB-dan az olan sistem resurslarının minimal istehlakı üçün optimallaşdırılmış standart UNIX utilitlər dəstinin həyata keçirilməsi ilə təqdim olunur. Yeni 1.34 filialının ilk buraxılışı qeyri-stabil olaraq yerləşdirilib, tam stabilləşmə təxminən bir ay ərzində gözlənilən 1.34.1 versiyasında təmin ediləcək. Layihə kodu GPLv2 lisenziyası altında paylanır.

BusyBox-un modul təbiəti paketdə həyata keçirilən ixtiyari kommunal dəstdən ibarət vahid icra edilə bilən fayl yaratmağa imkan verir (hər bir yardım proqramı bu fayla simvolik keçid şəklində mövcuddur). Kommunal xidmətlər toplusunun ölçüsü, tərkibi və funksionallığı montajın aparıldığı quraşdırılmış platformanın ehtiyaclarından və imkanlarından asılı olaraq dəyişə bilər. Paket müstəqildir; uclibc ilə statik olaraq qurulduqda, Linux nüvəsinin üstündə işləyən bir sistem yaratmaq üçün yalnız /dev qovluğunda bir neçə cihaz faylı yaratmalı və konfiqurasiya faylları hazırlamalısınız. Əvvəlki buraxılış 1.33 ilə müqayisədə tipik BusyBox 1.34 montajının RAM istehlakı 9620 bayt artdı (1032724-dən 1042344 bayta qədər).

BusyBox, proqram təminatında GPL pozuntularına qarşı mübarizədə əsas vasitədir. BusyBox tərtibatçıları adından Software Freedom Conservancy (SFC) və Software Freedom Law Center (SFLC), GPL proqramlarının mənbə koduna çıxışı təmin etməyən şirkətlərə həm məhkəmə yolu ilə, həm də xaricində dəfələrlə müvəffəqiyyətlə təsir göstərmişdir. - məhkəmə müqavilələri. Eyni zamanda, BusyBox-un müəllifi belə müdafiəyə qəti etiraz edir - bunun onun biznesini məhv etdiyinə inanır.

Aşağıdakı dəyişikliklər BusyBox 1.34-də vurğulanır:

  • ASCII simvol adlarının interaktiv cədvəli ilə yeni ascii yardım proqramı əlavə edildi.
  • Yoxlama məbləğlərinin hesablanması üçün yeni crc32 yardım proqramı əlavə edildi.
  • Daxili http server DELETE, PUT və OPTIONS üsullarını dəstəkləyir.
  • Udhcpc standart şəbəkə interfeysi adını dəyişmək imkanı verir.
  • TLS protokollarının tətbiqi indi secp256r1 (P256) elliptik əyrilərini dəstəkləyir.
  • Kül və hush komanda mərmilərinin inkişafı davam etdi. Sakit vəziyyətdə, ^D əmrinin işlənməsi ash və bash-in davranışına uyğunlaşdırıldı, bash üçün xüsusi $'str' konstruksiyası həyata keçirildi və ${var/pattern/repl} dəyişdirmə əməliyyatları edildi. optimallaşdırılmışdır.
  • Awk yardım proqramının həyata keçirilməsində düzəlişlərin və təkmilləşdirmələrin böyük bir hissəsi edilmişdir.
  • Yanlış simvolları nəzərə almamaq üçün base32 və base64 utilitlərinə "-i" seçimi əlavə edildi.
  • bc və dc utilitlərində BC_LINE_LENGTH və DC_LINE_LENGTH mühit dəyişənlərinin işlənməsi GNU utilitlərinə yaxındır.
  • Blockdev yardım proqramına --getra və --setra seçimləri əlavə edildi.
  • "-p" seçimi chattr və lsattr utilitlərinə əlavə edildi. lsattr dəstəklənən ext2 FS bayraqlarının sayını genişləndirdi.
  • “-n” (üzerinə yazmağı aradan buraxın) və “-t DIR” (hədəf kataloqu göstərin) seçimləri cp yardım proqramına əlavə edildi.
  • cpio-da “cpio -d -p A/B/C” konstruksiyası tənzimləndi.
  • “-t TYPE” seçimi df yardım proqramına əlavə edilmişdir (çıxışı xüsusi fayl növü ilə məhdudlaşdırır).
  • -b seçimi du utilitinə əlavə edildi (‘—görünən ölçülü —blok ölçüsü=1’ə bərabərdir).
  • Env yardım proqramına "-0" seçimi əlavə edildi (hər sətri sıfır kodu olan simvolla bitirmək).
  • Pulsuz yardım proqramına “-h” seçimi (oxunan çıxış) əlavə edilmişdir.
  • İyonik yardım proqramına "-t" (nasızlıqlara məhəl qoyma) seçimi əlavə edildi.
  • Giriş yardım proqramı indi LOGIN_TIMEOUT mühit dəyişənini dəstəkləyir.
  • mv yardım proqramına “-t” (köçmək üçün hədəf kataloqu göstərin) və “-T” (ikinci arqumenti fayl kimi nəzərdən keçirin) seçimləri əlavə edildi.
  • "-s SIZE" seçimi (təmizlənəcək baytların sayı) parçalama yardımına əlavə edildi.
  • "-a" seçimi tapşırıqlar toplusuna əlavə edildi (bütün proses ipləri üçün CPU yaxınlığını tətbiq edin).
  • Taymout, top, watch və ping utilitləri indi tam olmayan dəyərləri dəstəkləyir (NN.N).
  • Uniq yardım proqramına "-z" seçimi əlavə edildi (ayırıcı kimi sıfır kodlu simvoldan istifadə edin).
  • “-t” seçimi (arxiv yoxlaması) unzip yardım proqramına əlavə edilmişdir.
  • vi redaktoru ':s' əmrində müntəzəm ifadələrdən istifadə etməyə imkan verir. Genişləndirilmiş tab seçimi əlavə edildi. Paraqraflar arasında hərəkət etmək, diapazonları seçmək və dəyişiklikləri ləğv etmək üçün təkmilləşdirilmiş tətbiqlər.
  • xxd yardım proqramı -i (C-stil çıxışı) və -o DISPLAYOFSET seçimlərini həyata keçirir.
  • Wget yardım proqramı yönləndirmələr üçün HTTP 307/308 kodlarını emal etməyə imkan verir. FTP dəstəyini aktivləşdirmək/deaktiv etmək üçün FEATURE_WGET_FTP seçimi əlavə edildi.
  • dd yardım proqramına "iflag=count_bytes" seçimi əlavə edildi.
  • Kəsilmiş yardım proqramı oyuncaq qutusuna uyğun “-O OUTSEP”, “-D” və “-F LIST” seçimlərini həyata keçirir.

Mənbə: opennet.ru

Добавить комментарий