Бари Каулер, основател на Project Puppy Linuxпубликува експериментална дистрибуция на EasyOS 4.5, която комбинира Puppy технологии Linux Използване на изолация на контейнери за стартиране на системни компоненти. Разпространението се управлява чрез набор от графични инструменти за конфигуриране, разработени от проекта. Размерът на образа за зареждане е 825 MB.
В новата версия:
- Ядрото Linux Актуализирано до версия 5.15.78. Ядрото е компилирано в настройките, за да се подобри поддръжката. KVM и QEMU, а също така позволи използването на TCP syncookie за защита от претоварване с SYN пакети.
- Панелът, използван за гледане на IP телевизия на работния плот, е надстроен до версия 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 е позиционирана като система на живо за един потребител.
- Дистрибуцията е инсталирана в отделна поддиректория и може да съществува съвместно с други данни на устройството (системата е инсталирана в /releases/easy-4.5, потребителските данни се съхраняват в директорията /home, а допълнителните контейнери за приложения се поставят в /containers указател).
- Поддържа се криптиране на отделни поддиректории (например /home).
- Възможно е да се инсталират мета-пакети във формат SFS, които са монтируеми изображения със Squashfs, комбиниращи няколко обикновени пакета и по същество наподобяващи форматите appimages, snaps и flatpak.
- Системата се актуализира в атомен режим (новата версия се копира в друга директория и активната директория със системата се превключва) и поддържа връщане назад на промените в случай на проблеми след актуализацията.
- Има режим на стартиране от RAM, при който системата се копира в паметта при зареждане и работи без достъп до дискове.
- За изграждане на дистрибуцията се използват инструментариумът WoofQ и източниците на пакети от проекта OpenEmbedded.
- Работният плот е базиран на мениджъра на прозорци JWM и файловия мениджър ROX.

- Базовият пакет включва приложения като 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
