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

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

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

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

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

  • Π”ΠΎΠ΄Π°Π΄Π΅Π½ΠΈ сС Π½ΠΎΠ²ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ: ts (ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π° Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚ ΠΈ сСрвСр Π·Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΡ‚ TSP (Time-Stamp Protocol)) ΠΈ i2ctransfer (ΠΊΡ€Π΅ΠΈΡ€Π°ΡšΠ΅ ΠΈ ΠΈΡΠΏΡ€Π°ΡœΠ°ΡšΠ΅ Π½Π° I2C ΠΏΠΎΡ€Π°ΠΊΠΈ);
  • Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° ΠΎΠΏΡ†ΠΈΠΈΡ‚Π΅ Π·Π° DHCP Π½Π° udhcp 100 (ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π·Π° врСмСнската Π·ΠΎΠ½Π°) ΠΈ 101 (ΠΈΠΌΠ΅ Π½Π° врСмСнската Π·ΠΎΠ½Π° Π²ΠΎ Π±Π°Π·Π°Ρ‚Π° Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ Π½Π° TZ) Π·Π° IPv6;
  • Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° статични Π²Ρ€Π·ΡƒΠ²Π°ΡšΠ° Π·Π° имиња Π½Π° домаќин Π·Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈ Π²ΠΎ udhcpd;
  • Π¨ΠΊΠΎΠ»ΠΊΠΈΡ‚Π΅ ΠΎΠ΄ ΠΏΠ΅ΠΏΠ΅Π» ΠΈ ΠΌΠΎΠ»ΠΊ Π³ΠΈ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π°Ρ‚ Π½ΡƒΠΌΠ΅Ρ€ΠΈΡ‡ΠΊΠΈΡ‚Π΅ Π±ΡƒΠΊΠ²Π°Π»ΠΈ β€žBASE#nnnnβ€œ. Π˜ΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π°Ρ‚Π° Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° ulimit Π΅ ΠΊΠΎΠΌΠΏΠ°Ρ‚ΠΈΠ±ΠΈΠ»Π½Π° со баш, Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π°Ρ˜ΡœΠΈ Π³ΠΈ ΠΎΠΏΡ†ΠΈΠΈΡ‚Π΅ β€ž-i RLIMIT_SIGPENDINGβ€œ ΠΈ β€ž-q RLIMIT_MSGQUEUEβ€œ. Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° β€žwait -nβ€œ. Π”ΠΎΠ΄Π°Π΄Π΅Π½ΠΈ баш-ΠΊΠΎΠΌΠΏΠ°Ρ‚ΠΈΠ±ΠΈΠ»Π½ΠΈ EPOCH ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ;
  • Hush shell ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π° ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π° β€ž$-β€œ која Π³ΠΈ Π½Π°Π²Π΅Π΄ΡƒΠ²Π° ΠΎΠΏΡ†ΠΈΠΈΡ‚Π΅ Π½Π° школка ΡˆΡ‚ΠΎ сС стандардно ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ΠΈ;
  • ΠšΠΎΠ΄ΠΎΡ‚ Π·Π° ΠΏΡ€Π΅Π½Π΅ΡΡƒΠ²Π°ΡšΠ΅ врСдности со Ρ€Π΅Ρ„Π΅Ρ€Π΅Π½Ρ†Π° бСшС ΠΏΡ€Π΅Ρ„Ρ€Π»Π΅Π½ Π½Π° bc ΠΎΠ΄ Π²ΠΎΠ·Π²ΠΎΠ΄Π½ΠΎ, Π΄ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° ΠΏΡ€Π°Π·Π½ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ моТност Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° со врСдности Π½Π° ibase Π΄ΠΎ 36;
  • Π’ΠΎ brctl, ситС ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ сС ΠΏΡ€Π΅Ρ‚Π²ΠΎΡ€Π΅Π½ΠΈ Π²ΠΎ Ρ€Π°Π±ΠΎΡ‚Π° со помош Π½Π° псСвдо-FS /sys;
  • ΠšΠΎΠ΄ΠΎΡ‚ Π½Π° Π°Π»Π°Ρ‚ΠΊΠΈΡ‚Π΅ Π·Π° fsync ΠΈ sync Π΅ споСн;
  • Π˜ΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π°Ρ‚Π° Π½Π° httpd Π΅ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π°. ΠŸΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Π·Π°Π³Π»Π°Π²ΠΈΡ˜Π°Ρ‚Π° Π½Π° HTTP ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° Π²ΠΎ Ρ€Π΅ΠΆΠΈΠΌ Π½Π° прокси. Бписокот Π½Π° Ρ‚ΠΈΠΏΠΎΠ²ΠΈ MIME Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π° SVG ΠΈ JavaScript;
  • ΠžΠΏΡ†ΠΈΡ˜Π°Ρ‚Π° β€ž-cβ€œ Π΅ Π΄ΠΎΠ΄Π°Π΄Π΅Π½Π° Π½Π° losttup (присилна двојна ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π°Ρ‚Π° Π½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° ΠΏΠΎΠ²Ρ€Π·Π°Π½Π° со ΡƒΡ€Π΅Π΄ΠΎΡ‚ Π·Π° јамка), ΠΊΠ°ΠΊΠΎ ΠΈ ΠΎΠΏΡ†ΠΈΡ˜Π° Π·Π° ΡΠΊΠ΅Π½ΠΈΡ€Π°ΡšΠ΅ Π½Π° ΠΏΠ°Ρ€Ρ‚ΠΈΡ†ΠΈΠΈ. ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°ΡšΠ΅Ρ‚ΠΎ ΠΈ Π·Π°Π³ΡƒΠ±Π°Ρ‚Π° ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡƒΠ²Π°Π°Ρ‚ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° со ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅ Π½Π° /dev/loop-control;
  • Π’ΠΎ ntpd, врСдноста SLEW_THRESHOLD Π΅ Π·Π³ΠΎΠ»Π΅ΠΌΠ΅Π½Π° ΠΎΠ΄ 0.125 Π½Π° 0.5;
  • Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° Π΄ΠΎΠ΄Π΅Π»ΡƒΠ²Π°ΡšΠ΅ Π½ΡƒΠ»Π° врСдности Π½Π° sysctl;
  • Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° Ρ„Ρ€Π°ΠΊΡ†ΠΈΠΎΠ½ΠΈ врСдности Π²ΠΎ ΠΎΠΏΡ†ΠΈΡ˜Π°Ρ‚Π° β€ž-n SECβ€œ Π·Π° глСдањС;
  • Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ способност Π·Π° ΠΈΠ·Π²Ρ€ΡˆΡƒΠ²Π°ΡšΠ΅ Π½Π° mdev ΠΊΠ°ΠΊΠΎ процСс Π²ΠΎ Π·Π°Π΄Π½ΠΈΠ½Π°;
  • УслуТната Π°Π»Π°Ρ‚ΠΊΠ° wget Π³ΠΎ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π° ΠΎΠ·Π½Π°ΠΊΠ°Ρ‚Π° β€ž-oβ€œ Π·Π° Π΄Π° ја ΠΎΠ΄Ρ€Π΅Π΄ΠΈ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° Π½Π° која Ρ‚Ρ€Π΅Π±Π° Π΄Π° сС запишС Π΄Π½Π΅Π²Π½ΠΈΠΊΠΎΡ‚. Π”ΠΎΠ΄Π°Π΄Π΅Π½ΠΈ ΠΈΠ·Π²Π΅ΡΡ‚ΡƒΠ²Π°ΡšΠ° Π·Π° ΠΏΠΎΡ‡Π΅Ρ‚ΠΎΠΊ ΠΈ Π·Π°Π²Ρ€ΡˆΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΏΡ€Π΅Π·Π΅ΠΌΠ°ΡšΠ°Ρ‚Π°;
  • Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° AYT IAC Π½Π° telnetd;
  • Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π° β€ždGβ€œ Π½Π° vi (Π±Ρ€ΠΈΡˆΠ΅Ρ‚Π΅ ја содрТината ΠΎΠ΄ Ρ‚Π΅ΠΊΠΎΠ²Π½Π°Ρ‚Π° линија Π΄ΠΎ ΠΊΡ€Π°Ρ˜ΠΎΡ‚ Π½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π°);
  • Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΎΠΏΡ†ΠΈΡ˜Π°Ρ‚Π° 'oflag=append' Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° dd;
  • Π—Π½Π°ΠΌΠ΅Ρ‚ΠΎ β€ž-Hβ€œ Π΅ Π΄ΠΎΠ΄Π°Π΄Π΅Π½ΠΎ Π²ΠΎ Π³ΠΎΡ€Π½Π°Ρ‚Π° Π°Π»Π°Ρ‚ΠΊΠ° Π·Π° Π΄Π° сС ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠΈ Ρ€Π΅ΠΆΠΈΠΌ Π½Π° ΡΠΊΠ΅Π½ΠΈΡ€Π°ΡšΠ΅ Π·Π° ΠΏΠΎΠ΅Π΄ΠΈΠ½Π΅Ρ‡Π½ΠΈ нишки.

