OpenWrt 25.12 được phát hành với trình quản lý gói và hệ thống cập nhật firmware mới.

Sau một năm phát triển, phiên bản quan trọng của bản phân phối OpenWrt 25.12.0, được phát triển cho các thiết bị mạng như bộ định tuyến, bộ chuyển mạch và điểm truy cập, đã được phát hành. OpenWrt hỗ trợ hơn 2200 thiết bị và cung cấp một hệ thống xây dựng giúp đơn giản hóa việc biên dịch chéo và tạo các bản dựng tùy chỉnh. Các bản dựng này cho phép tạo ra phần mềm cơ sở sẵn sàng sử dụng với một tập hợp các gói được cài đặt sẵn theo ý muốn, được tối ưu hóa cho các tác vụ cụ thể. Các bản dựng sẵn sàng sử dụng đã được phát hành cho 41 nền tảng mục tiêu (nhánh trước đó hỗ trợ 39 nền tảng).

Những thay đổi chính trong OpenWrt 25.12:

  • Chúng tôi đã chuyển từ bộ công cụ opkg sang trình quản lý gói APK (Alpine Package Keeper), được phát triển bởi dự án Alpine. Việc chuyển đổi này đã mở rộng khả năng quản lý gói, cải thiện hiệu quả xử lý siêu dữ liệu, cho phép xác minh chữ ký số cho các gói được cài đặt cục bộ và đơn giản hóa quy trình cập nhật toàn bộ hệ thống lên phiên bản phân phối mới. APK hỗ trợ hầu hết các tính năng của opkg, nhưng các tham số dòng lệnh cho các trình quản lý gói này khác nhau.

    Các tính năng nâng cao đáng chú ý khác của APK bao gồm: Lệnh "apk list --installed --orphaned", cho phép bạn xem tất cả các phụ thuộc không sử dụng và xóa chúng mà không gây hại cho hệ thống. Có thể bỏ qua lệnh cập nhật chỉ mục riêng biệt — các thao tác opkg trước đây yêu cầu chạy nhiều lệnh giờ đây có thể được kết hợp thành một lệnh duy nhất trong APK. Ví dụ, thay vì "opkg update && opkg install dnsmasq-full," bạn có thể chạy "apk --update-cache add dnsmasq-full."

    So sánh một số lệnh apk và opkg để thực hiện các hành động điển hình:

    apk cập nhật opkg cập nhật apk thêm pkg opkg cài đặt pkg apk del pkg opkg xóa pkg danh sách apk danh sách apk opkg danh sách P opkg danh sách P apk list —đã cài đặt [P] danh sách apk đã cài đặt danh sách opkg — có thể nâng cấp [P] danh sách apk có thể nâng cấp danh sách opkg —providers [P] opkg -A whatprovides P apk thông tin P opkg thông tin P apk info —all P no tương đương với thông tin apk –nội dung P opkg tập tin P
  • Dịch vụ ASU (Attended SysUpgrade) được bật mặc định, cho phép bạn cập nhật firmware lên phiên bản mới mà không làm mất các cài đặt hiện có và các gói phần mềm do người dùng cài đặt. Sử dụng giao diện web LuCI hoặc công cụ dòng lệnh, người dùng gửi yêu cầu tạo ảnh firmware cập nhật, chỉ định các gói phần mềm đã được cài đặt trên hệ thống của họ. Sau một thời gian ngắn, máy chủ ASU sẽ tạo ra một ảnh tương ứng với nội dung được yêu cầu, sau đó người dùng tải xuống và ghi vào thiết bị của mình. Có thêm tùy chọn để giữ lại các cài đặt hiện có trong firmware đã cập nhật.
  • Lịch sử dòng lệnh hiện được bảo toàn giữa các phiên làm việc. Lịch sử này được lưu vào ổ đĩa RAM và không bị mất sau lần đăng nhập tiếp theo. Việc lưu trữ lịch sử trong RAM giúp tránh việc ghi dữ liệu không cần thiết vào ổ flash, nhưng bạn có thể tùy chọn bật tính năng lưu lịch sử vào bộ nhớ lưu trữ lâu dài bằng cách chỉnh sửa tập lệnh '/etc/profile.d/busybox-history-file.sh'.
  • Gói cơ bản bao gồm một kho lưu trữ chứa Qt5, GTK, SDL3, wlroots, wayland và các thư viện khác để tạo giao diện đồ họa và tổ chức việc khởi chạy các ứng dụng đồ họa.
  • Các tập lệnh shell để quản lý cấu hình mạng và Wi-Fi đã được viết lại bằng uCode, một ngôn ngữ có cú pháp tương tự như JavaScript. uCode được đánh giá cao vì tính bảo mật và hiệu năng tốt hơn, giúp đơn giản hóa việc bảo trì và cho phép tích hợp trực tiếp với ubus và UCI.
  • Ứng dụng đã bổ sung hỗ trợ cho hơn 180 thiết bị mới, nâng tổng số thiết bị được hỗ trợ lên hơn 2200.
  • Đối với các thiết bị dựa trên chip Realtek, khả năng hỗ trợ cho các bộ chuyển mạch Ethernet đã được mở rộng, bao gồm cả các tùy chọn 10 Gigabit.
  • Nền tảng Qualcomm đã bổ sung hỗ trợ cho các SoC ipq50xx và ipq60xx.
  • Đã thêm nền tảng Siflower mới cho SoC Siflower SF21A6826/SF21H8898.
  • Đã thêm nền tảng sunxi/arm926ejs và microchipsw/lan969x cho SoC Allwinner F1C100/200s và bộ chuyển mạch Microchip LAN969x.
  • Các phiên bản gói được cập nhật bao gồm musl 1.2.5, glibc 2.41, gcc 14.3.0, binutils 2.44, dnsmasq 2.91, dropbear 2025.89 và busybox 1.37.0.
  • Nhân Linux đã được cập nhật lên phiên bản 6.12.71 với ngăn xếp không dây cfg80211/mac80211 được chuyển từ nhân 6.18.7 (nhánh trước đó được phát hành với nhân 6.6 với ngăn xếp không dây từ nhân 6.12).

Nguồn: opennet.ru

Thêm một lời nhận xét