Випуск EasyOS 4.5, самобутнього дистрибутива від творця Puppy Linux

Баррі Каулер (Barry Kauler), засновник проекту Puppy Linux, опублікував експериментальний дистрибутив EasyOS 4.5, що поєднує технології Puppy Linux із використанням контейнерної ізоляції для запуску компонентів системи. Управління дистрибутивом проводиться через набір графічних конфігураторів, що розвивається проектом. Розмір завантажувального образу 825 МБ.

У новому випуску:

  • Ядро Linux оновлено до версії 5.15.78. У ядрі компіляції включені налаштування для поліпшення підтримки KVM і QEMU, а також включено використання TCP syncookie для захисту від флуду SYN-пакетами.
  • Панель, яка використовується для перегляду IP TV на робочому столі, оновлена ​​до версії MK8.
  • Розробка складальної системи woofQ перенесена на GitHub.
  • Оновлено версії пакетів, у тому числі запропоновані Firefox 106.0.5, QEMU 7.1.0 та Busybox 1.34.1.
  • Проведено підготовку до перегляду моделі роботи лише під користувачем root (оскільки поточна модель роботи під користувачем root зі скиданням привілеїв при запуску кожної програми занадто ускладнена та небезпечна, проводяться експерименти щодо надання можливості роботи під непривілейованим користувачем).
  • Окруження OpenEmbedded (OE), яке використовується під час перескладання пакетів, оновлено до версії 3.1.20.
  • Скрипт для запуску Pulseaudio переміщений /etc/init.d.
  • Змінено процес встановлення системи, який відокремлений від завантажувача. Завантажувачі rEFInd/Syslinux, що раніше застосовувалися, замінені на Limine, який підтримує завантаження на системах, як з UEFI, так і з BIOS.
  • Додані SFS-пакети з Android Studio, Audacity, Blender, Openshot, QEMU, Shotcut, SmartGit, SuperTuxKart, VSCode та Zoom.
  • Додано утиліту 'deb2sfs' для перетворення deb-пакетів у sfs. Поліпшено утиліту 'dir2sfs'.
  • Налагоджено можливість виведення на друк із програм, зібраних з GTK3.
  • Додано підтримку компілятора для мови Nim.

Особливості дистрибутива:

  • Кожна програма, а також сам робочий стіл можуть бути запущені в окремих контейнерах, для ізоляції яких використовується власний механізм Easy Containers.
  • Робота за промовчанням з правами root зі скиданням привілеїв при запуску кожної програми, оскільки EasyOS позиціонується як Live-система одного користувача.
  • Дистрибутив встановлюється в окремий підкаталог і може співіснувати з іншими даними на накопичувачі (система встановлюється в /releases/easy-4.5, дані користувача зберігаються в каталозі /home, а додаткові контейнери з додатками розміщуються в каталозі /containers).
  • Підтримується шифрування окремих підкаталогів (наприклад /home).
  • Можлива установка мета-пакетів у форматі SFS, що являють собою монтовані образи зі Squashfs, що поєднують декілька звичайних пакетів і по суті нагадують формати appimages, snaps і flatpak.
  • Система оновлюється в атомарному режимі (нова версія копіюється в інший каталог і перемикається активний каталог із системою) і підтримує відкат змін у разі виникнення проблем після оновлення.
  • Є режим запуску з ОЗУ, у якому під час завантаження система копіюється у пам'ять і працює без звернення до дисків.
  • Для складання дистрибутива використовується інструментарій WoofQ та вихідні тексти пакетів від проекту OpenEmbedded.
  • Робочий стіл заснований на віконному менеджері JWM та файловому менеджері ROX.
    Випуск EasyOS 4.5, самобутнього дистрибутива від творця Puppy Linux
  • У базове постачання входять такі програми, як Firefox, LibreOffice, Scribus, Inkscape, GIMP, mtPaint, Dia, Gpicview, текстовий редактор Geany, менеджер паролів Fagaros, система управління особистими фінансами HomeBank, персональна Wiki DidiWiki, органайзер Osmo, менеджер проектів Planner, система нотаток Notecase, Pidgin, музичний програвач Audacious, медіаплеєри Celluloid, VLC та MPV, відеоредактор LiVES, система потокового мовлення OBS Studio.
  • Для спрощення обміну файлами та організації спільного доступу до принтерів пропонується власна програма EasyShare.

Джерело: opennet.ru

Додати коментар або відгук