ИздаванС Π½Π° минималистичСн Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ систСмни ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ BusyBox 1.35

Π˜Π·Π΄Π°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚Π° BusyBox 1.35 Π΅ прСдставСно с внСдряванСто Π½Π° Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ стандартни UNIX ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ, ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½ΠΈ ΠΊΠ°Ρ‚ΠΎ Π΅Π΄ΠΈΠ½ изпълним Ρ„Π°ΠΉΠ» ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½ΠΈ Π·Π° ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½ΠΎ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ Π½Π° систСмни рСсурси със Π·Π°Π΄Π°Π΄Π΅Π½ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΏΠΎ-малък ΠΎΡ‚ 1 MB. ΠŸΡŠΡ€Π²Π°Ρ‚Π° вСрсия Π½Π° новия ΠΊΠ»ΠΎΠ½ 1.35 Π΅ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€Π°Π½Π° ΠΊΠ°Ρ‚ΠΎ нСстабилна; ΠΏΡŠΠ»Π½Π°Ρ‚Π° стабилизация Ρ‰Π΅ бъдС осигурСна във вСрсия 1.35.1, която сС ΠΎΡ‡Π°ΠΊΠ²Π° слСд ΠΎΠΊΠΎΠ»ΠΎ мСсСц. ΠšΠΎΠ΄ΡŠΡ‚ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° сС разпространява ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π· GPLv2.

ΠœΠΎΠ΄ΡƒΠ»Π½ΠΈΡΡ‚ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ Π½Π° BusyBox ΠΏΡ€Π°Π²ΠΈ възмоТно ΡΡŠΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π΅Π΄ΠΈΠ½ ΡƒΠ½ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½ изпълним Ρ„Π°ΠΉΠ», ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Ρ‰ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π΅Π½ Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ, Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈ Π² ΠΏΠ°ΠΊΠ΅Ρ‚Π° (всяка ΠΏΠΎΠΌΠΎΡ‰Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° Π΅ Π΄ΠΎΡΡ‚ΡŠΠΏΠ½Π° ΠΏΠΎΠ΄ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π° символна Π²Ρ€ΡŠΠ·ΠΊΠ° към Ρ‚ΠΎΠ·ΠΈ Ρ„Π°ΠΉΠ»). Π Π°Π·ΠΌΠ΅Ρ€ΡŠΡ‚, ΡΡŠΡΡ‚Π°Π²ΡŠΡ‚ ΠΈ функционалността Π½Π° колСкцията ΠΎΡ‚ ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π²Π°Ρ€ΠΈΡ€Π°Ρ‚ Π² зависимост ΠΎΡ‚ Π½ΡƒΠΆΠ΄ΠΈΡ‚Π΅ ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈΡ‚Π΅ Π½Π° Π²Π³Ρ€Π°Π΄Π΅Π½Π°Ρ‚Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°, Π·Π° която сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° сглобяванСто. ΠŸΠ°ΠΊΠ΅Ρ‚ΡŠΡ‚ Π΅ самостоятСлСн; ΠΊΠΎΠ³Π°Ρ‚ΠΎ Π΅ ΠΈΠ·Π³Ρ€Π°Π΄Π΅Π½ статично с uclibc, Π·Π° Π΄Π° ΡΡŠΠ·Π΄Π°Π΄Π΅Ρ‚Π΅ Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰Π° систСма Π²ΡŠΡ€Ρ…Ρƒ ядрото Π½Π° Linux, трябва само Π΄Π° ΡΡŠΠ·Π΄Π°Π΄Π΅Ρ‚Π΅ няколко Ρ„Π°ΠΉΠ»Π° Π½Π° устройството Π² дирСкторията /dev ΠΈ Π΄Π° ΠΏΠΎΠ΄Π³ΠΎΡ‚Π²ΠΈΡ‚Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅. Π’ сравнСниС с ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½Π°Ρ‚Π° вСрсия 1.34, ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° RAM Π½Π° типичния ΠΌΠΎΠ΄ΡƒΠ» BusyBox 1.35 сС ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈ с 1726 Π±Π°ΠΉΡ‚Π° (ΠΎΡ‚ 1042344 Π½Π° 1044070 Π±Π°ΠΉΡ‚Π°).

BusyBox Π΅ основният инструмСнт Π² Π±ΠΎΡ€Π±Π°Ρ‚Π° срСщу Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΡΡ‚Π° Π½Π° GPL във Ρ„ΡŠΡ€ΠΌΡƒΠ΅Ρ€Π°. Software Freedom Conservancy (SFC) ΠΈ Software Freedom Law Center (SFLC), ΠΎΡ‚ ΠΈΠΌΠ΅Ρ‚ΠΎ Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ Π½Π° BusyBox, ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ са повлияли Π½Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Π½Π΅ прСдоставят Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ изходния ΠΊΠΎΠ΄ Π½Π° GPL ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ, ΠΊΠ°ΠΊΡ‚ΠΎ Ρ‡Ρ€Π΅Π· ΡΡŠΠ΄ΠΈΠ»ΠΈΡ‰Π°, Ρ‚Π°ΠΊΠ° ΠΈ Ρ‡Ρ€Π΅Π· извън - съдСбни споразумСния. Π’ ΡΡŠΡ‰ΠΎΡ‚ΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π°Π²Ρ‚ΠΎΡ€ΡŠΡ‚ Π½Π° BusyBox ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΡ‡Π½ΠΎ сС противопоставя Π½Π° Ρ‚Π°ΠΊΠ°Π²Π° Π·Π°Ρ‰ΠΈΡ‚Π° - смятайки, Ρ‡Π΅ тя съсипва бизнСса ΠΌΡƒ.

