Các nhà phát triển bản phân phối OpenWrt, nhằm mục đích sử dụng trong các thiết bị mạng khác nhau như bộ định tuyến, bộ chuyển mạch và điểm truy cập, đã thông báo về việc chuyển đổi sang trình quản lý gói APK do dự án Alpine phát triển. Trong ảnh chụp nhanh tháng 11, được tạo trên cơ sở nhánh chính OpenWrt, hiện đang được phát triển, trình quản lý gói opkg được sử dụng trước đó đã được thay thế bằng bộ công cụ apk.
Nhánh thử nghiệm OpenWrt 24.10 hiện vẫn tiếp tục sử dụng opkg nhưng sẽ sớm được chuyển sang APK (OpenWrt 24.10 sẽ là bản phát hành dựa trên APK đầu tiên). Nhánh ổn định của OpenWrt 23.05 sẽ tiếp tục sử dụng opkg cho đến khi kết thúc bảo trì. Sau khi quá trình di chuyển sang trình quản lý gói mới hoàn tất, opkg sẽ không được dùng nữa và sẽ không còn được phát triển như một phần của dự án OpenWrt nữa. Việc chuyển đổi sang APK sẽ mở rộng khả năng quản lý các gói và cũng sẽ dẫn đến những thay đổi trong phương pháp cài đặt và làm việc với các gói.
APK theo mặc định (trừ khi tùy chọn --allow-untrusted được chỉ định) yêu cầu chữ ký số hợp lệ cho tất cả các gói, trong khi opkg không kiểm tra các gói được cài đặt cục bộ. Một số thao tác opkg yêu cầu chạy các lệnh khác nhau trong apk có thể được giảm xuống thành một lệnh (ví dụ: không cần cập nhật riêng bộ đệm với thông tin về kho lưu trữ, tức là thay vì “opkg update && opkg install dnsmasq-full”, bạn có thể chạy “apk - update-cache thêm dnsmasq-full"). Trong số các khả năng nâng cao của APK, lệnh “danh sách apk –đã cài đặt –mồ côi” cũng được ghi nhận, nhờ đó bạn có thể xem tất cả các phần phụ thuộc không sử dụng có thể được xóa mà không gây hại cho hệ thống.
So sánh một số lệnh apk và opkg để thực hiện các hành động điển hình:
Nguồn: opennet.ru
