Po roku prac rozwojowych opublikowano wydanie dystrybucji Endless OS 4.0, która ma na celu stworzenie łatwego w obsłudze systemu, w którym można szybko dobrać aplikacje do własnych potrzeb. Aplikacje są udostępniane w formie samodzielnych pakietów w formacie Flatpak. Rozmiar dostępnych obrazów do pobrania wynosi od 3,3 do 17 GB.
Dystrybucja nie korzysta z tradycyjnych menedżerów pakietów, zamiast tego oferowana jest minimalna, atomowo aktualizowana baza systemowa, działająca w trybie tylko do odczytu i tworzona za pomocą narzędzi OSTree (systemowy obraz atomowo aktualizowany z repozytorium podobnego do Gita). To samo podejście w Endless OS ostatnio próbują wdrożyć deweloperzy Fedora w ramach projektu Silverblue, tworząc atomowo aktualizowaną wersję Fedora Workstation. Instalator i system aktualizacji Endless OS, zgodnie z planem, są teraz wykorzystywane w GNOME OS.
Endless OS należy do dystrybucji promujących innowacje wśród użytkowników systemu Linux. Środowisko pracy w Endless OS opiera się na znacząco przekształconym forku GNOME. Programiści Endless aktywnie uczestniczą w rozwoju upstream projektów i przekazują im swoje osiągnięcia. Na przykład w wersji GTK+ 3.22 około 9,8% wszystkich zmian zostało przygotowanych przez programistów Endless, a firma nadzorująca projekt, Endless Mobile, jest członkiem rady nadzorczej GNOME Foundation obok FSF, Debian, Google, Linux Foundation, Red Hat i SUSE.
Endless OS 4 został oznaczony jako wydanie z długoterminowym wsparciem, aktualizacje będą tworzone przez kilka lat. Dystrybucja będzie wspierana jeszcze przez jakiś czas po wydaniu gałęzi Endless OS 5, która zostanie opublikowana za 2-3 lata i będzie oparta na Debianie 12 (czas wydania Endless OS 5 zależy od harmonogramu wydania Debiana 12).
W nowym wydaniu:
- Aby uprościć nawigację po liście zainstalowanych aplikacji, która może być podzielona na kilka stron, z boku bloku ikon dodano strzałki do przechodzenia do następnej i poprzedniej strony. Na dole listy dodano wizualny wskaźnik całkowitej liczby stron, w którym każda strona odpowiada punktowi.

- Umożliwiono szybkie przełączanie się na innego użytkownika bez kończenia bieżącej sesji. Interfejs przełączania użytkowników jest dostępny przez menu lub na stronie blokady ekranu.

- Przeprowadzono modernizację systemu drukowania. Do pracy z drukarkami nie jest już wymagane zainstalowanie oddzielnych sterowników, a do drukowania i wykrywania drukarek podłączonych bezpośrednio lub dostępnych w sieci lokalnej wykorzystywany jest protokół IPP Everywhere.
- Komponenty dystrybucji są synchronizowane z gałęzią Debiana 11 (Endless OS 3.x bazował na Debianie 10). Pakiet jądra Linux został zaktualizowany do wersji 5.11. Zaktualizowano wersje sterowników NVIDIA (460.91.03), OSTree 2020.8 oraz flatpak 1.10.2.
- Zmieniono proces budowy dystrybucji, zamiast rekompilacji źródłowych tekstów pakietów Debian po swojej stronie, w Endless OS 4 wspólne z Debianem binarne pakiety są teraz bezpośrednio pobierane z repozytoriów Debiana podczas tworzenia dystrybucji. Liczba specyficznych dla Endless OS pakietów, zawierających zmiany, została ograniczona do 120.
- Dodano wsparcie dla płyt Raspberry Pi 4B z 8 GB RAM (modele z 2 GB i 4 GB RAM były wspierane wcześniej). Poprawiono wydajność grafiki i WiFi dla wszystkich modeli Raspberry Pi 4B. Wsparcie dla platformy ARM64 w dalszym ciągu pozostaje eksperymentalne.
- Dodano wsparcie dla VPN L2TP i OpenConnect z obsługą protokołów Cisco AnyConnect, Array Networks AG SSL VPN, Juniper SSL VPN, Pulse Connect Secure, Palo Alto Networks GlobalProtect SSL VPN, F5 Big-IP SSL VPN i Fortinet Fortigate SSL VPN.
- Do konfiguracji zegarów systemowych i synchronizacji dokładnego czasu zamiast fake-hwclock i ntpd używany jest serwis systemd-timesyncd.
- Do bootloadera dodano wsparcie dla mechanizmu SBAT (UEFI Secure Boot Advanced Targeting), który rozwiązuje problemy z unieważnieniem certyfikatów dla UEFI Secure Boot.
- Zaprzestano dostarczania aplikacji do zdalnego zarządzania pulpitem vinagre, która przestała być wspierana przez autorów. Jako alternatywę proponuje się użycie programów Connections (RDP, VNC), Remmina (RDP, VNC, NX, Spice, SSH) lub Thincast (RDP).
- Z pulpitu usunięto skróty internetowe do szybkiego otwierania stron Duolingo, Facebook, Gmail, Twitter, WhatsApp i YouTube.
- Usunięto aplikacje „The Word of the Day” i „Quote of the Day”, które straciły sens po usunięciu funkcji Discovery Feed w poprzednim wydaniu.
- Jako domyślną przeglądarkę zaproponowano Chromium, zamiast wcześniej stosowanej wersji, która automatycznie instalowała Google Chrome przy pierwszym podłączeniu do sieci.
- Odtwarzacz muzyczny Rhythmbox i aplikacja do pracy z kamerami internetowymi Cheese zostały przeniesione na instalację z użyciem pakietów w formacie Flatpak (wcześniej Rhythmbox i Cheese były częścią podstawowego zestawu i nie mogły być odinstalowywane lub wyłączane przez narzędzia kontroli rodzicielskiej). Po aktualizacji użytkownik będzie musiał przenieść swoje listy odtwarzania z katalogu „~/.local/share/rhythmbox/” do „~/.var/app/org.gnome.Rhythmbox3/data/rhythmbox/”.
- Ikony używane w dystrybucji zostały zastąpione standardowymi ikonami GNOME, które lepiej dostosowane są do ekranów o wysokiej gęstości pikseli.

- Składniki systemu operacyjnego i aplikacje w formacie Flatpak są teraz oddzielone i przechowywane w różnych repozytoriach (wcześniej były obsługiwane w jednym repozytorium OSTree na dysku). Zmiana ta poprawiła stabilność i wydajność instalacji pakietów.
- Zmieniono metodę dobrowolnego udziału w przesyłaniu telemetrii dotyczącej użytkowania oraz wysyłaniu raportów o występujących awariach (włączenie przesyłania zanonimizowanej statystyki na życzenie może być dokonane przez użytkownika na etapie instalacji lub przez konfigurator „Ustawienia → Prywatność → Metryki”). W odróżnieniu od poprzednich wersji, przesyłane dane nie są już powiązane z konkretnym komputerem, ale są skojarzone z identyfikatorem wersji zainstalowanego na komputerze systemu. Dodatkowo skrócono liczbę metryk przesyłanych w ramach statystyki.
- Użytkownikom umożliwiono dostosowanie zawartości obrazu instalacyjnego. Na przykład można stworzyć własną wersję obrazu instalacyjnego, zawierającą inny zestaw aplikacji domyślnie oraz różne ustawienia pulpitu.
Źródło: opennet.ru



