Проблема с opkg install

Используем пакеты, расширяющие возможности оборудования
myafik
Сообщения: 4
Зарегистрирован: 04 апр 2017, 23:39

Сообщение myafik » 04 апр 2017, 23:56

всем привет. Заранее прошу прощения за вопросу нуба...

Не могу понять почему

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

opkg list
не показывает все пакеты...

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

[23:42:59] root@NAS /share/CACHEDEV1_DATA/.qpkg/Entware-3x/root # opkg list
bash - 4.3.42-1a
busybox - 1.25.1-2
entware-opt - 1.0-4
findutils - 4.6.0-1
gzip - 1.8-1
libc - 2.25-8
libevent2 - 2.0.22-1
libgcc - 6.3.0-8
libncurses - 6.0-1c
libncursesw - 6.0-1c
libopenssl - 1.0.2k-1
libpthread - 2.25-8
librt - 2.25-8
libssp - 6.3.0-8
libstdcpp - 6.3.0-8
locales - 2.25-8
openssh-keygen - 7.4p1-1
openssh-server - 7.4p1-1
opkg - 2011-04-08-9c97d5ec-17
terminfo - 6.0-1c
tmux - 2.3-1
zlib - 1.2.11-1
zoneinfo-asia - 2016j-1
zoneinfo-europe - 2016j-1


судя по http://entware-3x.zyxmon.org/binaries/x64/Packages.html пакетов много... но например

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

[23:51:29] root@NAS /share/CACHEDEV1_DATA/.qpkg/Entware-3x/root # opkg install vim
Unknown package 'vim'.
Collected errors:
 * opkg_install_cmd: Cannot install package vim.


нужно вручную линку на ipk указывать? не очень удобно если нужно много пакетов поставит.. Entware стоит на qnap, оболочка Bash

И еще дайте плиз совет как лучше. Хочу поставить Джиру на NAS, судя по bin файлу там есть проверка на gunzip -V, которую версия из busybox не проходит.
opkg говорит что версия gzip is up to date и ставить не хочет. Нужно ставить вручную и делать symlink в opt/bin ?

спасибо за ответы... ;)

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

Сообщение Zyxmon » 05 апр 2017, 07:53

Перезагрузите NAS (для надежности), Снесите Entware через AppCenter и поставьте заново. Ставьте через консоль, посмотрим, есть ли ошибки.
Скачайте qpkg и в консоли

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

sh <path_to>Entware-3x_0.99alt.qpkg

Или же для (аналогично) для Entware-3x_0.99std.qpkg, смотря что предпочитаете.
Логи выкладывайте на https://pastebin.com (регистрация не нужна). Укажите модель и прошивку NAS.
Выполните opkg list сразу после установки. Нужен релогин ssh).
Тему переношу в профильный раздел.

myafik
Сообщения: 4
Зарегистрирован: 04 апр 2017, 23:39

Сообщение myafik » 05 апр 2017, 21:25

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

[~] # getcfg system model
TS-1279U
[~] # getcfg system version
4.2.4
[~] # getcfg system 'Build Number'
20170313
[~] # uname -a
Linux NAS 3.12.6 #1 SMP Mon Mar 13 07:45:50 CST 2017 x86_64 GNU/Linux
[~] #


Так. Лог установки https://pastebin.com/1Ne3JqLK
ssh релогин и opkg list https://pastebin.com/SdbPzRJr

Вроде пока без ошибок. Попробую продвинуться дальше

myafik
Сообщения: 4
Зарегистрирован: 04 апр 2017, 23:39

Сообщение myafik » 05 апр 2017, 21:47

Первые грабли...
Пытался выполнить смену пароля...

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

BusyBox v1.25.1 () built-in shell (ash)

