Narzędzie do aktualizacji OpenWrt
Ostatnia zmiana: 2025-01-06 20:16
Mniej więcej w czasie wydania 23.05 pojawiło się nowe narzędzie o nazwie
owut -
OpenWrt Update Tool, które było dostępne tylko w wersji rozwojowej OpenWrt, zaś w wydaniu 24.10 zastąpiło ono program
auc i obecnie stanowi jedną z metod aktualizacji systemu OpenWrt online.
Instalacja
Jeżeli w systemie nie ma jeszcze zainstalowanego tego narzędzia to można to wykonać poleceniami:
# opkg update
# opkg install owut
Użytkowanie
Owut, analogicznie jak
firmware-selector, zleca budowę nowego obrazu bazując na liście zainstalowanych pakietów. Aby zaktualizować system do bieżącej wersji pakietów należy po prostu wykonać polecenie
Przy takiej opcji, system zostanie zaktualizowany do ostatniej wersji danego wydania i obraz będzie zawierał pakiety które mamy zainstalowane (o ile są dostępne w repozytorium OpenWrt).
Ale zanim wykonamy aktualizację, można także sprawdzić stan systemu i pakietów poleceniem:
Opcja
check sprawdza co zostanie zaktualizowane, jakich pakietów nie ma w repozytorium lub co aktualnie nie zbudowało się w OpenWrt. Jeżeli wszystko wydaje się w porządku można zrobić
owut upgrade.
Opcje dodatkowe
Dodatkowe opcje umożliwiają sterowanie zachowaniem pakietu.
Aktualizacja do nowej wersji
Dodajemy parametr
--version-to np.
System zostanie zaktualizowany do ostatniej wersji danego wydania.
Dodawanie pakietów
Można po prostu zainstalować pakiet w systemie i zlecić budowę - owut będzie widział listę zainstalowanych pakietów i będzie zlecał budowę obrazów bazując na tej liście. Jeżeli z jakiegoś powodu nie można zainstalować pakietu, a chcemy aby składany obraz go zawierał to można dodać opcję
-a pakiet1,pakiet2,pakiet3,itd
np.
Pakiet musi być oczywiście dostępny w repozytorium OpenWrt
Usuwanie pakietów
Podobnie jak poprzednio można odinstalować pakiet w systemie i zlecić budowę - owut będzie widział listę zainstalowanych pakietów i będzie zlecał budowę obrazów bazując na tej liście. Jeżeli z jakiegoś powodu nie można odinstalować pakietu, a chcemy aby składany obraz go już nie zawierał to można dodać opcję
-r pakiet1,pakiet2,pakiet3,itd
np.
Wymuszenie aktualizacji
Opcja przydatna jeżeli repozytoria zawierają inną (starszą wersję pakietu) lub po prostu mimo wszystko chcemy zaktualizować obrazy.
Możliwe jest także np. tworzenie skryptu startowego czy określenie wielkości systemu plików np. dla x86. Więcej informacji można znaleźć na
dedykowanej stronie poświęconej pakietowi.