Rilis sakumpulan utilitas sistem minimalis BusyBox 1.34

Rilis paket BusyBox 1.34 diwenehi implementasine saka set utilitas UNIX standar, dirancang minangka file eksekusi tunggal lan dioptimalake kanggo konsumsi minimal sumber daya sistem kanthi ukuran set kurang saka 1 MB. Rilis pisanan saka cabang 1.34 anyar dipanggonke minangka ora stabil; stabilisasi lengkap bakal diwenehake ing versi 1.34.1, sing dikira kira-kira sewulan. 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.33, konsumsi RAM saka BusyBox khas 1.34 DΓ©wan tambah 9620 bait (saka 1032724 kanggo 1042344 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 para pangembang BusyBox, wis bola-bali kasil pengaruhe perusahaan sing ora menehi akses menyang kode sumber program GPL, liwat pengadilan lan liwat njaba. - persetujuan pengadilan. Ing wektu sing padha, penulis BusyBox banget nolak proteksi kasebut - percaya yen ngrusak bisnise.

Owah-owahan ing ngisor iki disorot ing BusyBox 1.34:

  • Nambahake sarana ascii anyar kanthi tabel interaktif jeneng karakter ASCII.
  • Nambahake sarana crc32 anyar kanggo ngitung checksum.
  • Server http sing dibangun ndhukung metode DELETE, PUT lan OPTIONS.
  • Udhcpc nyedhiyakake kemampuan kanggo ngganti jeneng antarmuka jaringan standar.
  • Implementasi protokol TLS saiki ndhukung kurva elips secp256r1 (P256)
  • Pangembangan cangkang komando awu lan hush terus. Ing hush, penanganan perintah ^D wis dicocogake karo prilaku awu lan bash, konstruksi $'str' khusus bash wis dileksanakake, lan operasi panggantos ${var/pattern/repl} optimized.
  • A bagean gedhe saka koreksi lan dandan wis digawe kanggo implementasine saka sarana awk.
  • Nambahake opsi "-i" menyang utilitas base32 lan base64 kanggo nglirwakake karakter sing ora bener.
  • Ing utiliti bc lan dc, nangani variabel lingkungan BC_LINE_LENGTH lan DC_LINE_LENGTH cedhak karo utilitas GNU.
  • Nambahake opsi --getra lan --setra menyang utilitas blockdev.
  • Opsi "-p" wis ditambahake menyang utilitas chattr lan lsattr. lsattr wis nggedhekake jumlah gendera ext2 FS sing didhukung.
  • Opsi "-n" (mateni overwriting) lan "-t DIR" (nemtokake direktori target) wis ditambahake menyang sarana cp.
  • Ing cpio, konstruksi "cpio -d -p A/B/C" wis diatur.
  • Opsi "-t TYPE" wis ditambahake menyang sarana df (matesi output kanggo jinis file tartamtu).
  • Ditambahake -b pilihan kanggo du utility (padha karo '-nyata-ukuran-block-size = 1').
  • Nambahake pilihan "-0" menyang sarana env (mungkasi saben baris kanthi karakter kanthi kode nol).
  • Opsi "-h" (output sing bisa diwaca) wis ditambahake menyang sarana gratis.
  • Nambahake pilihan "-t" (nglirwakake gagal) kanggo sarana ionik.
  • Utilitas login saiki ndhukung variabel lingkungan LOGIN_TIMEOUT.
  • Ditambahake "-t" (nemtokake direktori target sing arep dipindhah) lan "-T" (nambani argumen kapindho minangka file) kanggo sarana mv.
  • Opsi "-s SIZE" (jumlah bita sing bakal dibusak) wis ditambahake menyang utilitas shred.
  • Opsi "-a" wis ditambahake menyang utilitas taskset (aplikasi afinitas CPU kanggo kabeh utas proses).
  • Utilitas wektu entek, ndhuwur, nonton lan ping saiki ndhukung nilai non-integer (NN.N).
  • Opsi "-z" wis ditambahake menyang utilitas uniq (nggunakake karakter tanpa kode minangka delimiter).
  • Opsi "-t" (priksa arsip) wis ditambahake menyang utilitas unzip.
  • Editor vi ngidini nggunakake ekspresi reguler ing printah ': s'. Opsi expandtab ditambahake. Ngapikake implementasine kanggo mindhah antarane paragraf, milih rentang, lan mbatalake owah-owahan.
  • Utilitas xxd ngetrapake opsi -i (output gaya C) lan -o DISPLAYOFFSET.
  • Utilitas wget ngidini ngolah kode HTTP 307/308 kanggo pangalihan. Nambahake opsi FEATURE_WGET_FTP kanggo ngaktifake / mateni dhukungan FTP.
  • Nambahake opsi "iflag = count_bytes" menyang sarana dd.
  • Utilitas potong ngetrapake opsi sing cocog karo kothak dolanan "-O OUTSEP", "-D" lan "-F LIST".

Source: opennet.ru

Add a comment