Barry Kauler, założyciel projektu Puppy Linux, opublikował eksperymentalny dystrybucję EasyOS 4.5, łączącą technologie Puppy Linux z wykorzystaniem izolacji kontenerowej do uruchamiania komponentów systemu. Zarządzanie dystrybucją odbywa się za pomocą rozwijanego przez projekt zestawu graficznych konfiguratorów. Rozmiar obrazu do pobrania wynosi 825 MB.
W nowym wydaniu:
- Jądro Linux zostało zaktualizowane do wersji 5.15.78. W jądrze podczas kompilacji uwzględniono ustawienia w celu poprawy wsparcia KVM i QEMU, a także włączono użycie TCP syncookie do ochrony przed atakami SYN.
- Panel używany do oglądania IPTV na pulpicie został zaktualizowany do wersji MK8.
- Rozwój systemu budowania woofQ został przeniesiony na GitHub.
- Zaktualizowane wersje pakietów, w tym oferowane Firefox 106.0.5, QEMU 7.1.0 i Busybox 1.34.1.
- Przygotowano się do rewizji modelu pracy jedynie jako użytkownik root (ponieważ obecny model pracy jako użytkownik root z zerowaniem przywilejów przy uruchamianiu każdej aplikacji jest zbyt skomplikowany i niebezpieczny, prowadzone są eksperymenty nad umożliwieniem pracy jako nieuprzywilejowany użytkownik).
- Środowisko używane do przebudowy pakietów OpenEmbedded (OE) zostało zaktualizowane do wersji 3.1.20.
- Skrypt do uruchamiania Pulseaudio został przeniesiony do /etc/init.d.
- Zmodyfikowano proces instalacji systemu, który został oddzielony od bootloadera. Wcześniej używane bootloadery rEFInd/Syslinux zostały zastąpione Limine, który obsługuje uruchamianie zarówno na systemach z UEFI, jak i BIOS.
- Dodano pakiety SFS z Android Studio, Audacity, Blender, Openshot, QEMU, Shotcut, SmartGit, SuperTuxKart, VSCode i Zoom.
- Dodano narzędzie 'deb2sfs' do konwersji pakietów deb na sfs. Udoskonalone narzędzie 'dir2sfs'.
- Umożliwiono wydruk z programów zbudowanych z GTK3.
- Dodano wsparcie dla kompilatora języka Nim.
Cechy dystrybucji:
- Każda aplikacja, jak również sam pulpit, mogą być uruchamiane w osobnych kontenerach, do izolacji których używany jest własny mechanizm Easy Containers.
- Domyślnie działanie z uprawnieniami root z zerowaniem przywilejów przy uruchamianiu każdej aplikacji, ponieważ EasyOS jest pozycjonowany jako system Live dla jednego użytkownika.
- Dystrybucja instalowana jest w osobnym podkatalogu i może współistnieć z innymi danymi na nośniku (system instalowany jest w /releases/easy-4.5, dane użytkownika są przechowywane w katalogu /home, a dodatkowe kontenery z aplikacjami znajdują się w katalogu /containers).
- Wsparcie dla szyfrowania pojedynczych podkatalogów (np. /home).
- Możliwość instalacji meta-pakietów w formacie SFS, które są montowanymi obrazami z Squashfs, łączącymi kilka zwykłych pakietów i przypominającymi formy appimages, snaps i flatpak.
- System aktualizowany jest w trybie atomowym (nowa wersja kopiowana jest do innego katalogu i aktywowany jest katalog z systemem) oraz wspiera cofanie zmian w przypadku wystąpienia problemów po aktualizacji.
- Dostępny jest tryb uruchamiania z pamięci RAM, w którym podczas ładowania system kopiowany jest do pamięci i działa bez dostępu do dysków.
- Do budowy dystrybucji używane jest narzędzie WoofQ oraz źródła pakietów z projektu OpenEmbedded.
- Pulpit oparty jest na menedżerze okien JWM i menedżerze plików ROX.

- W podstawowej wersji znajdują się takie aplikacje jak Firefox, LibreOffice, Scribus, Inkscape, GIMP, mtPaint, Dia, Gpicview, edytor tekstu Geany, menedżer haseł Fagaros, system zarządzania finansami osobistymi HomeBank, osobista Wiki DidiWiki, organizer Osmo, menedżer projektów Planner, system notatek Notecase, Pidgin, odtwarzacz muzyki Audacious, odtwarzacze multimedialne Celluloid, VLC i MPV, edytor wideo LiVES, system transmisji na żywo OBS Studio.
- Aby uprościć wymianę plików i zorganizować wspólny dostęp do drukarek, oferowana jest własna aplikacja EasyShare.
Źródło: opennet.ru

