LINUX.ORG.RU

Непонятки с openwrt

 


0

1

Ставлю обновления на роутер каждую неделю, обновляюсь так:

opkg update
opkg list-upgradable | cut -f 1 -d ' ' | xargs opkg upgrade

Но иногда после такого обновления доступно еще несколько пакетов, почему так происходит?

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

/tmp почисти. Там где-то у opkg списки пакетов лежат (не помню, где именно, у меня они на usb-флeшке). Кроме того, если какими-то из фидов в /etc/opkg/distfeeds не пользуешься, типа телефонии, можно их закомментировать, тогда их списки пакетов качаться не будут.

alegz ★★ ()
Ответ на: комментарий от alegz

В /tmp лез в первую очередь, там luci-indexcache самое жирное, но после ее удаления ничего не меняется :(

The_Coon ()

Интернет говорит, что когда-нибудь память освободиться, но, видимо не в моем случае… Так же интернет говорит, что дропать кеши – плохая идея и возжелавший неправ, а я буду, поэтому отправил sync | echo 3 > /proc/sys/vm/drop_caches в крон на ежемесячное выполнение.

The_Coon ()

а если подебажить работу скрипта, начиная с сравнения выхлопа opkg list-upgradable с opkg list-upgradable | cut -f 1 -d ' '
мож выборка работает криво ??

pfg ★★★★★ ()
Ответ на: комментарий от pfg

opkg list-upgradable

luci-app-opkg - git-21.086.32701-7456e2a-1 - git-21.132.36199-d0cf6e4-1
luci-app-firewall - git-21.086.32701-7456e2a-1 - git-21.132.36199-d0cf6e4-1
luci-compat - git-21.086.32701-7456e2a-1 - git-21.132.36199-d0cf6e4-1
luci-proto-ppp - git-21.086.32701-7456e2a-1 - git-21.132.36199-d0cf6e4-1
luci-mod-admin-full - git-21.086.32701-7456e2a-1 - git-21.132.36199-d0cf6e4-1
luci-base - git-21.086.32701-7456e2a-1 - git-21.132.36199-d0cf6e4-1
luci-proto-ipv6 - git-21.086.32701-7456e2a-1 - git-21.132.36199-d0cf6e4-1
openwrt-keyring - 2019-07-25-8080ef34-1 - 2021-02-20-49283916-2
luci-lib-nixio - git-21.086.32701-7456e2a-1 - git-21.132.36199-d0cf6e4-1
luci-lib-jsonc - git-21.086.32701-7456e2a-1 - git-21.132.36199-d0cf6e4-1
luci - git-21.086.32701-7456e2a-1 - git-21.132.36199-d0cf6e4-1
luci-mod-network - git-21.086.32701-7456e2a-1 - git-21.132.36199-d0cf6e4-1
luci-i18n-firewall-ru - git-21.086.32701-7456e2a-1 - git-21.132.36199-d0cf6e4-1

opkg list-upgradable | cut -f 1 -d ’ ’

luci-app-opkg
luci-app-firewall
luci-compat
luci-proto-ppp
luci-mod-admin-full
luci-base
luci-proto-ipv6
openwrt-keyring
luci-lib-nixio
luci-lib-jsonc
luci
luci-mod-network
luci-i18n-firewall-ru
The_Coon ()
Ответ на: комментарий от The_Coon

дык надо смотреть в моемнт появления ошибок и пройдя всю цепочку выявлять почему часть пакетов не обновилась.
а по ровному месту и костыльный велосипед прокатит.

pfg ★★★★★ ()
Последнее исправление: pfg (всего исправлений: 1)
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.