Rilis sakumpulan utilitas sistem minimalis BusyBox 1.32

Dipuntepangaken release paket BusyBox 1.32 karo implementasine saka pesawat saka keperluan UNIX standar, dirancang minangka file eksekusi siji lan optimized kanggo konsumsi minimal sumber daya sistem karo ukuran pesawat kurang saka 1 MB. Rilis pisanan saka cabang anyar 1.32 dipanggonke minangka ora stabil, stabilisasi lengkap bakal kasedhiya ing versi 1.32.1, sing samesthine ing babagan sasi. Kode proyek disebarake miturut lisensi GPLv2.

Sifat modular saka BusyBox ndadekake bisa nggawe file eksekusi terpadu sing ngemot sakumpulan utilitas sewenang-wenang sing dileksanakake ing paket kasebut (saben sarana kasedhiya ing wangun link simbolis menyang file iki). Ukuran, komposisi lan fungsionalitas koleksi utilitas bisa beda-beda gumantung saka kabutuhan lan kemampuan platform sing dipasang kanggo perakitan kasebut. Paket kasebut mandhiri; nalika dibangun kanthi statis nganggo uclibc, kanggo nggawe sistem kerja ing ndhuwur kernel Linux, sampeyan mung kudu nggawe sawetara file piranti ing direktori / dev lan nyiapake file konfigurasi. Dibandhingake karo release sadurungΓ© 1.31, konsumsi RAM saka BusyBox khas 1.32 DΓ©wan tambah 3590 bait (saka 1011750 kanggo 1015340 bait).

BusyBox minangka alat utama ing perang nglawan pelanggaran GPL ing perangkat kukuh. Software Freedom Conservancy (SFC) lan Software Freedom Law Center (SFLC) atas jenenge pangembang BusyBox, loro liwat pengadilan, mrono kesimpulan perjanjian metu saka pengadilan wis bola-bali kasil dipengaruhi perusahaan sing ora nyedhiyani akses menyang kode sumber program GPL. Ing wektu sing padha, penulis BusyBox nindakake sing paling apik obyek marang pangayoman kuwi - pracaya sing ngrusak bisnis.

Owah-owahan ing ngisor iki disorot ing BusyBox 1.32:

  • Printah anyar ditambahake mime kanggo mbukak skippts saka Mimfile diwenehi (kaya ngelingi utilitas make diudani);
  • Utilitas golek wis nambahake pilihan "-kosong" kanggo mriksa file kosong;
  • Ing utilitas wget, watesan jumlah pangalihan wis ditambahi lan dhukungan kanggo mriksa sertifikat TLS kanthi ENABLE_FEATURE_WGET_OPENSSL wis dileksanakake;
  • Nambahake dhukungan sing bener kanggo dhaptar pola (pattern_list) kanggo grep lan nambah pilihan "-R" (proses rekursif isi direktori);
  • Ngatasi masalah sing kedadeyan nalika mbangun ing Clang 9 lan ngilangi bebaya kompiler;
  • A nomer akeh mbenakake wis ngajokaken kanggo awu lan hush printah shells, ngarahke kanggo nambah kompatibilitas karo cangkang liyane. Kemampuan kanggo autocomplete built-in printah karo tab wis ditambahake menyang awu lan sepi. New dibangun ing printah wis stabil ing awu.
  • Utilitas fdisk saiki ndhukung partisi HFS lan HFS +;
  • init wis apik nangani kahanan lomba nalika sinyal ditampa;
  • Kanggo sarana kanggo ngawasi visual paramΓ¨ter sistem nmeter format output ditambahakΓ© "% NT" (wektu selaras karo nul);
  • Kemampuan kanggo ngolah lan nampilake dhaptar CPU wis ditambahake menyang taskset (opsi "-c");
  • Ing tar, prilaku opsi "-a" wis diganti, sing, tinimbang ngaktifake kompresi "lzma", saiki digandhengake karo autodeteksi kanthi ekstensi file;
  • Udhcpc6 nambahake dhukungan kanggo "tanpa negaraΒ»kanggo DHCPv6 (server mung ngirim paramΓ¨ter jaringan, tanpa menehi alamat);
  • nslookup saiki ndhukung pangolahan tanggapan tanpa cathetan RR lan nambah dhukungan kanggo cathetan SRV;
  • Printah anyar "showmacs" lan "showstp" wis ditambahake menyang bctl;
  • Ditambahake dhukungan kanggo parameter "relay server" menyang dhcpc;
  • Setelan ditambahake menyang syslogd kanggo nampilake wektu kanthi presisi milidetik;
  • Ing httpd, nalika mlaku ing mode NOMMU, nyetel direktori ngarep sing beda diidini lan pilihan '-h' bisa digunakake nalika nglakokake proses latar mburi;
  • xargs wis ningkatake penanganan argumen sing dilampirake ing kuotasi lan njamin prilaku sing bener saka pilihan "-n";
  • Ndandani bug ing grep, top, dc, gzip, awk, bc, ntpd, pidof, stat, telnet, tftp, whois, unzip, chgrp, httpd, vi, utilitas rute.

Uga, sasi kepungkur dumadi ngeculake Toybox 0.8.3, analog saka BusyBox, dikembangake dening mantan maintainer BusyBox lan disebarake ing lisensi BSD. Tujuan utama Toybox yaiku nyedhiyakake manufaktur kanthi kemampuan nggunakake set minimalis saka utilitas standar tanpa mbukak kode sumber komponen sing diowahi. Miturut kapabilitas Toybox nganti saiki ketinggalan konco saka BusyBox, nanging 272 printah dhasar wis dipun ginakaken (204 rampung lan 68 sebagian) saka 343 ngrancang.

Ing antarane inovasi Toybox 0.8.3 bisa dicathet:

  • Added printah anyar rtcwake, blkdiscard, getopt lan readelf;
  • "make root" nyedhiyakake kemampuan kanggo nggawe lingkungan boot sing bisa digunakake mung adhedhasar kernel Linux lan keperluan Toybox, sing bisa dimuat nggunakake skrip init dhewe;
  • Dhukungan awal ditambahake kanggo modul kanthi implementasi kapisah saka keperluan sing ora kalebu ing ToyBox utama;
  • Printer interpreter toysh 80% siap (ora ana support kanggo fungsi, Sajarah, Manajemen terminal, jobs, $((math)), Cithakan durung);
  • Dhukungan tambahan kanggo opsi tambahan kanggo macem-macem keperluan, kalebu tembelan, cal, cp, mv, lsattr, chattr, ls, id, netcat lan setsid.

Source: opennet.ru

Add a comment