Barry Kauler, de oprichter van het Puppy Linux-project, heeft de experimentele distributie EasyOS 4.5 uitgebracht, die de technologieën van Puppy Linux combineert met containerisolatie voor het uitvoeren van systeemcomponenten. Beheer van de distributie verloopt via een set grafische configurators die door het project zijn ontwikkeld. De grootte van het opstartimage is 825 MB.
In de nieuwe release:
- De Linux-kernel is bijgewerkt naar versie 5.15.78. Tijdens de compilatie zijn instellingen ingeschakeld om de ondersteuning te verbeteren. KVM en QEMU, en het gebruik van TCP syncookie is ingeschakeld voor bescherming tegen SYN-pakket flood.
- Het paneel dat wordt gebruikt voor het bekijken van IP TV op het bureaublad is bijgewerkt naar versie MK8.
- De ontwikkeling van het build-systeem woofQ is overgezet naar GitHub.
- De versies van de pakketten zijn bijgewerkt, waaronder Firefox 106.0.5, QEMU 7.1.0 en Busybox 1.34.1.
- Er is een voorbereiding getroffen voor het herzien van het model dat alleen onder de root-gebruiker werkt (aangezien het huidige model dat onder de root-gebruiker werkt met privilege-omzetting bij het opstarten van elke applicatie te ingewikkeld en onveilig is, worden er experimenten uitgevoerd om het gebruik onder een niet-geprivilegieerde gebruiker mogelijk te maken).
- De omgeving die wordt gebruikt voor het opnieuw bouwen van pakketten, OpenEmbedded (OE), is bijgewerkt naar versie 3.1.20.
- Het script voor het starten van Pulseaudio is verplaatst naar /etc/init.d.
- Het installatieproces van het systeem is gewijzigd, dat is gescheiden van de bootloader. De eerder gebruikte bootloader rEFInd/Syslinux zijn vervangen door Limine, dat op systemen met zowel UEFI als BIOS ondersteuning biedt.
- SFS-pakketten met Android Studio, Audacity, Blender, Openshot, QEMU, Shotcut, SmartGit, SuperTuxKart, VSCode en Zoom zijn toegevoegd.
- De tool 'deb2sfs' voor het omzetten van deb-pakketten naar sfs is toegevoegd. De tool 'dir2sfs' is verbeterd.
- Er is mogelijkheid tot afdrukken vanuit programma's die zijn gebouwd met GTK3 gerealiseerd.
- Ondersteuning voor de compiler voor de taal Nim is toegevoegd.
Kenmerken van de distributie:
- Elk applicatie, evenals de desktop zelf, kan in afzonderlijke containers worden uitgevoerd, waarbij een eigen mechanisme van Easy Containers wordt gebruikt voor isolatie.
- Standaard werkt het systeem met root-rechten, met het intrekken van deze rechten bij de start van elke applicatie, aangezien EasyOS wordt gepositioneerd als een live-systeem voor één gebruiker.
- De distributie wordt in een aparte subdirectory geïnstalleerd en kan samenleven met andere gegevens op de opslag (het systeem wordt geïnstalleerd in /releases/easy-4.5, gebruikersgegevens worden opgeslagen in de directory /home, en extra containers met applicaties worden geplaatst in de directory /containers).
- De versleuteling van afzonderlijke subdirectories wordt ondersteund (bijvoorbeeld /home).
- Het is mogelijk om meta-pakketten in het SFS-formaat te installeren, wat gemounte afbeeldingen met Squashfs zijn die verschillende gewone pakketten samenvoegen en in wezen lijken op de formaten appimages, snaps en flatpak.
- Het systeem wordt geüpdatet in atomische modus (de nieuwe versie wordt gekopieerd naar een andere directory en de actieve directory met het systeem wordt gewisseld) en ondersteunt het terugdraaien van wijzigingen in het geval van problemen na de update.
- Er is een opstartmodus vanuit RAM beschikbaar, waarin het systeem bij het opstarten naar het geheugen wordt gekopieerd en zonder schijftoegang werkt.
- Voor het bouwen van de distributie wordt de toolset WoofQ en de bronbestanden van de OpenEmbedded-projectpakketten gebruikt.
- De desktop is gebaseerd op de windowmanager JWM en de bestandsbeheerder ROX.

- De basisinstallatie bevat applicaties zoals Firefox, LibreOffice, Scribus, Inkscape, GIMP, mtPaint, Dia, Gpicview, de teksteditor Geany, de wachtwoordenbeheerder Fagaros, het persoonlijke financiënbeheersysteem HomeBank, de persoonlijke Wiki DidiWiki, de planner Osmo, de projectmanager Planner, het notitiesysteem Notecase, Pidgin, de muziekspeler Audacious, de mediaspelers Celluloid, VLC en MPV, de videobewerker LiVES, en het streaming systeem OBS Studio.
- Om de bestandsuitwisseling en de organisatie van gedeeld printergebruik te vereenvoudigen, wordt de eigen applicatie EasyShare aangeboden.
Bron: opennet.ru

