ΠžΠ±Ρ˜Π°Π²ΡƒΠ²Π°ΡšΠ΅ Π½Π° минималистички сСт Π½Π° систСмски Π°Π»Π°Ρ‚ΠΊΠΈ BusyBox 1.32

Π’ΠΎΠ²Π΅Π΄Π΅Π½ΠΈ ΠΎΡΠ»ΠΎΠ±ΠΎΠ΄ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΡ‚ BusyBox 1.32 со ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π° Π½Π° мноТСство стандардни UNIX Π°Π»Π°Ρ‚ΠΊΠΈ, Π΄ΠΈΠ·Π°Ρ˜Π½ΠΈΡ€Π°Π½ΠΈ ΠΊΠ°ΠΊΠΎ СдинствСна ΠΈΠ·Π²Ρ€ΡˆΠ½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ° ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½ΠΈ Π·Π° ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½Π° ΠΏΠΎΡ‚Ρ€ΠΎΡˆΡƒΠ²Π°Ρ‡ΠΊΠ° Π½Π° систСмски рСсурси со поставСна Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π° ΠΏΠΎΠΌΠ°Π»Π° ΠΎΠ΄ 1 MB. ΠŸΡ€Π²ΠΎΡ‚ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° Π½ΠΎΠ²Π°Ρ‚Π° Π³Ρ€Π°Π½ΠΊΠ° 1.32 Π΅ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€Π°Π½Π° ΠΊΠ°ΠΊΠΎ нСстабилна, цСлосната ΡΡ‚Π°Π±ΠΈΠ»ΠΈΠ·Π°Ρ†ΠΈΡ˜Π° ќС Π±ΠΈΠ΄Π΅ ΠΎΠ±Π΅Π·Π±Π΅Π΄Π΅Π½Π° Π²ΠΎ Π²Π΅Ρ€Π·ΠΈΡ˜Π°Ρ‚Π° 1.32.1, која сС ΠΎΡ‡Π΅ΠΊΡƒΠ²Π° Π·Π° ΠΎΠΊΠΎΠ»Ρƒ Π΅Π΄Π΅Π½ мСсСц. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚Π½ΠΈΠΎΡ‚ ΠΊΠΎΠ΄ сС дистрибуира ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Ρ†Π°Ρ‚Π° GPLv2.

ΠœΠΎΠ΄ΡƒΠ»Π°Ρ€Π½Π°Ρ‚Π° ΠΏΡ€ΠΈΡ€ΠΎΠ΄Π° Π½Π° BusyBox ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° сС создадС Π΅Π΄Π½Π° ΡƒΠ½ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½Π° ΠΈΠ·Π²Ρ€ΡˆΠ½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ° која содрТи ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π΅Π½ сСт Π½Π° Π°Π»Π°Ρ‚ΠΊΠΈ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½ΠΈ Π²ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΡ‚ (сСкоја Π°Π»Π°Ρ‚ΠΊΠ° Π΅ достапна Π²ΠΎ Ρ„ΠΎΡ€ΠΌΠ° Π½Π° симболична врска Π΄ΠΎ ΠΎΠ²Π°Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ°). Π“ΠΎΠ»Π΅ΠΌΠΈΠ½Π°Ρ‚Π°, составот ΠΈ функционалноста Π½Π° ΠΊΠΎΠ»Π΅ΠΊΡ†ΠΈΡ˜Π°Ρ‚Π° Π½Π° ΠΊΠΎΠΌΡƒΠ½Π°Π»Π½ΠΈ услуги ΠΌΠΎΠΆΠ΅ Π΄Π° сС Ρ€Π°Π·Π»ΠΈΠΊΡƒΠ²Π°Π°Ρ‚ Π²ΠΎ зависност ΠΎΠ΄ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅ ΠΈ моТноститС Π½Π° Π²Π³Ρ€Π°Π΄Π΅Π½Π°Ρ‚Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Π·Π° која сС Π²Ρ€ΡˆΠΈ ΠΌΠΎΠ½Ρ‚Π°ΠΆΠ°Ρ‚Π°. ΠŸΠ°ΠΊΠ΅Ρ‚ΠΎΡ‚ Π΅ самостоСн; ΠΊΠΎΠ³Π° Π΅ ΠΈΠ·Π³Ρ€Π°Π΄Π΅Π½ статички со uclibc, Π·Π° Π΄Π° ΠΊΡ€Π΅ΠΈΡ€Π°Ρ‚Π΅ Ρ€Π°Π±ΠΎΡ‚Π΅Π½ систСм Π½Π° Π²Ρ€Π²ΠΎΡ‚ Π½Π° ΠΊΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚ Π½Π° Linux, Ρ‚Ρ€Π΅Π±Π° само Π΄Π° ΠΊΡ€Π΅ΠΈΡ€Π°Ρ‚Π΅ Π½Π΅ΠΊΠΎΠ»ΠΊΡƒ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ Π½Π° ΡƒΡ€Π΅Π΄ΠΎΡ‚ Π²ΠΎ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡƒΠΌΠΎΡ‚ /dev ΠΈ Π΄Π° ΠΏΠΎΠ΄Π³ΠΎΡ‚Π²ΠΈΡ‚Π΅ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ Π·Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Π°. Π’ΠΎ спорСдба со ΠΏΡ€Π΅Ρ‚Ρ…ΠΎΠ΄Π½ΠΎΡ‚ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ 1.31, ΠΏΠΎΡ‚Ρ€ΠΎΡˆΡƒΠ²Π°Ρ‡ΠΊΠ°Ρ‚Π° Π½Π° RAM ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π° Π½Π° Ρ‚ΠΈΠΏΠΈΡ‡Π½ΠΎΡ‚ΠΎ ΡΠΊΠ»ΠΎΠΏΡƒΠ²Π°ΡšΠ΅ BusyBox 1.32 сС Π·Π³ΠΎΠ»Π΅ΠΌΠΈ Π·Π° 3590 Π±Π°Ρ˜Ρ‚ΠΈ (ΠΎΠ΄ 1011750 Π½Π° 1015340 Π±Π°Ρ˜Ρ‚ΠΈ).

BusyBox Π΅ Π³Π»Π°Π²Π½Π°Ρ‚Π° Π°Π»Π°Ρ‚ΠΊΠ° Π²ΠΎ Π±ΠΎΡ€Π±Π°Ρ‚Π° ΠΏΡ€ΠΎΡ‚ΠΈΠ² ΠΏΡ€Π΅ΠΊΡ€ΡˆΡƒΠ²Π°ΡšΠ°Ρ‚Π° Π½Π° GPL Π²ΠΎ Ρ„ΠΈΡ€ΠΌΠ²Π΅Ρ€ΠΎΡ‚. Π—Π°ΡˆΡ‚ΠΈΡ‚Π° Π½Π° слободата Π½Π° софтвСрот (SFC) ΠΈ ΠŸΡ€Π°Π²Π½ΠΈΠΎΡ‚ Ρ†Π΅Π½Ρ‚Π°Ρ€ Π·Π° слобода Π½Π° софтвСрот (SFLC) Π²ΠΎ ΠΈΠΌΠ΅ Π½Π° Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‡ΠΈΡ‚Π΅ Π½Π° BusyBox, ΠΈ ΠΏΡ€Π΅ΠΊΡƒ судот, Π½Π°Ρ‚Π°ΠΌΡƒ Π·Π°ΠΊΠ»ΡƒΡ‡ΠΎΡ†ΠΈ вонсудскитС Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈ ΠΏΠΎΡΡ‚ΠΎΡ˜Π°Π½ΠΎ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ влијаСлС Π½Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈΡ‚Π΅ ΠΊΠΎΠΈ Π½Π΅ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡƒΠ²Π°Π°Ρ‚ пристап Π΄ΠΎ ΠΈΠ·Π²ΠΎΡ€Π½ΠΈΠΎΡ‚ ΠΊΠΎΠ΄ Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ‚Π΅ GPL. Π’ΠΎ исто Π²Ρ€Π΅ΠΌΠ΅, Π°Π²Ρ‚ΠΎΡ€ΠΎΡ‚ Π½Π° BusyBox Π΄Π°Π²Π° сС ΠΎΠ΄ сСбС ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ΠΈ ΠΏΡ€ΠΎΡ‚ΠΈΠ² Ρ‚Π°ΠΊΠ²Π°Ρ‚Π° Π·Π°ΡˆΡ‚ΠΈΡ‚Π° - Π²Π΅Ρ€ΡƒΠ²Π°Ρ˜ΡœΠΈ Π΄Π΅ΠΊΠ° Ρ‚ΠΎΠ° ΠΌΡƒ Π³ΠΎ ΡƒΠ½ΠΈΡˆΡ‚ΡƒΠ²Π° бизнисот.

Π‘Π»Π΅Π΄Π½ΠΈΠ²Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ сС ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈ Π²ΠΎ BusyBox 1.32:

  • Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ Π½ΠΎΠ²Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° МИМ для запуска скиптов ΠΈΠ· Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° Mimfile (Ρ‡Π΅ΠΌ-Ρ‚ΠΎ Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ‚ ΡƒΡ€Π΅Π·Π°Π½Π½ΡƒΡŽ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρƒ make);
  • Π’ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π΅ find Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° опция Β«-emptyΒ» для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ пустых Ρ„Π°ΠΉΠ»ΠΎΠ²;
  • Π’ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π΅ wget Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ Π»ΠΈΠΌΠΈΡ‚ Π½Π° число ΠΏΠ΅Ρ€Π΅Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΉ ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ сСртификатов TLS ΠΏΡ€ΠΈ сбоокС с ENABLE_FEATURE_WGET_OPENSSL;
  • Π’ grep Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° коррСктная ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° списка шаблонов (pattern_list) ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° опция Β«-RΒ» (рСкурсивная ΠΎΠ±Ρ€Π°Π±Ρ‚ΠΊΠ° содСрТимого ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°);
  • Π Π΅ΡˆΠ΅Π½Ρ‹ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, ΠΏΡ€ΠΎΡΠ²Π»ΡΡŽΡ‰ΠΈΠ΅ΡΡ ΠΏΡ€ΠΈ сборкС Π² Clang 9 ΠΈ устранСны прСдупрСТдСния компилятора;
  • ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π° большая порция исправлСний Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½Ρ‹Ρ… ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ°Ρ… ash ΠΈ hush, Π½Π°Ρ†Π΅Π»Π΅Π½Π½Ρ‹Ρ… Π½Π° ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΠ΅ совмСстимости с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ°ΠΌΠΈ. Π’ ash ΠΈ hush Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ автодополнСния встроСнных ΠΊΠΎΠΌΠ°Π½Π΄ табуляциСй. Π’ ash стабилизированы Π½ΠΎΠ²Ρ‹Π΅ встроСнныС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹.
  • Π’ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π΅ fdisk появилась ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² HFS ΠΈ HFS+;
  • Π’ init ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° состояния Π³ΠΎΠ½ΠΊΠΈ ΠΏΡ€ΠΈ поступлСнии сигналов;
  • Π’ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρƒ наглядного ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° Π·Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ систСмы nmeter Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π²Ρ‹Π²ΠΎΠ΄Π° Β«%NTΒ» (Π²Ρ‹Ρ€ΠΎΠ²Π½Π΅Π½Π½ΠΎΠ΅ врСмя с нулями);
  • Π’ taskset Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ Π²Ρ‹Π²ΠΎΠ΄Π° списка CPU (опция Β«-cΒ»);
  • Π’ tar ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΎΠΏΡ†ΠΈΠΈ Β«-aΒ», которая вмСсто Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ сТатия Β«lzmaΒ» Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ связана с Π°Π²Ρ‚ΠΎΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΏΠΎ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡŽ Ρ„Π°ΠΉΠ»Π°;
  • Π’ udhcpc6 Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Ρ€Π΅ΠΆΠΈΠΌΠ° Β«Π±Π΅Π· Π΄Ρ€ΠΆΠ°Π²Ρ˜Π°Π½ΡΡ‚Π²ΠΎΒ» для DHCPv6 (сСрвСр ΠΎΡ‚Π΄Π°Ρ‘Ρ‚ лишь ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ сСти, Π±Π΅Π· назначСния адрСса);
  • Π’ nslookup обСспСчСна ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ² Π±Π΅Π· записСй RR ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° записСй SRV;
  • Π’ brctl Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ Π½ΠΎΠ²Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Β«showmacsΒ» ΠΈ Β«showstpΒ»;
  • Π’ dhcpc Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°Β»relay serverΒ»;
  • Π’ syslogd Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° настройка для отобраТСния Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ с миллисСкундной Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ;
  • Π’ httpd ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ NOMMU Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Π° установка ΠΈΠ½ΠΎΠ³ΠΎ домашнСго ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° ΠΈ обСспСчСна Ρ€Π°Π±ΠΎΡ‚Π° ΠΎΠΏΡ†ΠΈΠΈ β€˜-h’ ΠΏΡ€ΠΈ запускС Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠ³ΠΎ процСсса;
  • Π’ xargs Π½Π°Π»Π°ΠΆΠ΅Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ², Π·Π°ΠΊΠ»ΡŽΡ‡Ρ‘Π½Π½Ρ‹Ρ… Π² ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ, ΠΈ обСспСчСно ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΎΠΏΡ†ΠΈΠΈ Β«-nΒ»;
  • Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½Ρ‹ Π½Π΅Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π² ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°Ρ… grep, top, dc, gzip, awk, bc, ntpd, pidof, stat, telnet, tftp, whois, unzip, chgrp, httpd, vi, route.

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π² ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΌ мСсяцС сС ΠΎΠ΄Ρ€ΠΆΠ° ΠΎΡΠ»ΠΎΠ±ΠΎΠ΄ΡƒΠ²Π°ΡšΠ΅ ΠšΡƒΡ‚ΠΈΡ˜Π° Π·Π° ΠΈΠ³Ρ€Π°Ρ‡ΠΊΠΈ 0.8.3, Π°Π½Π°Π»ΠΎΠ³ Π½Π° BusyBox, Ρ€Π°Π·Π²ΠΈΠ΅Π½ ΠΎΠ΄ ΠΏΠΎΡ€Π°Π½Π΅ΡˆΠ½ΠΈΠΎΡ‚ ΠΎΠ΄Ρ€ΠΆΡƒΠ²Π°Ρ‡ Π½Π° BusyBox ΠΈ дистрибуирани ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Ρ†Π° BSD. Π“Π»Π°Π²Π½Π°Ρ‚Π° Ρ†Π΅Π» Π½Π° Toybox Π΅ Π΄Π° ΠΈΠΌ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΠΈ Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ моТност Π΄Π° користат минималистички сСт Π½Π° стандардни Π°Π»Π°Ρ‚ΠΊΠΈ Π±Π΅Π· ΠΎΡ‚Π²ΠΎΡ€Π°ΡšΠ΅ Π½Π° ΠΈΠ·Π²ΠΎΡ€Π½ΠΈΠΎΡ‚ ΠΊΠΎΠ΄ Π½Π° ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ. Π‘ΠΏΠΎΡ€Π΅Π΄ Π΄ΠΎΡΠ΅Π³Π°ΡˆΠ½ΠΈΡ‚Π΅ моТности Π½Π° Toybox заостануваат ΠΎΡ‚ BusyBox, Π½ΠΎ ΡƒΠΆΠ΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ 272 Π±Π°Π·ΠΎΠ²Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄ (204 ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΈ 68 частично) ΠΈΠ· 343 Π·Π°ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ….

