ΠœΠΈΠ½ΠΈΠΌΠ°Π»ΠΈΡΡ‚ΠΈΡ‡Π½ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° систСмнитС ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ΠΈ BusyBox 1.37

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

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

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

Π‘Ρ€Π΅Π΄ Π·Π°Π±Π΅Π»Π΅ΠΆΠΈΡ‚Π΅Π»Π½ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π² BusyBox 1.37:

  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ рСализация Π½Π° ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°Ρ‚Π° getfattr Π·Π° ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΈ Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅Ρ‚Π΅.
  • Π’ udhcpd Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° BOOTP.
  • Π’ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°Ρ‚Π° hwclock Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΈΠ·Π²Π΅ΠΆΠ΄Π°Π½Π΅ ΠΈ Π·Π°Π΄Π°Π²Π°Π½Π΅ Π½Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΡ‚Π΅ Π½Π° RTC (Real-Time Clock). НапримСр, Π·Π° Ρ‡Π΅Ρ‚Π΅Π½Π΅ "hwclock --param-get bsm", Π° Π·Π° промяна "hwclock -p bsm=1".
  • Π’ ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° "ip link" Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° настройка Π½Π° CAN-устройства с ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° интСрфСйса netlink ("ip link set type can").
  • Π’ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°Ρ‚Π° find Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° опция "-ok ΠΊΠΎΠΌΠ°Π½Π΄Π°" Π·Π° стартиранС Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° с ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΏΠΎΡ‚Π²ΡŠΡ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΎΡ‚ потрСбитСля Π·Π° Ρ‚Π°Π·ΠΈ опСрация.
  • Π’ΠΊΠ»ΡŽΡ‡Π΅Π½Π° Π΅ Π½ΠΎΠ²Π° порция ΠΏΠΎΠΏΡ€Π°Π²ΠΊΠΈ Π·Π° ΠΎΠ±Π²ΠΈΠ²ΠΊΠΈΡ‚Π΅ ash ΠΈ hush, цСлящи подобряванС Π½Π° ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚Ρ‚Π° с Π΄Ρ€ΡƒΠ³ΠΈ ΠΎΠ±Π²ΠΈΠ²ΠΊΠΈ. Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ допълванС Π½Π° ΠΈΠΌΠ΅Π½Π°Ρ‚Π° Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ алиаси с клавиша Tab. Π’ hush Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π²Π³Ρ€Π°Π΄Π΅Π½Π° рСализация Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° "false".
  • Π’ awk Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ Ρ„Π»Π°Π³ "-E" Π·Π° Ρ‡Π΅Ρ‚Π΅Π½Π΅ Π½Π° скрипт тСкст ΠΎΡ‚ Ρ„Π°ΠΉΠ».
  • Π’ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°Ρ‚Π° od Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° опция "-B" (синоним Π½Π° "-t o2") Π·Π° ΠΈΠ·Π²Π΅ΠΆΠ΄Π°Π½Π΅ във Π²ΠΈΠ΄ Π½Π° осСмични 2-Π±Π°ΠΉΡ‚ΠΎΠ²ΠΈ стойности.
  • Π’ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°Ρ‚Π° time ΠΏΡ€ΠΈ опцията "-f FMT" Π΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΎ Π΅ΠΊΡ€Π°Π½ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° символи Ρ‡Ρ€Π΅Π· послСдоватСлности "\escape" ΠΈ "%%".
  • Π’ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°Ρ‚Π° top Π΅ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ΠΎ ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈ PID ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΈ.
  • Π’ readlink Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° раздСлитСля "β€”" ΠΈ Π΅ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π° ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚Ρ‚Π° със стандарта POSIX относно ΠΏΡ€ΠΈΠ»Π°Π³Π°Π½Π΅Ρ‚ΠΎ Π½Π° опцията "-n".
  • Π’ ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° start-stop-daemo са Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ ΠΎΠΏΡ†ΠΈΠΈ "-O/β€”output" (прСнасочванС Π½Π° ΠΈΠ·Ρ…ΠΎΠ΄Π°) ΠΈ "-d DIR" (смяна Π½Π° ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅).
  • Π’ ntpd Π΅ осигурСна ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΠΈ ΡΡŠΡ€Π²ΡŠΡ€ NTP с Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ слСд 2038 Π³ΠΎΠ΄ΠΈΠ½Π°.

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

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster