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