opkg (Cannot install package)

Lucky
Сообщения: 54
Зарегистрирован: 21 мар 2019, 15:01

Сообщение Lucky » 26 мар 2019, 08:34

Еще вот проблемка. Слетает владелец и группа /opt на 'unknown' (1023) и из за этого mc жалуется при запуске на /opt/tmp/mc-root is not owned by you. Скрипт запускается через supersu, пробовал добавлять в него что-то типо

Код: Выделить всё

chown -R root:root /opt или chown -R 0.0 /opt

Но это не отрабатывает из скрипта, если вводить в терминале, то все норм.
Сама папка entware по пути

Код: Выделить всё

/data/media/0/entware

Биндится в /opt.

Аватара пользователя
Zyxmon
Администратор
Сообщения: 1912
Зарегистрирован: 09 авг 2015, 15:33

Сообщение Zyxmon » 26 мар 2019, 10:04

Lucky, спасибо за лог strace - есть над чем подумать.....
По поводу установки Entware на Android - ждите, что kaztost по этому вопросу скажет. Проблема с правами и атрибутами возникает там, где все смонтировано системой.
Я же сторонник установки Entware в файл образ. Как это сделать самому, у меня в блоге. Единственный недостаток - место нужно отвести заранее, а плюсов гораздо больше.

Аватара пользователя
Zyxmon
Администратор
Сообщения: 1912
Зарегистрирован: 09 авг 2015, 15:33

Сообщение Zyxmon » 26 мар 2019, 10:26

Lucky, еще одна просьба.
1. В /opt/etc/opkg.conf - заменить `src/gz` на `src` (будем работать с несжатыми индексами)
2. opkg update
3. проверяем работу нового opkg, если не работает, пишем лог strace.

Lucky
Сообщения: 54
Зарегистрирован: 21 мар 2019, 15:01

Сообщение Lucky » 26 мар 2019, 10:39

Zyxmon, Да, так работает.

Аватара пользователя
Zyxmon
Администратор
Сообщения: 1912
Зарегистрирован: 09 авг 2015, 15:33

Сообщение Zyxmon » 26 мар 2019, 10:45

Lucky, еще просьба.
Какая у Вас переменная PATH и вывод `which gzip` -

Код: Выделить всё

echo $PATH
which gzip

Lucky
Сообщения: 54
Зарегистрирован: 21 мар 2019, 15:01

Сообщение Lucky » 26 мар 2019, 10:46

Zyxmon,

Код: Выделить всё

~ # echo $PATH
/opt/bin:/opt/sbin:/opt/bin:/opt/sbin:/opt/usr/sbin:/opt/usr/bin:/opt/sbin:/opt/bin:/usr/sbin:/usr/bin:/sbin:/bin
~ # which gzip
/opt/bin/gzip

Lucky
Сообщения: 54
Зарегистрирован: 21 мар 2019, 15:01

Сообщение Lucky » 26 мар 2019, 11:03

Zyxmon,
Кстате да, я смотрел файл /opt/var/opkg-lists/entware и он открывался как бинарник.

kaztost
Сообщения: 223
Зарегистрирован: 17 июл 2017, 00:29

Сообщение kaztost » 26 мар 2019, 11:46

Времени пока нет. Мельком глянул лог. Пока грешу на вызываемый из opkg андроидный gzip. Возможно, если завернуть gzip на энтварно-бизибоксный, то будет все работать.

kaztost
Сообщения: 223
Зарегистрирован: 17 июл 2017, 00:29

Сообщение kaztost » 26 мар 2019, 13:30

Lucky писал(а):Источник цитаты /data/media/0/entware

Не надо просто туда ставить. Ставьте в /data/local, может в этом случае все нормально установится. Все равно конечно непонятно, откуда лезет вот это

Код: Выделить всё

7196  execve("/sbin/gzip", ["gzip", "-d", "-c", "/opt/var/opkg-lists/entware"], 0x7fc94b4818 /* 20 vars */) = -1 ENOENT (No such file or directory)
7196  execve("/system/sbin/gzip", ["gzip", "-d", "-c", "/opt/var/opkg-lists/entware"], 0x7fc94b4818 /* 20 vars */) = -1 ENOENT (No such file or directory)
7196  execve("/system/bin/gzip", ["gzip", "-d", "-c", "/opt/var/opkg-lists/entware"], 0x7fc94b4818 /* 20 vars */ <unfinished ...>

в логе. Причем у меня и c /system/bin/gzip все ставится.

kaztost
Сообщения: 223
Зарегистрирован: 17 июл 2017, 00:29

Сообщение kaztost » 26 мар 2019, 13:33

Lucky писал(а):Источник цитаты /opt/var/opkg-lists/entware и он открывался как бинарник.

вообще-то это сжатый gz-файл, а не elf.


Вернуться в «Entware на Android»

Кто сейчас на конференции

Всего 1 посетитель :: 0 зарегистрированных, 0 скрытых и 1 гость (основано на активности пользователей за последние 5 минут)
Больше всего посетителей (162) здесь было 16 ноя 2019, 18:33

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость