
W przeszłości korzystałem z metody aktualizacji urządzeń OpenWrt z opcją przywrócenia wszystkich zainstalowanych pakietów i ich konfiguracji, bez konieczności spędzania godzin na ponownym konfigurowaniu i testowaniu wszystkiego.
Ta metoda używa prostego skryptu uruchamianego w terminalu do wygenerowania listy zainstalowanych pakietów, a następnie interfejsu WWW do utworzenia pliku kopii zapasowej, który służy do przywrócenia wszystkiego.
Dopóki plik kopii zapasowej jest poprawnie wygenerowany, proces przywracania działa dobrze, ale problem pojawia się, gdy tak nie jest!
Na kilku routerach z OpenWrt (24.10.x), z którymi pracowałem w ostatnich tygodniach, napotkałem dziwny problem, który zmusił mnie do przemyślenia sposobu generowania pliku kopii zapasowej, aby później wykorzystać go do przywrócenia wszystkich pakietów i ustawień po aktualizacji OpenWrt do najnowszej wersji.
Odkryłem ten problem w praktyce, kiedy chciałem rozpakować kopię zapasową, aby odzyskać pewną konfigurację z poszczególnych plików. Zauważyłem, że kopia zapasowa nie została poprawnie rozpakowana.