Lansarea OpenWrt 25.12 cu înlocuirea managerului de pachete și a sistemului de actualizare a firmware-ului

După un an de dezvoltare, a fost lansată o versiune semnificativă a distribuției OpenWrt 25.12.0, dezvoltată pentru dispozitive de rețea, cum ar fi routerele, switch-urile și punctele de acces. OpenWrt suportă peste 2200 de dispozitive și oferă un sistem de construire care simplifică cross-compilarea și crearea de propriile build-uri. Aceste build-uri permit formarea firmware-urilor gata utilizabile cu pachetele preinstalate dorite, optimizate pentru sarcinile specifice. Build-urile gata au fost publicate pentru 41 de platforme țintă (în versiunea trecută au fost suportate 39 de platforme).

Principalele modificări în OpenWrt 25.12:

  • S-a realizat trecerea de la instrumentul opkg la managerul de pachete APK (Alpine Package Keeper), dezvoltat de proiectul Alpine. Trecerea a extins capacitățile de gestionare a pachetelor, a îmbunătățit eficiența lucrului cu metadatele, a permis implementarea verificării semnăturilor digitale pentru pachetele instalate local și a modernizat procesul de actualizare a întregului sistem la o nouă versiune a distribuției. APK suportă cea mai mare parte a funcționalităților opkg, dar opțiunile liniei de comandă ale acestor manageri de pachete sunt diferite.

    Printre funcțiile avansate ale APK se remarcă și: comanda „apk list —installed —orphaned”, cu ajutorul căreia se pot vizualiza toate dependențele neutilizate, care pot fi eliminate fără a afecta sistemul. Posibilitatea de a nu necesita o comandă separată de actualizare a indexului — operațiune opkg, care necesita executarea unor comenzi diferite, în apk poate fi redusă la o singură comandă, de exemplu, în loc de „opkg update && opkg install dnsmasq-full” se poate lansa „apk —update-cache add dnsmasq-full”.

    Compararea unor comenzi apk și opkg pentru execuția acțiunilor standard:

    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 nu există echivalent apk info —contents P opkg files P
  • Serviciul ASU (Attended SysUpgrade) este activat în mod implicit, permițând actualizarea firmware-ului la o nouă versiune a sistemului fără pierderea setărilor existente și a pachetelor instalate de utilizator. Prin intermediul interfeței web LuCI sau al instrumentului de linie de comandă, utilizatorul trimite o solicitare pentru crearea unei imagini de firmware actualizate, specificând pachetele instalate în sistemul său. După un timp. serverul ASU formează o imagine conform conținutului solicitat, după care utilizatorul o descarcă și o flashuiește pe dispozitivul său. De asemenea, este disponibilă o opțiune care permite salvarea setărilor existente în firmware-ul actualizat.
  • Se asigură păstrarea istoricului operațiunilor în linia de comandă între sesiuni. Istoricul operațiunilor este salvat pe un disc RAM și nu se pierde după reconectare. Păstrarea istoricului în memoria RAM evită operațiunile de scriere inutile pe unitățile Flash, dar ca opțiune se poate activa salvarea istoricului și pe un suport permanent, editând scriptul ‘/etc/profile.d/busybox-history-file.sh’.
  • În livrarea de bază este inclus un repository care conține Qt5, GTK, SDL3, wlroots, wayland și alte biblioteci pentru crearea de interfețe grafice și organizarea pornirii aplicațiilor grafice.
  • Scripturile shell pentru lucrul cu Wi-Fi și gestionarea configurației rețelei au fost rescrise în limbajul uCode, care are o sintaxă asemănătoare cu JavaScript. uCode este considerat un limbaj mai sigur și mai performant, simplificând întreținerea și permițând integrarea directă cu ubus și UCI.
  • A fost adăugată suport pentru peste 180 de noi dispozitive. Numărul total de dispozitive suportate a depășit 2200.
  • Pentru dispozitivele pe cipuri Realtek, a fost extins suportul pentru switch-uri Ethernet, inclusiv opțiuni de 10 gigabiți.
  • Pe platforma qualcommax a fost adăugat suport pentru SoC ipq50xx și ipq60xx.
  • A fost adăugată o nouă platformă siflower pentru SoC Siflower SF21A6826/SF21H8898.
  • Au fost adăugate platformele sunxi/arm926ejs și microchipsw/lan969x pentru SoC Allwinner F1C100/200s și switch-uri Microchip LAN969x.
  • Au fost actualizate versiunile pachetelor, inclusiv musl 1.2.5, glibc 2.41, gcc 14.3.0, binutils 2.44, dnsmasq 2.91, dropbear 2025.89 și busybox 1.37.0.
  • Kernelul Linux a fost actualizat la versiunea 6.12.71, cu stiva wireless cfg80211/mac80211, portată din kernelul 6.18.7 (în versiunea anterioară a fost livrat kernelul 6.6 cu stiva wireless din kernelul 6.12).

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster