Bir yıllık geliştirme sürecinin ardından, yönlendiriciler, anahtarlar ve erişim noktaları gibi ağ aygıtları için geliştirilen OpenWrt 25.12.0 dağıtımının önemli bir sürümü yayınlandı. OpenWrt, 2200'den fazla aygıtı destekliyor ve çapraz derlemeyi ve özel derlemelerin oluşturulmasını basitleştiren bir derleme sistemi sunuyor. Bu derlemeler, belirli görevler için optimize edilmiş, istenen önceden yüklenmiş paket setine sahip kullanıma hazır bellenim oluşturulmasına olanak tanıyor. Kullanıma hazır derlemeler 41 hedef platform için yayınlandı (önceki dal 39 platformu destekliyordu).
OpenWrt 25.12'daki temel değişiklikler:
- Opkg araç setinden, Alpine projesi tarafından geliştirilen APK paket yöneticisine (Alpine Package Keeper) geçiş yaptık. Bu geçiş, paket yönetim yeteneklerini genişletti, meta veri işleme verimliliğini artırdı, yerel olarak yüklenen paketler için dijital imza doğrulamasını etkinleştirdi ve tüm sistemi yeni bir dağıtım sürümüne güncelleme sürecini kolaylaştırdı. APK, opkg özelliklerinin çoğunu destekler, ancak bu paket yöneticilerinin komut satırı parametreleri farklıdır.
Diğer önemli gelişmiş APK özellikleri arasında şunlar yer alır: "apk list --installed --orphaned" komutu, kullanılmayan tüm bağımlılıkları görüntülemenizi ve sisteme zarar vermeden kaldırmanızı sağlar. Ayrı bir dizin güncelleme komutu atlanabilir; daha önce birden fazla komut çalıştırmayı gerektiren opkg işlemleri artık APK'da tek bir komutta birleştirilebilir. Örneğin, "opkg update && opkg install dnsmasq-full" yerine "apk --update-cache add dnsmasq-full" çalıştırabilirsiniz.
Tipik eylemleri gerçekleştirmek için bazı apk ve opkg komutlarının karşılaştırılması:
apk güncelleme opkg güncelleme apk pkg ekle opkg yükle pkg apk del pkg opkg pkg'yi kaldır apk listesi opkg listesi apk listesi P opkg listesi P apk listesi —kurulu [P] opkg listesi yüklü apk listesi —yükseltilebilir [P] opkg listesi-yükseltilebilir apk listesi —providers [P] opkg -A Whatprovides P apk bilgisi P opkg bilgisi P apk bilgisi —all P no apk bilgisine eşdeğer —içerik P opkg dosyaları P - ASU (Katılımlı Sistem Yükseltme) hizmeti varsayılan olarak etkinleştirilmiştir ve mevcut ayarları ve kullanıcı tarafından yüklenen paketleri kaybetmeden aygıt yazılımınızı yeni bir sürüme güncellemenizi sağlar. Kullanıcı, LuCI web arayüzünü veya komut satırı aracını kullanarak, sisteminde kurulu paketleri belirterek güncellenmiş bir aygıt yazılımı görüntüsü oluşturma isteği gönderir. Kısa bir süre sonra, ASU sunucusu istenen içeriğe karşılık gelen bir görüntü oluşturur; ardından kullanıcı bunu indirir ve cihazına yükler. Güncellenen aygıt yazılımında mevcut ayarları korumak için ek bir seçenek de mevcuttur.
- Komut satırı geçmişi artık oturumlar arasında korunmaktadır. Bu geçmiş, RAM diskine kaydedilir ve sonraki oturum açma işlemlerinden sonra kaybolmaz. Geçmişin RAM'de saklanması, flash sürücülere gereksiz yazma işlemlerini önler, ancak isteğe bağlı olarak '/etc/profile.d/busybox-history-file.sh' betiğini düzenleyerek geçmişin kalıcı depolamaya kaydedilmesini etkinleştirebilirsiniz.
- Temel paket, grafik arayüzleri oluşturmak ve grafik uygulamalarının başlatılmasını düzenlemek için Qt5, GTK, SDL3, wlroots, wayland ve diğer kütüphaneleri içeren bir depoyu içerir.
- Wi-Fi ve ağ yapılandırma yönetimi için kullanılan shell komut dosyaları, JavaScript'e benzer bir sözdizimine sahip olan uCode dilinde yeniden yazılmıştır. uCode, daha güvenli ve yüksek performanslı bir dil olması, bakımı basitleştirmesi ve ubus ve UCI ile doğrudan entegrasyonu sağlamasıyla bilinir.
- 180'den fazla yeni cihaz için destek eklendi ve desteklenen cihaz sayısı toplamda 2200'ü geçti.
- Realtek çiplerine dayalı cihazlar için Ethernet anahtarlarına yönelik destek, 10 Gigabit seçeneklerini de içerecek şekilde genişletildi.
- Qualcommax platformuna ipq50xx ve ipq60xx SoC'leri için destek eklendi.
- Siflower SF21A6826/SF21H8898 SoC için yeni bir Siflower platformu eklendi.
- Allwinner F1C100/200s SoC'leri ve Microchip LAN969x anahtarları için sunxi/arm926ejs ve microchipsw/lan969x platformları eklendi.
- Güncellenen paket sürümleri arasında musl 1.2.5, glibc 2.41, gcc 14.3.0, binutils 2.44, dnsmasq 2.91, dropbear 2025.89 ve busybox 1.37.0 bulunmaktadır.
- çekirdek Linux обновлено до выпуска 6.12.71 с беспроводным стеком cfg80211/mac80211, портированным из ядра 6.18.7 (в прошлой ветке поставлялось ядро 6.6 с беспроводным стеком из ядра 6.12).
Kaynak: opennet.ru
