1年間の開発期間を経て、ルーター、スイッチ、アクセスポイントなどのネットワークデバイス向けに開発された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内で1つのコマンドにまとめることができるようになりました。例えば、「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 delete pkg apk list opkg list apk list P opkg list P apk list —installed [P] opkg list-installed apk list —upgradeable [P] opkg list-upgradable apk list --providers [P] opkg -A whatprovides P apk info P opkg info P apk info --all P apk info に相当するものなし --contents P opkg files 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 チップをベースにしたデバイスでは、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 が含まれます。
- Linux カーネルは、カーネル 6.18.7 (カーネル 6.12 のワイヤレス スタックを搭載したカーネル 6.6 に同梱されていた以前のブランチ) から移植された cfg80211/mac80211 ワイヤレス スタックを備えたリリース 6.12.71 に更新されました。
出所: オープンネット.ru
