Жилийн турш хөгжүүлсний дараа чиглүүлэгч, унтраалга, хандалтын цэг зэрэг сүлжээний төхөөрөмжүүдэд зориулан боловсруулсан OpenWrt 25.12.0 түгээлтийн томоохон хувилбар гарсан. OpenWrt нь 2200 гаруй төхөөрөмжийг дэмждэг бөгөөд хөндлөн хөрвүүлэлт болон захиалгат бүтээлтийг хялбаршуулсан бүтээх системийг санал болгодог. Эдгээр бүтээлтүүд нь тодорхой даалгаварт оновчтой болгосон, урьдчилан суулгасан багцуудын хүссэн багцаар ашиглахад бэлэн програм хангамж үүсгэх боломжийг олгодог. 41 зорилтот платформд зориулсан ашиглахад бэлэн бүтээлтүүдийг нийтэлсэн (өмнөх салбар нь 39 платформыг дэмждэг байсан).
OpenWrt 25.12 дээрх үндсэн өөрчлөлтүүд:
- Бид opkg хэрэгслийн багцаас Alpine төслийн боловсруулсан APK багц менежер (Alpine Package Keeper) руу шилжсэн. Энэхүү шилжилт нь багцын удирдлагын чадавхийг өргөжүүлж, мета өгөгдлийг боловсруулах үр ашгийг сайжруулж, орон нутагт суулгасан багцуудын дижитал гарын үсгийн баталгаажуулалтыг идэвхжүүлж, системийг бүхэлд нь шинэ түгээлтийн хувилбар руу шинэчлэх үйл явцыг хялбаршуулсан. APK нь opkg-ийн ихэнх функцийг дэмждэг боловч эдгээр багц менежерүүдийн команд мөрийн параметрүүд өөр өөр байдаг.
APK-ийн бусад дэвшилтэт функцуудад дараахь зүйлс орно: "apk list --installed --orphaned" команд нь ашиглагдаагүй бүх хамаарлыг харах, системийг гэмтээхгүйгээр устгах боломжийг олгодог. Тусдаа индекс шинэчлэх командыг орхигдуулж болно - өмнө нь олон команд ажиллуулах шаардлагатай байсан opkg үйлдлүүдийг одоо APK доторх нэг команд болгон нэгтгэж болно. Жишээлбэл, "opkg update && opkg install dnsmasq-full"-ийн оронд та "apk --update-cache add dnsmasq-full" командыг ажиллуулж болно.
Ердийн үйлдлийг гүйцэтгэх зарим apk болон opkg командуудын харьцуулалт:
apk update opkg update apk add pkg opkg install pkg apk del pkg opkg устгах pkg apk жагсаалт opkg apk жагсаалт P opkg жагсаалт P apk жагсаалт P apk жагсаалт —суулгасан [P] opkg жагсаалтад суулгасан apk жагсаалт —шинэчлэх боломжтой [P] opkg жагсаалтаар шинэчлэгдэх apk жагсаалт --providers [P] opkg -A whatprovides P apk info P opkg info P apk info --all P apk info-тай тэнцэх боломжгүй --contents P opkg файлууд P - ASU (Attended SysUpgrade) үйлчилгээг анхдагчаар идэвхжүүлсэн байдаг бөгөөд энэ нь танд одоо байгаа тохиргоо болон хэрэглэгчийн суулгасан багцуудыг алдалгүйгээр програм хангамжаа шинэ хувилбар руу шинэчлэх боломжийг олгодог. LuCI вэб интерфэйс эсвэл команд мөрийн хэрэгслийг ашиглан хэрэглэгч систем дээрээ суулгасан багцуудыг зааж өгсөн шинэчлэгдсэн програм хангамжийн зургийг үүсгэх хүсэлтийг илгээдэг. Хэсэг хугацааны дараа ASU сервер нь хүссэн контенттой тохирох зургийг үүсгэж, үүний дараа хэрэглэгч үүнийг татаж аваад төхөөрөмж рүүгээ илгээдэг. Шинэчилсэн програм хангамж дахь одоо байгаа тохиргоог хадгалах нэмэлт сонголт байдаг.
- Тушаалын мөрийн түүхийг одоо сессүүдийн хооронд хадгалдаг болсон. Энэ түүхийг RAM дискэнд хадгалдаг бөгөөд дараа нь нэвтэрсний дараа алга болдоггүй. Түүхийг RAM-д хадгалах нь флаш диск рүү шаардлагагүй бичихээс зайлсхийдэг боловч та '/etc/profile.d/busybox-history-file.sh' скриптийг засварлаж түүхийг байнгын санах ойд хадгалахыг идэвхжүүлэх боломжтой.
- Үндсэн багц нь график интерфэйсүүдийг үүсгэх, график програмуудыг ажиллуулах ажлыг зохион байгуулах зориулалттай Qt5, GTK, SDL3, wlroots, wayland болон бусад сангуудыг агуулсан репозиторийг агуулдаг.
- Wi-Fi болон сүлжээний тохиргооны удирдлагын бүрхүүлийн скриптүүдийг JavaScript-тэй төстэй синтакстай uCode хэл дээр дахин бичсэн. uCode нь илүү аюулгүй, гүйцэтгэл сайтай хэл гэдгээрээ алдартай бөгөөд засвар үйлчилгээг хялбарчилж, ubus болон UCI-тэй шууд нэгтгэх боломжийг олгодог.
- 180 гаруй шинэ төхөөрөмжийг дэмжих боломжийг нэмэгдүүлж, нийт дэмжигдсэн төхөөрөмжийн тоог 2200 гаруй болгожээ.
- Realtek чип дээр суурилсан төхөөрөмжүүдийн хувьд Ethernet унтраалгауудын дэмжлэгийг өргөжүүлсэн бөгөөд үүнд 10 гигабитийн сонголтууд багтсан болно.
- qualcommax платформ нь ipq50xx болон ipq60xx SoC-д зориулсан дэмжлэгийг нэмсэн.
- Siflower SF21A6826/SF21H8898 SoC-д зориулсан шинэ siflower платформ нэмэгдлээ.
- Allwinner F1C100/200s SoC болон Microchip LAN969x унтраалгад зориулсан sunxi/arm926ejs болон microchipsw/lan969x платформуудыг нэмсэн.
- Шинэчилсэн багцын хувилбаруудад musl 1.2.5, glibc 2.41, gcc 14.3.0, binutils 2.44, dnsmasq 2.91, dropbear 2025.89, болон busybox 1.37.0 багтсан болно.
- Линуксийн цөмийг 6.12.71 хувилбараар шинэчилсэн бөгөөд cfg80211/mac80211 утасгүй стекийг 6.18.7 цөмөөс портлосон (өмнөх салбар нь 6.12 цөмөөс утасгүй стектэй хамт 6.6 цөмтэй хамт ирдэг байсан).
Эх сурвалж: opennet.ru