ΠœΠ΅Ρ“Ρƒ ΠΈΠ½ΠΎΠ²Π°Ρ†ΠΈΠΈΡ‚Π΅ Π½Π° Toybox 0.8.3 ΠΌΠΎΠΆΠ΅ΠΌΠ΅ Π΄Π° Π·Π°Π±Π΅Π»Π΅ΠΆΠΈΠΌΠ΅:

  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ Π½ΠΎΠ²Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ rtcwake, blkdiscard, getopt ΠΈ readelf;
  • Π’ Β«make rootΒ» обСспСчСна Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ созданиС Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ³ΠΎ окруТСния Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° основС ядра Linux ΠΈ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ Toybox, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½ΠΎ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ собствСнного init-скрипта;
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π½Π°Ρ‡Π°Π»ΡŒΠ½Π°Ρ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ с ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ рСализациями ΡƒΡ‚ΠΈΠ»ΠΈΡ‚, Π½Π΅ входящими Π² основной состав ToyBox;
  • ΠšΠΎΠΌΠ°Π½Π΄Π½Ρ‹ΠΉ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ toysh Π΄ΠΎΠ²Π΅Π΄Ρ‘Π½ Π΄ΠΎ готовности Π½Π° 80% (ΠΏΠΎΠΊΠ° отсутствуСт ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, истории, управлСния Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΠΎΠΌ, job-Π·Π°Π΄Π°Π½ΠΈΠΉ, $((math)), шаблонов);
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΎΠΏΡ†ΠΈΠΉ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ patch, cal, cp, mv, lsattr, chattr, ls, id, netcat ΠΈ setsid.

Π˜Π·Π²ΠΎΡ€: opennet.ru

Π”ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€