Выпуск дистрибутива GoboLinux 017.01 с собствСнной ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΠ΅ΠΉ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ Ρ€Π΅Π»ΠΈΠ· дистрибутива GoboLinux 017.01, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ вмСсто Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎΠΉ для Unix-систСм ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ стСковая организация Π΄Π΅Ρ€Π΅Π²Π° ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ², ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ каТдая ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° устанавливаСтся Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³. Π Π°Π·ΠΌΠ΅Ρ€ установочного ΠΎΠ±Ρ€Π°Π·Π° с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π² Live-Ρ€Π΅ΠΆΠΈΠΌΠ΅ β€” 2.3 Π“Π‘ (x86_64).

ΠšΠΎΡ€Π΅Π½ΡŒ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы Π² GoboLinux содСрТит ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ Β«/ProgramsΒ», Β«/UsersΒ», Β«/SystemΒ», Β«/FilesΒ», Β«/MountΒ» ΠΈ Β«/DepotΒ». ΠšΠ°Ρ‚Π°Π»ΠΎΠ³ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ прилоТСния Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ всС Π΅Π³ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, Π±Π΅Π· разнСсСния ΠΏΠΎ Ρ€Π°Π·Π½Ρ‹ΠΌ систСмным ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°ΠΌ настроСк, Π΄Π°Π½Π½Ρ‹Ρ…, Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ ΠΈ исполняСмых Ρ„Π°ΠΉΠ»ΠΎΠ². Плюсом Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° являСтся Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠΉ установки Ρ€Π°Π·Π½Ρ‹Ρ… вСрсий ΠΎΠ΄Π½ΠΎΠ³ΠΎ прилоТСния (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, /Programs/LibreOffice/25.2 ΠΈ /Programs/LibreOffice/24.8) ΠΈ ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½ΠΈΠ΅ поддСрТания систСмы (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, для удалСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ достаточно ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ связанный с Π½Π΅ΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ ΠΈ ΠΏΠΎΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ символичСскиС ссылки Π² /System/Index).

Для упрощСния Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ ΠΏΠΎ Ρ‚ΠΈΠΏΠ°ΠΌ Ρ„Π°ΠΉΠ»ΠΎΠ² Π² дистрибутивС присутствуСт ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ Β«/System/IndexΒ», Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ символичСскими ссылками ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½Ρ‹ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ содСрТимого, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, список доступных исполняСмых Ρ„Π°ΠΉΠ»ΠΎΠ² прСдставлСн Π² ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ Β«/System/Index/binΒ», совмСстно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… Π² Β«/System/Index/shareΒ», Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ Π² Β«/System/Index/libΒ» (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, /System/Index/lib/libgtk.so ссылаСтся Π½Π° /Programs/GTK/4.18/lib/libgtk-4.18.so). Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ всС ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΎΡ‚Ρ€Π°ΠΆΠ΅Π½Ρ‹ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ Β«/System/Index/libΒ» ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²Ρ‰ΠΈΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π΅Π³ΠΎ ΠΏΡ€ΠΈ поискС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… прилоТСниям Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ.

Для совмСстимости со стандартом FHS (Filesystem Hierarchy Standard) исполняСмыС Ρ„Π°ΠΉΠ»Ρ‹, Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, Π»ΠΎΠ³ΠΈ ΠΈ Ρ„Π°ΠΉΠ»Ρ‹ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ распрСдСлСны ΠΏΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°ΠΌ Β«/binΒ», Β«/libΒ», Β«/var/logΒ» ΠΈ Β«/etcΒ» Ρ‡Π΅Ρ€Π΅Π· символичСскиС ссылки (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, /bin ΠΈ /usr/bin ΡΠ²Π»ΡΡŽΡ‚ΡΡ символичСскими ссылакми Π½Π° Β«/System/Index/binΒ», Π° пСрСмСнная окруТСния PATH ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° Β«/System/Index/binΒ»). ΠŸΡ€ΠΈ этом, Π΄Π°Π½Π½Ρ‹Π΅ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π½Π΅ Π²ΠΈΠ΄Π½Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ, благодаря ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡŽ модуля ядра GoboHide. Π£ΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ скрываСт Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€Π΅ содСрТимого, Π½ΠΎ допускаСт прямоС ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΊ Ρ„Π°ΠΉΠ»Π°ΠΌ.

Для сборки ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π½Π°Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ALFS (Automated Linux from Scratch). Π‘Ρ†Π΅Π½Π°Ρ€ΠΈΠΈ сборки ΠΎΡ„ΠΎΡ€ΠΌΠ»ΡΡŽΡ‚ΡΡ Π² Ρ„ΠΎΡ€ΠΌΠ΅ Β«Ρ€Π΅Ρ†Π΅ΠΏΡ‚ΠΎΠ²Β», ΠΏΡ€ΠΈ запускС ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… автоматичСски загруТаСтся ΠΊΠΎΠ΄ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹Π΅ зависимости. Для быстрой установки ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π±Π΅Π· пСрСсборки прСдлагаСтся Π΄Π²Π° рСпозитория с ΡƒΠΆΠ΅ собранными Π±ΠΈΠ½Π°Ρ€Π½Ρ‹ΠΌΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ β€” ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² дистрибутива, ΠΈ Π½Π΅ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ, Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ сообщСством ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ. Установка дистрибутива производится с использованиСм инсталлятора, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰Π΅Π³ΠΎ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΊΠ°ΠΊ Π² графичСском, Ρ‚Π°ΠΊ ΠΈ тСкстовом Ρ€Π΅ΠΆΠΈΠΌΠ΅.

Выпуск GoboLinux 017.01 ΠΎΠ·Π½Π°ΠΌΠ΅Π½ΠΎΠ²Π°Π» Π²ΠΎΠ·Ρ€ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° (ΠΏΡ€ΠΎΡˆΠ»Ρ‹ΠΉ выпуск Π±Ρ‹Π» ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ ΠΏΡΡ‚ΡŒ Π»Π΅Ρ‚ Π½Π°Π·Π°Π΄). Π Π΅Π»ΠΈΠ· Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΈΡƒΡ€ΠΎΡ‡Π΅Π½ ΠΊ 1 апрСля, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ, вСроятно, ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΡƒΠΆΠ΅ Π·Π°Π±Ρ‹Π»ΠΈ ΠΎ сущСствовании Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈ ΡˆΡƒΡ‚ΠΊΠΎΠΉ стало Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ это Π½Π΅ ΡˆΡƒΡ‚ΠΊΠ° ΠΈ дистрибутив с собствСнной модСлью Ρ€Π°Π·Π±ΠΈΠ²ΠΊΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ сущСствуСт. Π‘ΠΎΠ·Π΄Π°Ρ‚Π΅Π»ΡŒ GoboLinux ΠΈ Π΅Π³ΠΎ основной Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΏΠ΅Ρ€Π΅Π΄Π°Π» ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠΌΡƒ ΡΠΎΠΏΡ€ΠΎΠ²ΠΎΠΆΠ΄Π°ΡŽΡ‰Π΅ΠΌΡƒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ дистрибутива. ИзмСнСния Π² Π½ΠΎΠ²ΠΎΠΉ вСрсии:

  • Π’ Live-ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠΈ задСйствован ΠΌΠΎΠ΄ΡƒΠ»ΡŒ UnionFS-Fuse.
  • Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Ncurses Π·Π°ΠΌΠ΅Π½Π΅Π½Π° Π½Π° NcursesW.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΊΠ°Ρ€Ρ‚ памяти eMMC.
  • ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Freshen, примСняСмая для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ наличия ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ, ΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π° Π½Π° Python 3.
  • Π―Π΄Ρ€ΠΎ Linux ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΎ Π΄ΠΎ вСрсии 6.12.16 (Ρ€Π°Π½Π΅Π΅ использовалась Π²Π΅Ρ‚ΠΊΠ° 5.6). Для сТатия ядра, ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΎΠΊ initramfs ΠΈ ΠΎΠ±Ρ€Π°Π·Π° squashfs задСйствован Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ zstd.
  • ΠžΠ±Π½ΠΎΠ²Π»Π΅Π½Ρ‹ вСрсии ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Dracut 103, E2FSProgs 1.47.1, Fuse 3.16.2, GCC 14.2.0 (Π±Ρ‹Π» 9.2.0), GRUB 2.12, SQlite 3.36.0 SquashFS-Tools4.6.1 Util-Linux 2.40.2.
  • ΠžΠ±Π½ΠΎΠ²Π»Π΅Π½Ρ‹ Π·Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½Ρ‹Π΅ скрипты ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ собствСнной Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ (Compile, ConfigTools, Dit, EnhancedSkel, GoboNet, Scripts). Π”ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ BuildLiveCD ΠΈ Freshen.
  • Π Π΅ΡˆΠ΅Π½Ρ‹ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ Π² ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΌ выпускС.

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

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