Я только что обновил свой маршрутизатор OpenWRT с 10.03.1-rc4 до rc5 (тестирование).
Похоже, все мои установленные пакеты исчезли. Это ожидаемое поведение? Если да, я смогу просто переустановить их и загрузить конфиги из резервной копии, правильно?
Вы можете сделать резервную копию списка установленных пакетов:
opkg list-installed | cut -f 1 -d ' ' > /etc/config/packages.list
(Поместите его в папку /etc /config, чтобы он сохранялся между обновлениями прошивки)
а затем после обновления:
cat /etc/config/packages.list | opkg install
OpenWRT Wiki говорит, что вы не можете сохранить существующие двоичные файлы, но нужно переустановить их.
В частности, любые установленные вручную пакеты программного обеспечения, которые вы могли установить после первоначальной установки OpenWrt, должны быть переустановлены после обновления OpenWrt. Таким образом, все будет соответствовать, например, обновленное ядро Linux и любые установленные модули ядра.
Любые файлы конфигурации или файлы данных, размещенные в местах, не указанных в списке ниже как сохраняемые ниже, также будут потеряны при обновлении OpenWrt. Обязательно проверьте все файлы, которые вы добавили или настроили из установки OpenWrt по умолчанию, чтобы выполнить резервное копирование этих элементов перед обновлением.
Однако Tolaris дает следующую команду для получения списка установленных пакетов:
opkg list-installed | cut -f 1 -d ' '