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


7

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

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

Ответы:


7

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

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

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

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

opkg list-installed | cut -f 1 -d ' '

7

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

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

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

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

cat /etc/config/packages.list | opkg install

2
cat часть этой команды никогда не работает для меня, поэтому вместо этого я делаю opkg install $ (cat /etc/config/packages.list), который отлично работает :)
edude05
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.