Π˜ΡΡ‚ΠΎ Ρ‚Π°ΠΊΠ°, ΠΏΡ€Π΅Π΄ Π΄Π²Π΅ Π½Π΅Π΄Π΅Π»ΠΈ сС ΠΎΠ΄Ρ€ΠΆΠ° ΠΎΡΠ»ΠΎΠ±ΠΎΠ΄ΡƒΠ²Π°ΡšΠ΅ ΠšΡƒΡ‚ΠΈΡ˜Π° Π·Π° ΠΈΠ³Ρ€Π°Ρ‡ΠΊΠΈ 0.8.1, Π°Π½Π°Π»ΠΎΠ³ Π½Π° BusyBox, Ρ€Π°Π·Π²ΠΈΠ΅Π½ ΠΎΠ΄ ΠΏΠΎΡ€Π°Π½Π΅ΡˆΠ½ΠΈΠΎΡ‚ ΠΎΠ΄Ρ€ΠΆΡƒΠ²Π°Ρ‡ Π½Π° BusyBox ΠΈ дистрибуирани ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Ρ†Π° BSD. Π“Π»Π°Π²Π½Π°Ρ‚Π° Ρ†Π΅Π» Π½Π° Toybox Π΅ Π΄Π° ΠΈΠΌ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΠΈ Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ моТност Π΄Π° користат минималистички сСт Π½Π° стандардни Π°Π»Π°Ρ‚ΠΊΠΈ Π±Π΅Π· ΠΎΡ‚Π²ΠΎΡ€Π°ΡšΠ΅ Π½Π° ΠΈΠ·Π²ΠΎΡ€Π½ΠΈΠΎΡ‚ ΠΊΠΎΠ΄ Π½Π° ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ. Π‘ΠΏΠΎΡ€Π΅Π΄ Π΄ΠΎΡΠ΅Π³Π°ΡˆΠ½ΠΈΡ‚Π΅ моТности Π½Π° Toybox заостануваат ΠΎΠ΄ BusyBox, Π½ΠΎ вСќС сС ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½ΠΈ 188 основни ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ ΠΎΠ΄ 220 ΠΏΠ»Π°Π½ΠΈΡ€Π°Π½ΠΈ.

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

  • ΠŸΠΎΡΡ‚ΠΈΠ³Π½Π°Ρ‚ΠΎ Π΅ Π½ΠΈΠ²ΠΎ Π½Π° функционалност ΡˆΡ‚ΠΎ Π΅ Π΄ΠΎΠ²ΠΎΠ»Π½ΠΎ Π·Π° Π΄Π° сС ΠΈΠ·Π³Ρ€Π°Π΄ΠΈ Android Π²ΠΎ срСдина заснована Π½Π° ΠΊΠΎΠΌΡƒΠ½Π°Π»Π½ΠΈ услуги Π½Π° Toybox.
  • НовитС ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ mcookie ΠΈ devmem сС Π²ΠΊΠ»ΡƒΡ‡Π΅Π½ΠΈ, Π° ΠΏΡ€Π΅ΠΏΠΈΡˆΠ°Π½ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ tar, gunzip ΠΈ zcat сС прСмСстСни ΠΎΠ΄ тСст Π³Ρ€Π°Π½ΠΊΠ°Ρ‚Π°.
  • Π—Π° Ρ‚Π΅ΡΡ‚ΠΈΡ€Π°ΡšΠ΅ Π΅ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π° Π½ΠΎΠ²Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π° Π½Π° vi.
  • ΠšΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° Π·Π° Π½Π°ΠΎΡ“Π°ΡšΠ΅ сСга Π³ΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΠΆΡƒΠ²Π° ΠΎΠΏΡ†ΠΈΠΈΡ‚Π΅ β€ž-wholename/-iwholenameβ€œ.
    β€ž-printfβ€œ ΠΈ β€ž-contextβ€œ;

  • Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΎΠΏΡ†ΠΈΡ˜Π°Ρ‚Π° β€ž--exclude-dirβ€œ Π½Π° grep;
  • Π•Ρ…ΠΎ сСга ја ΠΏΠΎΠ΄Π΄Ρ€ΠΆΡƒΠ²Π° ΠΎΠΏΡ†ΠΈΡ˜Π°Ρ‚Π° β€ž-Eβ€œ.
  • Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° β€žUUIDβ€œ Π·Π° ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°ΡšΠ΅.
  • ΠšΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° Π΄Π°Ρ‚ΡƒΠΌ сСга ја Π·Π΅ΠΌΠ° ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ врСмСнската Π·ΠΎΠ½Π° Π½Π°Π²Π΅Π΄Π΅Π½Π° Π²ΠΎ ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°Ρ‚Π° Π½Π° ΠΎΠΊΠΎΠ»ΠΈΠ½Π°Ρ‚Π° TZ.
  • Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° Ρ€Π΅Π»Π°Ρ‚ΠΈΠ²Π½ΠΈ опсСзи (+N) Π΄ΠΎ sed.
  • ΠŸΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π° читливост Π½Π° ΠΈΠ·Π»Π΅Π·ΠΎΡ‚ ps, top ΠΈ iotop.

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

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