Π‘Π»Π΅Π΄Π½ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ са ΠΏΠΎΠ΄Ρ‡Π΅Ρ€Ρ‚Π°Π½ΠΈ Π² BusyBox 1.35:

  • ΠŸΠΎΠΌΠΎΡ‰Π½Π°Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° Π·Π° Π½Π°ΠΌΠΈΡ€Π°Π½Π΅ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π° опцията "-samefile name", Π·Π° Π΄Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈ Π΄Π°Π»ΠΈ Π΄Π°Π΄Π΅Π½ Ρ„Π°ΠΉΠ» ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΡΡŠΡ‰ΠΈΡ inode ΠΊΠ°Ρ‚ΠΎ Ρ„Π°ΠΉΠ»Π° с ΡƒΠΊΠ°Π·Π°Π½ΠΎΡ‚ΠΎ ΠΈΠΌΠ΅. Π£Π½ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½ ΠΊΠΎΠ΄ Π·Π° сравнСниС Π½Π° Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ ΠΈ Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ ΠΎΠΏΡ†ΠΈΠΈ "-amin", "-atime", "-cmin" ΠΈ "-ctime" Π·Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π·Π° Π΄ΠΎΡΡ‚ΡŠΠΏ ΠΈ създаванС Π½Π° Ρ„Π°ΠΉΠ».
  • ΠŸΠΎΠΌΠΎΡ‰Π½Π°Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° mktemp Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΠ»Π° опция "--tmpdir" Π·Π° ΡƒΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° основната дирСктория, спрямо която сС изчисляват ΠΏΡŠΡ‚ΠΈΡ‰Π°Ρ‚Π°, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅.
  • ΠžΠΏΡ†ΠΈΠΈΡ‚Π΅ β€ž-ignore-devnoβ€œ са Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ към ΠΏΠΎΠΌΠΎΡ‰Π½Π°Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° cpio Π·Π° ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€Π°Π½Π΅ Π½Π° рСалния Π½ΠΎΠΌΠ΅Ρ€ Π½Π° устройството (0 Π²ΠΈΠ½Π°Π³ΠΈ сС записва) ΠΈ β€ž-renumber-inodesβ€œ Π·Π° ΠΏΡ€Π΅Π½ΠΎΠΌΠ΅Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° inode ΠΏΡ€Π΅Π΄ΠΈ ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Π½Π΅Ρ‚ΠΎ ΠΌΡƒ Π² Π°Ρ€Ρ…ΠΈΠ²Π°.
  • Π’ ΠΏΠΎΠΌΠΎΡ‰Π½Π°Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° awk ΠΈΠ·Ρ€Π°Π·ΡŠΡ‚ β€žprintf %%β€œ Π΅ ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π°Π½.
  • Π”ΠΎΠ±Π°Π²Π΅Π½ΠΈ са ΠΎΠΊΠΎΠ»ΠΎ Π΄ΡƒΠ·ΠΈΠ½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π² Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° libbb. ΠŸΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π° ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ Π½Π° realpath с нСговия Π°Π½Π°Π»ΠΎΠ³ ΠΎΡ‚ Π½Π°Π±ΠΎΡ€Π° coreutils.
  • ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈ са голям Π±Ρ€ΠΎΠΉ ΠΊΠΎΡ€Π΅ΠΊΡ†ΠΈΠΈ Π·Π° ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΈΡ‚Π΅ ΠΎΠ±Π²ΠΈΠ²ΠΊΠΈ ash ΠΈ hush, насочСни към подобряванС Π½Π° ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚Ρ‚Π° с Π΄Ρ€ΡƒΠ³ΠΈ ΠΎΠ±Π²ΠΈΠ²ΠΊΠΈ. Ash Π΄ΠΎΠ±Π°Π²ΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ Π½Π° bash ERR прихващания, Π·Π°Π΄Π°Π΄Π΅ -E ΠΈ $FUNCNAME ΠΈ ΠΏΠΎ-Π±ΡŠΡ€Π·ΠΎ ΠΈΠ·Π²Π»ΠΈΡ‡Π°Π½Π΅ Π½Π° Π½ΠΈΠ·ΠΎΠ²Π΅ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° ΠΈΠ·Ρ€Π°Π·Π° "${s:}". Π’ ΠΏΠ΅ΠΏΠ΅Π» ΠΈ ΠΌΡŠΠ»Ρ‡Π°Π½ΠΈΠ΅ ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈΡ‚Π΅ "${x//\*/|}" Π΅ ускорСно.
  • ΠŸΠΎΠΌΠΎΡ‰Π½Π°Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° Π·Π° Π±Π°Π·ΠΎΠ²ΠΎ ΠΈΠΌΠ΅ ΠΏΡ€ΠΈΠ»Π°Π³Π° ΠΎΠΏΡ†ΠΈΠΈΡ‚Π΅ "-a" Π·Π° ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° мноТСство ΠΈΠΌΠ΅Π½Π° Π² Π΅Π΄Π½ΠΎ ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ ΠΈ "-s SUFFIX" Π·Π° ΠΏΡ€Π΅ΠΌΠ°Ρ…Π²Π°Π½Π΅ Π½Π° символитС "SUFFIX" Π² края.
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ опция "-f" (force) към ΠΏΠΎΠΌΠΎΡ‰Π½Π°Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° blkdiscard.
  • httpd спря Π΄Π° ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° Π·Π°Π³Π»Π°Π²ΠΊΠΈ Last-Modified/ETag/Content-Length Π·Π° страници с Π³Ρ€Π΅ΡˆΠΊΠΈ.
  • httpd ΠΈ telnetd прСдоставят Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° промяна Π½Π° мрСТовия ΠΏΠΎΡ€Ρ‚ ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅.
  • ΠŸΠΎΠΏΡ€Π°Π²Π΅Π½Π° Π΅ уязвимост Π² tar, която причинява ΠΈΠ·Ρ€Π°Π·Ρ…ΠΎΠ΄Π²Π°Π½Π΅ Π½Π° цялата Π½Π°Π»ΠΈΡ‡Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚ ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Π°Ρ€Ρ…ΠΈΠ²ΠΈ с ΠΌΠ½ΠΎΠ³ΠΎ дълги ΠΈΠΌΠ΅Π½Π° Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅.
  • Π˜Π·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° P256 ΠΈ x25519 Π΅ ΠΏΡ€Π΅Ρ€Π°Π±ΠΎΡ‚Π΅Π½ΠΎ Π² TLS ΠΊΠΎΠ΄Π°.
  • ΠŸΠΎΠΌΠΎΡ‰Π½Π°Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° wget ΠΏΡ€ΠΈΠ»Π°Π³Π° опцията "--post-file" Π·Π° ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Π½Π΅ Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ ΠΈ Π²ΠΈ позволява Π΄Π° пСрсонализиратС ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Π·Π°Π³Π»Π°Π²ΠΊΠ°Ρ‚Π° Content-Type Π·Π° ΠΎΠΏΡ†ΠΈΠΈΡ‚Π΅ "--post-data" ΠΈ "--post-file".
  • ΠŸΠΎΠΌΠΎΡ‰Π½Π°Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° Π·Π° ΠΈΠ·Ρ‡Π°ΠΊΠ²Π°Π½Π΅ Π²Π΅Ρ‡Π΅ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° опцията "-k KILL_SECS" Π·Π° ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Π½Π΅ Π½Π° сигнал SIGKILL, Π°ΠΊΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° Π½Π΅ Π·Π°Π²ΡŠΡ€ΡˆΠΈ Π² Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈΡ‚Π΅ KILL_SECS сСкунди.
  • Към ΠΏΠΎΠΌΠΎΡ‰Π½Π°Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° ip Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° настройка Π½Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€Π° netns Π·Π° устройства.
  • ΠŸΠΎΠΌΠΎΡ‰Π½Π°Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° cal ΠΏΡ€ΠΈΠ»Π°Π³Π° опцията "-m" Π·Π° ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° опрСдСлСния мСсСц.
  • ΠŸΠΎΠΌΠΎΡ‰Π½ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ Π·Π° Π΄Π°Ρ‚Π° ΠΈ докосванС позволяват Π·Π°Π΄Π°Π²Π°Π½Π΅ Π½Π° отмСстванС Π½Π° часовата Π·ΠΎΠ½Π° Π² Π΄Π°Ρ‚ΠΈΡ‚Π΅.
  • Π’ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° vi Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Ρ„Π°ΠΉΠ»Π° ~/.exrc ΠΈ Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½Π΅Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π½Π° β€ž-cβ€œ ΠΈ EXINIT.
  • Π’ ΠΏΠΎΠΌΠΎΡ‰Π½Π°Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° ed Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΡŠΡ‚ ΠΎΡ‚ ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π·Π° Ρ‡Π΅Ρ‚Π΅Π½Π΅/запис Π΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Π² ΡΡŠΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΈΠ΅ със спСцификацията POSIX-1.2008. Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° опцията "-p".
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ опция "-n N" към ΠΏΠΎΠΌΠΎΡ‰Π½Π°Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° cmp Π·Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π°Π²Π°Π½Π΅ Π½Π° сравнСниСто Π΄ΠΎ N Π±Π°ΠΉΡ‚Π°.