/share/CACHEDEV1_DATA/.qpkg/Entware-3x/etc # /opt/etc/passwd
-sh: /opt/etc/passwd: Permission denied
/share/CACHEDEV1_DATA/.qpkg/Entware-3x/etc # ls -lah
drwxr-xr-x    5 root     root        4.0K Apr  5 21:28 .
drwxr-xr-x   12 root     root        4.0K Feb 18 09:15 ..
-rw-r--r--    1 root     root          40 Apr  5 21:28 group
-rw-r--r--    1 root     root          27 Apr  5 09:53 group-
-rw-r--r--    1 root     root          27 Feb 18 09:15 group.1
drwxr-xr-x    2 root     root        4.0K Apr  5 21:27 init.d
-rw-r--r--    1 root     root           0 Feb 18 09:15 ld.so.conf
lrwxrwxrwx    1 root     root          14 Apr  5 09:53 localtime -> /etc/localtime
-rw-r--r--    1 root     root         282 Feb 20 08:26 nsswitch.conf
-rw-r--r--    1 root     root         146 Feb 20 23:20 opkg.conf
-rw-r--r--    1 root     root         167 Apr  5 21:28 passwd
-rw-r--r--    1 root     root         112 Apr  5 09:53 passwd-
-rw-r--r--    1 root     root         112 Feb 18 09:15 passwd.1
-rwxr-xr-x    1 root     root         566 Feb 18 09:15 profile
-rw-r--r--    1 root     root          20 Feb 18 09:15 screenrc
-rw-r--r--    1 root     root          42 Apr  5 09:53 shells
-rw-r--r--    1 root     root          42 Feb 18 09:15 shells.1
drwxr-xr-x    2 root     root        4.0K Apr  5 09:53 skel
drwx------    2 root     root        4.0K Apr  5 21:37 ssh


Надо вручную chmod 744 /opt/etc/passwd ставить? В доках вроде не было... :?

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

opkg list
пока корректно показывает все пакеты

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

Сообщение Zyxmon » 05 апр 2017, 22:01

myafik писал(а):Источник цитаты Надо вручную chmod 744 /opt/etc/passwd ставить?

Все должно работать без трюков. Или какой то пакет блокирует работу entware (раньше этим грешил antimalware или подобный) или нечто вообще криво с QTS. Некоторые пакеты блокируют Entware. Об этом подробнее есть на англоязычном форуме. Но Ваша ситуация не встречалась. Уж если блокируют, то совсем.
Анализируйте `which passwd`, смотрите окружение `env`.

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

 # ls -alh /opt/etc
drwxr-xr-x    8 root     root        4.0K Feb 18 09:15 .
drwxr-xr-x   17 root     root        4.0K Feb 18 09:15 ..
drwxr-xr-x    2 root     root        4.0K Feb 18 15:32 dropbear
-rw-r--r--    1 root     root          40 Feb 18 15:37 group
-rw-r--r--    1 root     root          27 Feb 18 15:31 group-
-rw-r--r--    1 root     root          27 Dec 24 17:46 group.1
drwxr-xr-x    2 root     root        4.0K Apr  2 19:50 init.d
-rw-r--r--    1 root     root           0 Dec 24 17:46 ld.so.conf
lrwxrwxrwx    1 root     root          14 Feb 18 15:31 localtime -> /etc/localtime
drwxr-xr-x    3 root     root        4.0K Apr  3 21:19 mc
-rw-r--r--    1 root     root        8.6K Feb 18 09:15 nanorc
-rw-r--r--    1 root     root         282 Feb 20 08:26 nsswitch.conf
-rw-r--r--    1 root     root         146 Aug 16  2016 opkg.conf
-rw-r--r--    1 root     root         167 Feb 18 15:37 passwd
-rw-r--r--    1 root     root         112 Feb 18 15:34 passwd-
-rw-r--r--    1 root     root         112 Dec 24 17:46 passwd.1
-rwxr-xr-x    1 root     root         566 Dec 24 17:46 profile
-rw-r--r--    1 root     root          20 Dec 24 17:46 screenrc
-rw-r--r--    1 root     root          42 Feb 18 15:31 shells
-rw-r--r--    1 root     root          42 Dec 24 17:46 shells.1
drwxr-xr-x    2 root     root        4.0K Feb 18 15:31 skel
drwx------    2 root     root        4.0K Mar  2 21:45 ssh
drwxr-xr-x    3 root     root        4.0K Mar 30 16:33 ssl
-rw-r--r--    1 root     root         589 Dec 24 17:46 xattr.conf

