Что происходит с установленными пакетами в sysupgrade в OpenWRT?

7

Я только что обновил свой маршрутизатор OpenWRT с 10.03.1-rc4 до rc5 (тестирование).

Похоже, все мои установленные пакеты исчезли. Это ожидаемое поведение? Если да, я смогу просто переустановить их и загрузить конфиги из резервной копии, правильно?

Georg Schölly
источник

Ответы:

7

OpenWRT Wiki говорит, что вы не можете сохранить существующие двоичные файлы, но нужно переустановить их.

В частности, любые установленные вручную пакеты программного обеспечения   устанавливается после начальной установки OpenWrt   переустановлен после обновления OpenWrt. Таким образом, все будет соответствовать,   например обновленное ядро ​​Linux и все установленные модули ядра.

Любые файлы конфигурации или файлы данных, размещенные в местах, не   специально перечисленные как сохраненные ниже, также будут потеряны в   Обновление OpenWrt. Обязательно проверьте все файлы, которые вы добавили или   настраивается из стандартной установки OpenWrt для резервного копирования этих элементов   до обновления.

Тем не мение, Tolaris дает следующую команду, чтобы получить список установленных пакетов:

opkg list-installed | cut -f 1 -d ' '
TBBle
источник
7

Вы можете сделать резервную копию списка установленных пакетов:

opkg list-installed | cut -f 1 -d ' ' > /etc/config/packages.list

(Поместите его в папку / etc / config, чтобы он сохранялся между обновлениями прошивки)

а затем после обновления:

cat /etc/config/packages.list | opkg install
Janno
источник
2
cat часть этой команды никогда не работает для меня, поэтому вместо этого я делаю opkg install $ (cat /etc/config/packages.list), который отлично работает :)
edude05