Size: a a a

2021 March 29

ВА

Василий Алибабаевич... in OpenWRT/LEDE RU
Захар
Ну стоковая врт на 4мб это мучения
Вырезать лишние пакеты и тогда еще покатит
Да нет никаких мучений. Все отлично.
источник

m

maniac in OpenWRT/LEDE RU
ага. и зашел ты сюда похвастаться как у тебя всё хорошо.
источник

ВА

Василий Алибабаевич... in OpenWRT/LEDE RU
Я задал конкретный вопрос про скрипт, который обновы ставит не списком а по одному.
источник

k

koshev in OpenWRT/LEDE RU
Василий Алибабаевич
Да вот такой есть. Он если много обновлений все укладывает. Нужно в цикле по одному
#!/bin/sh
opkg update > /dev/null 2>&1
UPGRADE=$(opkg list-upgradable | awk '{print $1}')
if [ -n "$UPGRADE) ]; then
     for u in " $UPGRADE; do
           opkg upgrade $u
     done
fi

Например.
источник

k

koshev in OpenWRT/LEDE RU
Василий Алибабаевич
Да нет никаких мучений. Все отлично.
Было бы отлично, не было бы вопросов про обновления )
источник

ВА

Василий Алибабаевич... in OpenWRT/LEDE RU
Руками по одному просто лень.  Но если руками - то отлично :)
источник

m

maniac in OpenWRT/LEDE RU
короче жить на 4Мб флеша можно, но будет неприятно в таких вот моментах.
источник

m

maniac in OpenWRT/LEDE RU
я бы вообще обновлялся сисапгрейдом до собственноручно собранного образа со всей ерундой
источник

k

koshev in OpenWRT/LEDE RU
maniac
я бы вообще обновлялся сисапгрейдом до собственноручно собранного образа со всей ерундой
Да, это наверное самый разумный вариант с такой памятью.
источник

ВА

Василий Алибабаевич... in OpenWRT/LEDE RU
koshev
#!/bin/sh
opkg update > /dev/null 2>&1
UPGRADE=$(opkg list-upgradable | awk '{print $1}')
if [ -n "$UPGRADE) ]; then
     for u in " $UPGRADE; do
           opkg upgrade $u
     done
fi

Например.
Упрощаем немного:

#!/bin/sh

opkg update > /dev/null 2>&1
UPGRADE=$(opkg list-upgradable)
echo $UPGRADE


И получаем:

# ./dist-upgrade
Collected errors:
* pkg_hash_add_from_file: Failed to open /var/opkg-lists/openwrt_routing: Out of memory.
источник

k

koshev in OpenWRT/LEDE RU
Значит ручами...
источник

k

koshev in OpenWRT/LEDE RU
Василий Алибабаевич
Упрощаем немного:

#!/bin/sh

opkg update > /dev/null 2>&1
UPGRADE=$(opkg list-upgradable)
echo $UPGRADE


И получаем:

# ./dist-upgrade
Collected errors:
* pkg_hash_add_from_file: Failed to open /var/opkg-lists/openwrt_routing: Out of memory.
источник

ВА

Василий Алибабаевич... in OpenWRT/LEDE RU
Это при том что
/var/opkg-lists/openwrt_routing лежит в tmpfs в котором в районе 10 метров свободно...
источник

ВА

Василий Алибабаевич... in OpenWRT/LEDE RU
Странная фигня однако....
источник

k

koshev in OpenWRT/LEDE RU
Почему?
источник

k

koshev in OpenWRT/LEDE RU
Оперативки сколько?
источник

k

koshev in OpenWRT/LEDE RU
32 наверное?
источник

ВА

Василий Алибабаевич... in OpenWRT/LEDE RU
total        used        free      shared  buff/cache   available
Mem:          27152       14952        3956        1100        8244        9244
Swap:             0           0           0
источник

ВА

Василий Алибабаевич... in OpenWRT/LEDE RU
https://github.com/tavinus/opkg-upgrade/blob/master/opkg-upgrade.sh

Вот есть кое что. Но строк немного больше :)
источник

x

xsane in OpenWRT/LEDE RU
maniac
короче жить на 4Мб флеша можно, но будет неприятно в таких вот моментах.
При апгрейде же "старый" пакет не удаляется, только в оверлей изменения записываются ?  Насколько в таком случае должен быть кастрирован образ что бы можно было на 19 релизе на 4 метрах жить и обновляться ещё ?
источник