Setelah setahun pengembangan, rilis signifikan dari distribusi OpenWrt 25.12.0, yang dikembangkan untuk perangkat jaringan seperti router, switch, dan access point, telah dirilis. OpenWrt mendukung lebih dari 2200 perangkat dan menawarkan sistem build yang menyederhanakan kompilasi silang dan pembuatan build kustom. Build ini memungkinkan pembuatan firmware siap pakai dengan serangkaian paket pra-instal yang diinginkan, dioptimalkan untuk tugas-tugas tertentu. Build siap pakai telah diterbitkan untuk 41 platform target (cabang sebelumnya mendukung 39 platform).
Perubahan utama dalam OpenWrt 25.12:
- Kami telah bermigrasi dari toolkit opkg ke pengelola paket APK (Alpine Package Keeper), yang dikembangkan oleh proyek Alpine. Migrasi ini telah memperluas kemampuan manajemen paket, meningkatkan efisiensi penanganan metadata, memungkinkan verifikasi tanda tangan digital untuk paket yang diinstal secara lokal, dan menyederhanakan proses pembaruan seluruh sistem ke versi distribusi baru. APK mendukung sebagian besar fitur opkg, tetapi parameter baris perintah untuk pengelola paket ini berbeda.
Fitur APK canggih penting lainnya meliputi: Perintah "apk list --installed --orphaned", yang memungkinkan Anda untuk melihat semua dependensi yang tidak digunakan dan menghapusnya tanpa merusak sistem. Perintah pembaruan indeks terpisah dapat dihilangkan—operasi opkg yang sebelumnya memerlukan beberapa perintah kini dapat digabungkan menjadi satu perintah dalam APK. Misalnya, alih-alih "opkg update && opkg install dnsmasq-full," Anda dapat menjalankan "apk --update-cache add dnsmasq-full."
Perbandingan beberapa perintah apk dan opkg untuk melakukan tindakan umum:
apk update opkg update apk tambah pkg opkg install pkg apk del pkg opkg hapus daftar pkg apk daftar opkg daftar apk P daftar opkg P daftar apk —terinstal [P] daftar opkg-daftar apk terinstal —dapat ditingkatkan [P] daftar opkg-daftar apk yang dapat diupgrade --penyedia [P] opkg -A apa yang menyediakan P info apk P info opkg P info apk --semua P tidak setara dengan info apk --isi P file opkg P - Layanan ASU (Attended SysUpgrade) diaktifkan secara default, memungkinkan Anda untuk memperbarui firmware ke versi baru tanpa kehilangan pengaturan yang ada dan paket yang diinstal pengguna. Menggunakan antarmuka web LuCI atau alat baris perintah, pengguna mengirimkan permintaan untuk menghasilkan citra firmware yang diperbarui, dengan menentukan paket yang diinstal pada sistem mereka. Setelah beberapa saat, server ASU menghasilkan citra yang sesuai dengan konten yang diminta, setelah itu pengguna mengunduhnya dan memasangnya ke perangkat mereka. Tersedia opsi tambahan untuk mempertahankan pengaturan yang ada di firmware yang diperbarui.
- Riwayat baris perintah sekarang dipertahankan antar sesi. Riwayat ini disimpan ke disk RAM dan tidak hilang setelah login berikutnya. Menyimpan riwayat di RAM menghindari penulisan yang tidak perlu ke flash drive, tetapi Anda dapat secara opsional mengaktifkan penyimpanan riwayat ke penyimpanan permanen dengan mengedit skrip '/etc/profile.d/busybox-history-file.sh'.
- Paket dasar ini mencakup repositori yang berisi Qt5, GTK, SDL3, wlroots, wayland, dan pustaka lainnya untuk membuat antarmuka grafis dan mengatur peluncuran aplikasi grafis.
- Skrip shell untuk manajemen konfigurasi Wi-Fi dan jaringan telah ditulis ulang dalam uCode, sebuah bahasa dengan sintaks yang mirip dengan JavaScript. uCode dikenal sebagai bahasa yang lebih aman dan berkinerja tinggi, menyederhanakan pemeliharaan dan memungkinkan integrasi langsung dengan ubus dan UCI.
- Dukungan untuk lebih dari 180 perangkat baru telah ditambahkan, sehingga jumlah total perangkat yang didukung menjadi lebih dari 2200.
- Untuk perangkat berbasis chip Realtek, dukungan untuk switch Ethernet telah diperluas, termasuk opsi 10-Gigabit.
- Platform Qualcomm Maxx telah menambahkan dukungan untuk SoC IPQ50xx dan IPQ60xx.
- Menambahkan platform Siflower baru untuk SoC Siflower SF21A6826/SF21H8898.
- Menambahkan platform sunxi/arm926ejs dan microchipsw/lan969x untuk SoC Allwinner F1C100/200s dan switch Microchip LAN969x.
- Versi paket yang diperbarui meliputi musl 1.2.5, glibc 2.41, gcc 14.3.0, binutils 2.44, dnsmasq 2.91, dropbear 2025.89, dan busybox 1.37.0.
- Intinya Linux обновлено до выпуска 6.12.71 с беспроводным стеком cfg80211/mac80211, портированным из ядра 6.18.7 (в прошлой ветке поставлялось ядро 6.6 с беспроводным стеком из ядра 6.12).
Sumber: opennet.ru
