Opublikowano nową wersję dystrybucji Deepin 25, rozwijającej własne środowisko graficzne Deepin Desktop Environment (DDE) oraz około 40 aplikacji użytkowych, w tym odtwarzacz muzyczny Deepin Music, odtwarzacz wideo Deepin Movie, instalator i centrum instalacji programów Deepin Store. Projekt został stworzony przez grupę programistów z Chin, ale przekształcił się w międzynarodowy projekt i obsługuje język rosyjski. Repozytorium dystrybucji zawiera ponad 8000 pakietów. Wszystkie osiągnięcia są rozpowszechniane na zasadach licencji GPLv3. Rozmiar obrazów iso do pobrania wynosi 6 GB (amd64, arm64 i loongarch64).
Komponenty środowiska graficznego oraz aplikacje są tworzone z użyciem języków C/C++ i Go. Interfejs graficzny zbudowany jest z wykorzystaniem biblioteki Qt. Kluczową cechą środowiska graficznego Deepin jest pasek narzędzi, który wspiera kilka trybów pracy. W trybie klasycznym zachodzi wyraźniejsze oddzielenie otwartych okien i aplikacji do uruchomienia, wyświetlana jest także strefa systemowego zasobnika. Tryb efektywny przypomina w pewnym stopniu Unity, mieszając wskaźniki uruchomionych programów, ulubione aplikacje i aplety sterujące (regulacja głośności/jasności, podłączone dyski, zegar, stan sieci itp.). Interfejs uruchamiania aplikacji oferuje dwa tryby — przeglądanie ulubionych aplikacji i nawigację po katalogu zainstalowanych programów.
Wśród zmian:
- Konfigurator i interfejs wyświetlania powiadomień zostały przepisane z użyciem QML.
- Skonsolidowany i zoptymalizowany wizualny styl elementów interfejsu stosowanych w aplikacjach dla środowiska DDE (Deepin Desktop Environment).
- W konfiguratorze zastosowano nowy układ interfejsu, składający się z bocznego panelu z elementami nawigacji i głównego obszaru z ustawieniami. Dodano wielopoziomowe ustawienia efektów okien. Wprowadzono możliwość przypinania paska zadań. W ustawieniach dźwięku dodano możliwość łączenia kanałów dźwiękowych. Do bloku szybkich operacji dodano narzędzia do tworzenia i przywracania kopii zapasowych.
- W interfejsie uruchamiania aplikacji (Launcher) wprowadzono tryb sortowania listy aplikacji według nazw w porządku alfabetycznym.
- W menedżerze plików rozszerzono możliwości wyszukiwania, zapewniono podświetlenie znalezionych słów kluczowych oraz wprowadzono wyświetlanie wyników w miarę wpisywania zapytania. Dodano przycisk do tworzenia nowej karty. Wprowadzono wsparcie dla ukrywania górnego menu.
- Dla użytkowników laptopów dodano możliwość konfiguracji gestów sterujących poprzez dotyk trzech i czterech palców na gładziku.
- Rozszerzono możliwości asystenta AI. Dodano osobny wskaźnik asystenta AI na pasku zadań. Po zaznaczeniu tekstu na dowolnym ekranie automatycznie pojawia się ikona asystenta AI, za pomocą której można zażądać tłumaczenia, podsumowania i wyjaśnienia istoty wybranego fragmentu. Ujednolicono ustawienia modeli AI.
- Dodano wsparcie dla poleceń głosowych, za pomocą których można wykonywać różne operacje systemowe, formułując zadania w naturalnym języku bez odwoływania się do menu.
- Wprowadzono hybrydowy tryb pracy asystenta AI, który przy połączeniu sieciowym pozwala na korzystanie z dużych modeli AI, takich jak DeepSeek, Baidu Qianfan i iFlytek Spark, a w trybie offline lub w przypadku troski o prywatność stosuje kompaktowy model „UnionTech YouRong”, działający na lokalnym systemie.
- Zaproponowano usługę Agent Store, umożliwiającą dodawanie dodatkowych agentów do asystenta AI w celu wykonywania rozszerzonych zadań.
- W mechanizmie instalacji i aktualizacji systemu, używającym atomowej wymiany obrazów systemowych, dodano wsparcie dla wtórnych migawek (Second-Level Snapshot) — przed każdą aktualizacją systemu automatycznie tworzone są kopie zapasowe, które zapewniają zachowanie wcześniejszych stanów i umożliwiają powrót do działającego systemu w przypadku niepowodzenia aktualizacji. Zrealizowano możliwość instalacji sterowników i aplikacji w formie rozszerzeń systemu. Dodano interfejs do wyłączania i aktualizacji rozszerzeń. Wprowadzono tryb inkrementalnej atomowej aktualizacji.
- Aby chronić przed modyfikacją komponentów systemowych przez złośliwe oprogramowanie, zapewniono montowanie podstawowych katalogów, takich jak /usr/bin, w trybie tylko do odczytu.
- Dodano silnik samoczyszczący (Self-Cleaning Engine), który pozwala na automatyczne usuwanie śladów swojej pracy podczas ponownego uruchamiania na publicznych urządzeniach. Komponenty, które nie mogą być usunięte, mogą być zachowane poprzez dodanie do białej listy.
- Kontynuowano rozwój narzędzi do zarządzania pakietami i formatu pakietów Linyaps. Dzięki zastosowaniu w Linyaps izolowanych kontenerów, obejmujących zależności, pakiety Linyaps nie są związane z konkretną dystrybucją i mogą być instalowane w Debianie, Ubuntu, Arch, Fedorze i openEuler bez potrzeby ponownego kompilowania. Wsparciem projektu jest repozytorium, które zawiera ponad 5000 pakietów zbudowanych dla architektur AMD64, ARM64 i LoongArch64.
- Dodano narzędzie Distrobox, które umożliwia szybkie zainstalowanie i uruchomienie w kontenerze dowolnej dystrybucji Linuxa oraz zapewnienie jej integracji z systemem głównym. W katalogu App Store dostępne są obrazy do tworzenia środowisk opartych na Debianie 12, Ubuntu 20.04/24.04, Arch Linux i Fedorze 41/42.
- Dla testowania zaproponowano eksperymentalny kompozyt. serwer Treeland Window Compositor, wyróżniający się wysoką wydajnością efektów animowanych oraz wsparciem dla gestów na touchpadzie. Treeland obsługuje motywy graficzne, typowe operacje na oknach, zarządzanie zadaniami, interfejs przełączania zadań z podglądem zawartości okien oraz dostosowywanie parametrów skalowania w konfiguracjach wielomonitorowych.
- Do szyfrowania dysków zamiast SM4 zastosowano algorytm AES.
- Dodano wsparcie dla tworzenia kopii zapasowych danych użytkowników.
- Do edytora tekstu i systemu notatek dodano wsparcie dla wprowadzania głosowego.
- Dodano komponent Cross-Device Collaboration do integracji ze smartfonem, umożliwiający odpowiadanie na wiadomości SMS z komputera i zarządzanie aplikacjami mobilnymi z dużego ekranu.

Źródło: opennet.ru
