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


    # owut upgrade

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:


    # owut check

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.


    --version-to 24.10

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.


    -a picocom

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.


    -r picocom

Wymuszenie aktualizacji

Opcja przydatna jeżeli repozytoria zawierają inną (starszą wersję pakietu) lub po prostu mimo wszystko chcemy zaktualizować obrazy.


    --force


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.