Deweloperzy projektu Raspberry Pi opublikowali jesienną aktualizację dystrybucji Raspberry Pi OS (Raspbian), opartej na bazie pakietów Debian. Przygotowano trzy wersje do pobrania — skróconą (463 MB) dla systemów serwerowych, z pulpitem (1,1 GB) oraz pełną z dodatkowymi aplikacjami (3 GB). Dystrybucja dostarczana jest z interfejsem użytkownika PIXEL (odgałęzienie LXDE). Do instalacji z repozytoriów dostępnych jest około 35 tysięcy pakietów.
W nowym wydaniu:
- Przejście na bazę pakietów Debian 11 „Bullseye” (wcześniej używano Debiana 10) zostało zrealizowane.
- Wszystkie komponenty pulpitu PIXEL oraz oferowane aplikacje przeszły na użycie biblioteki GTK3 zamiast GTK2. Przyczyny migracji obejmują chęć pozbycia się kolizji różnych wersji GTK w dystrybucji — w Debianie 11 aktywnie używa się GTK3, ale pulpit PIXEL był oparty na GTK2. Do tej pory migracja pulpitu na GTK3 była wstrzymywana przez to, że wiele aspektów, szczególnie związanych z dostosowaniem wyglądu widgetów, było znacznie prostszych do zrealizowania w GTK2, a w GTK3 usunięto niektóre przydatne funkcje wykorzystywane w PIXEL. Przejście wymagało wprowadzenia zamienników dla starych możliwości GTK2 i nieco wpłynęło na wygląd widgetów, ale deweloperzy zadbali o to, aby interfejs zachował znajomy wygląd.

- Domyślnie włączony jest kompozytowy menedżer okien Mutter. Wcześniej zaokrąglone rogi podpowiedzi były obsługiwane przez GTK2, ale w GTK3 takie operacje zostały przekazane do menedżera kompozytowego. W porównaniu do wcześniej używanego menedżera okien Openbox, w Mutter realizowane jest wstępne formowanie obrazu zawartości ekranu w pamięci (kompozycja) przed rzeczywistym wyświetleniem na ekranie, co pozwala na wprowadzenie dodatkowych efektów wizualnych, takich jak zaokrąglone rogi okien, cienie na krawędzi okna i animacja otwierania/zamykania okien. Migracja na Mutter i GTK3 umożliwia również zredukowanie zależności od protokołu X11 oraz w przyszłości zapewnia wsparcie dla działania na miejscu Wayland.

Negatywną stroną przejścia na Mutter jest zwiększone zużycie pamięci. Zauważono, że płyty Raspberry Pi z 2 GB RAM są wystarczające do pracy, ale już mniejsza ilość pamięci nie wystarcza dla środowiska graficznego. Dla płyt z 1 GB RAM przewidziano tryb awaryjny, który przywraca Openbox, w którym możliwości personalizacji interfejsu są ograniczone (na przykład zamiast zaokrąglonych wyświetlane są prostokątne powiadomienia, a efekty wizualne są wyłączone).
- Wprowadzono system powiadomień, który może być używany w pasku zadań, w wtyczkach do panelu oraz w różnych aplikacjach. Powiadomienia wyświetlane są w prawym górnym rogu ekranu w porządku chronologicznym i automatycznie zamykają się po 15 sekundach od pojawienia się (lub mogą być zamknięte natychmiast ręcznie). Obecnie powiadomienia wyświetlane są tylko przy gotowości do odłączenia urządzeń USB, przy niebezpiecznie niskim poziomie naładowania baterii, w przypadku dostępnych aktualizacji oraz przy wykryciu błędów na poziomie oprogramowania układowego.

W ustawieniach dodano opcje do zmiany czasu oczekiwania lub wyłączenia wyświetlania powiadomień.

- Dla panelu stworzono wtyczkę z interfejsem graficznym do sprawdzania dostępności i instalacji aktualizacji, co ułatwia utrzymanie systemu i aplikacji w aktualnym stanie, eliminując potrzebę ręcznego uruchamiania menedżera pakietów apt w terminalu. Sprawdzanie dostępności aktualizacji odbywa się przy każdym uruchomieniu lub co 24 godziny. Po wykryciu nowych wersji pakietów na panelu wyświetlany jest specjalny ikona oraz powiadomienie.

Po kliknięciu na ikonę wyświetla się menu, przez które można otworzyć interfejs do przeglądania listy aktualizacji oczekujących na instalację i zainicjować wybór lub pełną instalację aktualizacji.


- W menedżerze plików zmniejszono liczbę trybów wyświetlania — zamiast czterech trybów (miniatury, ikony, małe ikony i lista) oferowane są dwa — miniatury i lista, ponieważ tryby miniatur i ikon różniły się jedynie rozmiarem ikon oraz wyświetlaniem miniatur zawartości, co wprowadzało użytkowników w błąd. Wyłączenie wyświetlania miniatur zawartości jest zarządzane specjalną opcją w menu Widok, a rozmiar można zmieniać przyciskami powiększania.

- Domyślnie używany jest sterownik KMS modesetting, który nie jest powiązany z konkretnymi rodzajami chipów graficznych i zasadniczo przypomina sterownik VESA, ale działa na interfejsie KMS, co oznacza, że można go używać na każdym sprzęcie, dla którego jest działający na poziomie jądra sterownik DRM/KMS. Wcześniej dla podsystemu graficznego Raspberry Pi oferowany był specyficzny sterownik, zawierający zamknięte komponenty firmware'u. Użycie standardowego interfejsu KMS oraz zaangażowanie sterownika oferowanego w jądrze Linux pozwala na unikanie powiązań z specyficznym dla Raspberry Pi zamkniętym sterownikiem i umożliwia pracę z podsystemem graficznym aplikacji, przeznaczonych dla standardowego API Linux.
- Zamknięty sterownik do obsługi kamery został zastąpiony otwartą biblioteką libcamera, która oferuje uniwersalne API.
- W aplikacji Bookshelf zapewniono bezpłatny dostęp do PDF-ów czasopisma Custom PC.

- Zaktualizowano wersje programów, w tym użyto przeglądarki Chromium 92 z optymalizacjami dla sprzętowego przyspieszenia odtwarzania wideo.
- Ulepszono wybór strefy czasowej i parametrów lokalizacji w kreatorze wstępnej konfiguracji.
Źródło: opennet.ru









