{"id":7140,"date":"2026-03-06T17:00:52","date_gmt":"2026-03-06T16:00:52","guid":{"rendered":"https:\/\/axebase.net\/blog\/?p=7140"},"modified":"2026-03-27T08:19:42","modified_gmt":"2026-03-27T07:19:42","slug":"openwrt-25-12-x-mit-wechsel-zu-apk","status":"publish","type":"post","link":"https:\/\/axebase.net\/blog\/2026\/03\/06\/openwrt-25-12-x-mit-wechsel-zu-apk\/","title":{"rendered":"OpenWrt 25.12.x mit Wechsel zu apk"},"content":{"rendered":"<p>&nbsp;<\/p>\n<pre class=\"wp-block-code\">  _______                     ________        __\r\n |       |.-----.-----.-----.|  |  |  |.----.|  |_\r\n |   -   ||  _  |  -__|     ||  |  |  ||   _||   _|\r\n |_______||   __|_____|__|__||________||__|  |____|\r\n          |__| W I R E L E S S   F R E E D O M\r\n -----------------------------------------------------\r\n OpenWrt 25.12.0, r32713-f919e7899d Dave's Guitar\r\n -----------------------------------------------------\r\n<\/pre>\n<p>Mit Aktualisierungen, Fixes und Unterst\u00fctzung weiterer Devices hat OpenWrt <a href=\"https:\/\/openwrt.org\/releases\/25.12\/notes-25.12.0\">25.12.0<\/a> (von zuletzt 24.10.5) mit dem Wechsel vom dpkg-\u00e4hnlichen opkg auf apk (<a href=\"https:\/\/de.wikipedia.org\/wiki\/Alpine_Linux\">alpine<\/a> package manager) eine wichtige \u00c4nderung durchgef\u00fchrt\u00a0 Dies wird auch sofort mit ssh-Login in Form einer Entsprechungstabelle angezeigt.<\/p>\n<p>Allerdings findet sich eine Entsprechung f\u00fcr &#8220;Upgrade all packages&#8221;, die ich hier absichtlich nicht wiedergebe, denn im <a href=\"https:\/\/openwrt.org\/docs\/guide-user\/additional-software\/opkg-to-apk-cheatsheet\">opkg to apk cheat sheet<\/a> wird ausdr\u00fccklich genau davor gewarnt und das bereits seit rc1.<\/p>\n<p>Freilich hat es auch mit opkg keine simple Option daf\u00fcr gegeben, mit einer etwas l\u00e4ngeren Befehlsreihe in einer ssh ist es jedoch m\u00f6glich gewesen. Man hat sich also nicht erst grafisch einloggen m\u00fcssen, um herumzuklicken.<\/p>\n<p>Ob die upgrade-Warnung mit apk ein \u00dcberbleibsel erster 25.12-Dev-Versionen ist oder weiter Bestand hat, wird man hoffentlich erfahren. Bis dahin sollte man besser nicht damit basteln, um nicht zu bricken.<\/p>\n<p>Als weitere wesentliche Neuerung ist die &#8220;online&#8221;-Upgrade-M\u00f6glichkeit\u00a0 aus <a href=\"https:\/\/de.wikipedia.org\/wiki\/OpenWrt#LuCI\">LuCI<\/a>, dem GUI, heraus, sprich man mu\u00df nicht eine neue Firmware manuell gezogen haben, um sie laden und flashen zu k\u00f6nnen, OpenWrt kann sie selbst ziehen. Ob man dies so konfiguriert haben will, wird nur bei erstem grafischem Login zur Wahl gestellt. Man kann dies jedoch jederzeit sp\u00e4ter \u00e4ndern.<\/p>\n<p>2026-03-26 <a href=\"https:\/\/openwrt.org\/releases\/25.12\/notes-25.12.0\">https:\/\/openwrt.org\/releases\/25.12\/notes-25.12.2<\/a><br \/>\n2026-03-18 <a href=\"https:\/\/openwrt.org\/releases\/25.12\/notes-25.12.0\">https:\/\/openwrt.org\/releases\/25.12\/notes-25.12.1<\/a><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; _______ ________ __ | |.&#8212;&#8211;.&#8212;&#8211;.&#8212;&#8211;.| | | |.&#8212;-.| |_ | &#8211; || _ | -__| || | | || _|| _| |_______|| __|_____|__|__||________||__| |____| |__| W I R E L E S S F R E E D O M &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211; OpenWrt 25.12.0, r32713-f919e7899d Dave&#8217;s Guitar &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211; Mit Aktualisierungen, Fixes und Unterst\u00fctzung weiterer Devices [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"","footnotes":""},"categories":[2,5,1],"tags":[],"class_list":["post-7140","post","type-post","status-publish","format-standard","hentry","category-computer","category-linux","category-misc"],"_links":{"self":[{"href":"https:\/\/axebase.net\/blog\/wp-json\/wp\/v2\/posts\/7140","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/axebase.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/axebase.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/axebase.net\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/axebase.net\/blog\/wp-json\/wp\/v2\/comments?post=7140"}],"version-history":[{"count":2,"href":"https:\/\/axebase.net\/blog\/wp-json\/wp\/v2\/posts\/7140\/revisions"}],"predecessor-version":[{"id":7152,"href":"https:\/\/axebase.net\/blog\/wp-json\/wp\/v2\/posts\/7140\/revisions\/7152"}],"wp:attachment":[{"href":"https:\/\/axebase.net\/blog\/wp-json\/wp\/v2\/media?parent=7140"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/axebase.net\/blog\/wp-json\/wp\/v2\/categories?post=7140"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/axebase.net\/blog\/wp-json\/wp\/v2\/tags?post=7140"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}