Π’ допълнСниС, ΠΏΡ€Π΅Π΄ΠΈ няколко Π΄Π½ΠΈ бСшС пуснат Toybox 0.8.6, Π°Π½Π°Π»ΠΎΠ³ Π½Π° BusyBox, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π΅Π½ ΠΎΡ‚ бивш ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‰ BusyBox ΠΈ разпространяван ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π· 0BSD. ΠžΡΠ½ΠΎΠ²Π½Π°Ρ‚Π° Ρ†Π΅Π» Π½Π° Toybox Π΅ Π΄Π° прСдостави Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ минималистичСн Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ стандартни ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ, Π±Π΅Π· Π΄Π° отварят изходния ΠΊΠΎΠ΄ Π½Π° ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ. По ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ Π½Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈΡ‚Π΅ Toybox всС ΠΎΡ‰Π΅ изостава ΠΎΡ‚ BusyBox, Π½ΠΎ Π²Π΅Ρ‡Π΅ са Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈ 296 основни ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ (217 изцяло ΠΈ 83 частично) ΠΎΡ‚ 374 ΠΏΠ»Π°Π½ΠΈΡ€Π°Π½ΠΈ.

Π‘Ρ€Π΅Π΄ ΠΈΠ½ΠΎΠ²Π°Ρ†ΠΈΠΈΡ‚Π΅ Π½Π° Toybox 0.8.6 ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΎΡ‚Π±Π΅Π»Π΅ΠΆΠΈΠΌ подобряванСто Π½Π° скриптовСтС Π·Π° създаванС Π½Π° систСмни изобраТСния, добавянСто Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ sha256sum, sha224sum, sha384sum, sha512sum, linux32, strace ΠΈ hexdump. Π’Π½Π΅Π΄Ρ€Π΅Π½ΠΈ ΠΎΠΏΡ†ΠΈΠΈ β€œdate -s”, β€œpmap -p”, β€œtail -F -s”, β€œkill -0β€³, reboot/halt/poweroff -d”, β€œtail –bytes –lines”, β€œi2cdetect -q” , "find -quit -lname -ilname -d", "cut -d $'\n'", "cut -nb", "cpio -ignore-devno -renumber-inodes", "tar -selinux", "split -n", "grep -L".

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€