Должно быть так. Кто "съел" содержимое /opt/etc ????
Все работает на

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

 # uname -a
Linux QNAP 3.4.6 #1 SMP Wed Nov 2 01:23:41 CST 2016 x86_64 GNU/Linux

И на

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

 # uname -a
Linux QNAP253 4.2.8 #1 SMP Tue Mar 28 05:46:14 CST 2017 x86_64 GNU/Linux

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

Сообщение Zyxmon » 05 апр 2017, 22:11

Какие пакеты установлены?

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

 ls /share/CACHEDEV1_DATA/.qpkg/
 

Попробуйте передвинуть Entware в начало в файле /etc/config/qpkg.conf
Подробнее в https://forum.qnap.com/viewtopic.php?f=351&t=130320

myafik
Сообщения: 4
Зарегистрирован: 04 апр 2017, 23:39

Сообщение myafik » 07 апр 2017, 21:04

странно ничего не менял...

и NAS тоже не перегружался...

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

/share/CACHEDEV1_DATA/.qpkg/Entware-3x/root # uptime
 20:46:19 up 2 days, 11:02,  load average: 0.09, 0.15, 0.14

но пароль удалось сменить...

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

/share/CACHEDEV1_DATA/.qpkg/Entware-3x/root # which passwd
/opt/bin/passwd


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

/share/CACHEDEV1_DATA/.qpkg/Entware-3x/root # /opt/bin/passwd
Changing password for root
New password:
Bad password: too weak
Retype password:
passwd: password for root changed by root


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

/share/CACHEDEV1_DATA/.qpkg/Entware-3x/root # env
SSH_CLIENT=192.168.1.37 55211 2222
MAIL=/var/mail/root
USER=root
SHLVL=1
TERMINFO=/opt/share/terminfo
HOME=/opt/root
SSH_TTY=/dev/pts/1
LOGNAME=root
TEMP=/opt/tmp
TERM=xterm
PATH=/opt/bin:/opt/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin
LANG=en_US.UTF-8
TMP=/opt/tmp
SHELL=/opt/bin/sh
LC_ALL=en_US.UTF-8
PWD=/share/CACHEDEV1_DATA/.qpkg/Entware-3x/root
SSH_CONNECTION=192.168.1.37 55211 192.168.1.44 2222


Установлено:

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

/share/CACHEDEV1_DATA/.qpkg/Entware-3x/root # ls -l /share/CACHEDEV1_DATA/.qpkg/
drwxr-xr-x    6 root     root          4096 Dec 19 19:32 DSv3
drwxr-xr-x    2 root     root          4096 Jul 10  2016 DownloadStation
drwxr-xr-x   12 root     root          4096 Feb 18 09:15 Entware-3x
drwxr-xr-x    3 root     root          4096 Feb 15 20:21 JRE
drwxr-xr-x    7 root     root          4096 Apr  2 11:12 QcloudSSLCertificate
drwxr-xr-x    3 root     root          4096 Feb 15 20:21 Tomcat8
drwxr-xr-x    3 root     root          4096 Feb 15 20:00 VideoStationPro
drwxr-xr-x    2 root     root          4096 Apr  5 09:49 helpdesk
drwxr-xr-x    6 root     root          4096 Feb 27  2014 iStat
drwxr-xr-x    3 root     root          4096 Feb 15 20:22 phpMyAdmin


Перенес загрузку на первое место. Получился такой конфиг
https://pastebin.com/T9qDQvMT

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

Сообщение Zyxmon » 08 апр 2017, 08:58

Я не могу определить по имеющейся информации, в чем у Вас (была?) проблема.
На первый взгляд установленные пакеты не должны мешать. Если есть пакеты в AppCenter, которые не используете, отключите или удалите их.


Вернуться в «Entware/Qnapware/Optware/Zyxware - обсуждаем репозитории пакетов»

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

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

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