opkg (Cannot install package)

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

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

kaztost писал(а):Источник цитаты Не надо просто туда ставить. Ставьте в /data/local

Поставил, ничего не изменилось. Ну теперь хоть проблем с атрибутами нет.

kaztost писал(а):Источник цитаты вообще-то это сжатый gz-файл, а не elf.

Да я знаю. Просто же он должен распаковываться. Со старой же версией opkg корректно отрабатывает.

Аватара пользователя
Александр Рыжов
Сообщения: 433
Зарегистрирован: 12 авг 2015, 13:14
Откуда: Смоленск

Сообщение Александр Рыжов » 26 мар 2019, 13:23

kaztost писал(а):Источник цитаты
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 все ставится.

Странно, что при поиске gzip игнорировался $PATH.

Lucky писал(а):Источник цитаты 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

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

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

К слову PATH неправильный. Не помню почему, но /opt/etc/profile в Android отрабатывает неправильно и я там редактирую задаю

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

export PATH=/opt/bin:/opt/sbin:/system/xbin:/system/bin:/sbin

Чего и всем рекомендую в Android сделать. Это к слову может решить проблему.
В последнем img у меня исправлено.

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

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

Александр Рыжов писал(а):Источник цитаты Странно, что при поиске gzip игнорировался $PATH.

может посоветовать попробовать в другой шелл сначала войти: /opt/bin/sh? Может /system/bin/sh сам пытается бинари отыскать.

Zyxmon, я это давно видел, по идее надо исправить. Но к данной проблеме это не относится. Наоборот после установки базовой части в данном вопросе чем меньше в окружении /system, тем лучше.

Вообще, не надо андроидное окружение в энтварь автоматом пихать. Меньше проблем. Кому надо - пусть и добавляет. Энтвари достаточно быть самодостаточной.

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

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

Александр Рыжов писал(а):Источник цитаты Странно, что при поиске gzip игнорировался $PATH.

Из под dropbear пакеты как раз таки нормально ставятся.
Проблема проявляется на этапе установки, когда скрипт все развернул и нужно ставить ssh сервер, тогда и сняты логи.

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

u211:/ # echo $PATH
/sbin:/system/sbin:/system/bin:/system/xbin:/vendor/bin:/vendor/xbin
u211:/ # which gzip
/system/bin/gzip

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

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

Lucky писал(а):Источник цитаты ставятся
Ну значит виновато окружение или даже сам шелл. Например, LD_PRELOAD сброшен, но библиотека уже загружена в память шелла. Желательно, чтобы ее там не было.

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

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

Lucky писал(а):Источник цитаты Проблема проявляется на этапе установки, когда скрипт все развернул и нужно ставить ssh сервер, тогда и сняты логи.

Установка идет из terminal? Я всегда ставил из sshdroid - там вначале PATH встроенный в Sshdroid busybox.
Надеюсь bysybox в Android установлен, лучше от meefik и установлен в /system/xbin?
тогда нужно перед установкой dropbear задать правильный PATH

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

PATH=/opt/bin:/opt/sbin:/system/xbin:/system/bin:/sbin opkg install dropbear

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

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

kaztost писал(а):Источник цитаты чем меньше в путях /system, тем лучше

А logcat посмотреть не указывая полнй путь?

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

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

Lucky писал(а):Источник цитаты # which gzip
/system/bin/gzip

Есть подозрение, что кривой, точнее не подходит.

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

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

Zyxmon писал(а):Источник цитаты Установка идет из terminal

adb
Zyxmon писал(а):Источник цитаты Надеюсь bysybox в Android установлен, лучше от meefik и установлен в /system/xbin?

Да

А почему тогда со старой версией opkg работает?


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

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

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

Сейчас этот форум просматривают: CommonCrawl [Bot] и 0 гостей