Zum Inhalt springen

apk in OpenWrt 25.12: der Paketmanager, der opkg ersetzt hat

Neues Paketformat und neue Befehle. Nicht mit 24.10 mischen.

Ab 25.12 installiert und entfernt OpenWrt Software mit apk (Alpine Package Keeper, Version 3). 24.10 und früher verwenden weiterhin opkg.

Die Ankündigung zu 25.12.0 erklärt, dass der OpenWrt-Fork von opkg nicht mehr gepflegt wird. Nur wenige Paketnamen haben sich geändert, aber jeder Befehl.

Aufgabe apk (25.12) opkg (24.10)
Paketindex aktualisieren apk update opkg update
Installieren apk add <pkg> opkg install <pkg>
Entfernen apk del <pkg> opkg remove <pkg>
Installierte auflisten apk list --installed opkg list-installed
Aktualisierbare auflisten apk list --upgradeable opkg list-upgradable
Welches Paket besitzt eine Datei apk info --who-owns <file> opkg search <file>
  • Paketdateien haben die Endung .apk, und der Paketindex heißt packages.adb.
  • Repositories sind unter /etc/apk/repositories.d/ aufgeführt.
  • Selbst gebaute Pakete sind unsigniert, daher benötigt ihre Installation --allow-untrusted.
  • Verwenden Sie nicht apk upgrade, um das System zu aktualisieren. Das OpenWrt-Wiki rät davon ab. Aktualisieren Sie die Firmware stattdessen mit einem Attended-Sysupgrade-Client: Die LuCI-App ist unter 25.12 standardmäßig installiert.
  • Fügen Sie keine opkg-Befehle in 25.12 ein und keine apk-Befehle in 24.10. Prüfen Sie zuerst, welchen Paketmanager Sie haben.
Terminal-Fenster
apk list --installed | head
ls /etc/apk/repositories.d/

Quellen

Router.Homes

Unabhängige OpenWrt-Notizen. Jede Seite nennt Firmware, Gerät, Paketmanager und den Rückweg.

Symbole: Solar by 480 Design, CC BY 4.0