Выпуск дистрибутива Minimal Linux, Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‰Π΅Π³ΠΎ ΠΎΠΊΠΎΠ»ΠΎ 10 ΠœΠ‘

ΠžΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ Π΄Π΅ΠΊΠ°Π±Ρ€ΡŒΡΠΊΠΈΠΉ выпуск дистрибутива Minimal Linux Live, Π·Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½Ρ‹ΠΉ iso-ΠΎΠ±Ρ€Π°Π· ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ всСго 10 ΠœΠ‘. Для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ 256MB ΠžΠ—Π£. Базовая сборка Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя лишь ядро Linux, Glibc ΠΈ Π½Π°Π±ΠΎΡ€ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ Π½Π° основС Busybox. Дистрибутив позволяСт Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡŒ минималистичноС ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄ собствСнныС Π½ΡƒΠΆΠ΄Ρ‹ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ Π½Π°Π±ΠΎΡ€Π° скриптов. Начинка формируСтся Π½Π° основС простого Ρ„Π°ΠΉΠ»Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ.

Для формирования собствСнного Π·Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ³ΠΎ ΠΎΠ±Ρ€Π°Π·Π° достаточно Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ² с Π½Π°Π±ΠΎΡ€ΠΎΠΌ скриптов ΠΈ спСцифичных ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² (1 Мб), ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ для сборки зависимости («apt install wget make gawk gcc bc bison flex xorriso libelf-dev libssl-dev»), Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π½Π°Π±ΠΎΡ€Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π² Ρ„Π°ΠΉΠ»Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΈ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ сборку скриптом build_minimal_linux_live.sh. ΠŸΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ΡΡ 35 Π±Π°Π·ΠΎΠ²Ρ‹Ρ… Π½Π°Π±ΠΎΡ€ΠΎΠ², ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΡ… ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ vim, ssh, openjdk ΠΈ Ρ‚.ΠΏ.

Π’ Π½ΠΎΠ²ΠΎΠΌ выпускС

  • ΠžΠ±Π½ΠΎΠ²Π»Π΅Π½Ρ‹ ядро Linux 5.4.3, GNU C Library 2.30 ΠΈ Busybox 1.31.1.
  • Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ формирования сборок ΠΈΠ· окруТСния Ubuntu 18.04.3.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ Π½Π°Π±ΠΎΡ€ для запуска Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ GraalVM, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΠΈΠΉ JDK, Python, Ruby ΠΈ Node.JS/JavaScript.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ Π½Π°Π±ΠΎΡ€Ρ‹ с Adopt OpenJDK ΠΈ Zulu, Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°ΠΌΠΈ JDK ΠΎΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° AdoptOpenJDK ΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Azul Systems. Набор с Oracle JDK ΡƒΠ΄Π°Π»Ρ‘Π½.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ Π½Π°Π±ΠΎΡ€Ρ‹ с языками Go ΠΈ Python.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° доустановки ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π² Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½ΠΎΠ΅ ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ ΠΌΠ΅Ρ‚Π°-Π½Π°Π±ΠΎΡ€ для установки всСх ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ…ΡΡ Π½Π°Π±ΠΎΡ€ΠΎΠ².
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ Π½Π°Π±ΠΎΡ€ с ΠΈΠ³Ρ€ΠΎΠΉ vitetris.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ Π½Π°Π±ΠΎΡ€ Hello с руководством ΠΏΠΎ созданию собствСнных Π½Π°Π±ΠΎΡ€ΠΎΠ².
  • Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Ρ€Π΅ΠΆΠΈΠΌ консоли для QEMU, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Minimal Linux ΠΈΠ· консоли Π² Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ машинС QEMU (дистрибутив Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ эмулятор Π½Π° JavaScript).

Выпуск дистрибутива Minimal Linux, Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‰Π΅Π³ΠΎ ΠΎΠΊΠΎΠ»ΠΎ 10 ΠœΠ‘

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