Wydanie OpenWrt 25.12 z wymianą menedżera pakietów i systemem aktualizacji oprogramowania układowego

Po roku prac rozwojowych przedstawiono znaczną wersję dystrybucji OpenWrt 25.12.0, rozwijaną dla urządzeń sieciowych, takich jak routery, przełączniki i punkty dostępu. OpenWrt obsługuje ponad 2200 urządzeń i oferuje system budowy, który upraszcza krzyżową kompilację i tworzenie własnych kompilacji. Takie kompilacje pozwalają na tworzenie gotowych obrazów z pożądanym zestawem preinstalowanych pakietów, optymalizowanych pod konkretne zadania. Gotowe kompilacje opublikowano dla 41 docelowych platform (w poprzedniej gałęzi wspierano 39 platform).

Główne zmiany w OpenWrt 25.12:

  • Przeprowadzono migrację z narzędzi opkg na menedżer pakietów APK (Alpine Package Keeper), rozwijany w projekcie Alpine. Migracja rozszerzyła możliwości zarządzania pakietami, poprawiła efektywność pracy z metadanymi, wprowadziła możliwość weryfikacji podpisów cyfrowych dla lokalnie zainstalowanych pakietów oraz zmodernizowała proces aktualizacji całego systemu do nowej wersji dystrybucji. APK obsługuje większość funkcji opkg, ale parametry linii poleceń tych menedżerów pakietów różnią się.

    Z rozszerzonych możliwości APK wyróżnia się również: komenda „apk list —installed —orphaned”, za pomocą której można zobaczyć wszystkie nieużywane zależności, które mogą być usunięte bez uszczerbku dla systemu. Możliwość obejścia się bez osobnej komendy aktualizacji indeksu — operacje opkg, które wymagały uruchomienia różnych poleceń, w apk mogą być ograniczone do jednej komendy, na przykład zamiast „opkg update && opkg install dnsmasq-full” można uruchomić „apk —update-cache add dnsmasq-full”.

    Porównanie niektórych poleceń apk i opkg w celu wykonania standardowych czynności:

    apk update opkg update apk add pkg opkg install pkg apk del pkg opkg remove pkg apk list opkg list apk list P opkg list P apk list —installed [P] opkg list-installed apk list —upgradeable [P] opkg list-upgradable apk list —providers [P] opkg -A whatprovides P apk info P opkg info P apk info —all P brak ekwiwalentu apk info —contents P opkg files P
  • Domyślnie włączono usługę ASU (Attended SysUpgrade), która pozwala na aktualizację oprogramowania do nowej wersji systemu bez utraty istniejących ustawień i zainstalowanych przez użytkownika pakietów. Za pośrednictwem interfejsu webowego LuCI lub narzędzi wiersza poleceń, użytkownik wysyła żądanie na utworzenie zaktualizowanego obrazu oprogramowania, wskazując zainstalowane w jego systemie pakiety. Po pewnym czasie serwer ASU generuje obraz odpowiadający zamówionemu zawartości, po czym użytkownik pobiera go i wgrywa na swoje urządzenie. Dodatkowo dostępna jest opcja, która pozwala na zachowanie istniejących ustawień w zaktualizowanym oprogramowaniu.
  • Zapewniono zachowanie historii operacji w wierszu poleceń między sesjami. Historia operacji jest przechowywana w pamięci RAM i nie jest tracona po ponownym zalogowaniu. Przechowywanie historii w pamięci operacyjnej pozwala uniknąć zbędnych operacji zapisu na pamięciach Flash, ale opcjonalnie można włączyć również zapis historii na nośniku stałym, edytując skrypt ‘/etc/profile.d/busybox-history-file.sh’.
  • W podstawowej ofercie zawarty jest repozytorium, które zawiera Qt5, GTK, SDL3, wlroots, wayland oraz inne biblioteki do tworzenia interfejsów graficznych i uruchamiania aplikacji graficznych.
  • Skrypty powłoki do pracy z Wi-Fi i zarządzania konfiguracją sieciową zostały przepisane w języku uCode, który ma składnię zbliżoną do JavaScript. uCode został oznaczony jako bardziej bezpieczny i wydajny język, co upraszcza utrzymanie i umożliwia bezpośrednią integrację z ubus i UCI.
  • Dodano wsparcie dla ponad 180 nowych urządzeń. Łączna liczba wspieranych urządzeń przekroczyła 2200.
  • Dla urządzeń na chipach Realtek rozszerzono wsparcie dla przełączników Ethernet, w tym wersji 10-gigabitowych.
  • Do platformy qualcommax dodano wsparcie dla SoC ipq50xx i ipq60xx.
  • Dodano nową platformę siflower dla SoC Siflower SF21A6826/SF21H8898.
  • Dodano platformy sunxi/arm926ejs i microchipsw/lan969x dla SoC Allwinner F1C100/200s i przełączników Microchip LAN969x.
  • Zaktualizowano wersje pakietów, w tym musl 1.2.5, glibc 2.41, gcc 14.3.0, binutils 2.44, dnsmasq 2.91, dropbear 2025.89 oraz busybox 1.37.0.
  • Jądro Linux zostało zaktualizowane do wersji 6.12.71 z bezprzewodowym stosem cfg80211/mac80211, przeniesionym z jądra 6.18.7 (w poprzedniej wersji dostarczano jądro 6.6 z bezprzewodowym stosem z jądra 6.12).

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster