Перейти к содержанию

TheBB

Модераторы
  • Постов

    2 588
  • Зарегистрирован

  • Посещение

  • Победитель дней

    65

Весь контент TheBB

  1. /opt/srv/Jackett # opkg install patchelf icu-full-data /opt/srv/Jackett # /opt/srv # tar x -zvf Jackett.Binaries.LinuxARM64.tar.gz ... /opt/srv/Jackett # /opt/srv/Jackett # patchelf --set-interpreter /opt/lib/ld-linux-aarch64.so.1 jackett /opt/srv/Jackett # /opt/srv/Jackett # file jackett jackett: ELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /opt/lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=3594d6db2578ff738788f43f9ee05b0f8ef8cdc5, stripped /opt/srv/Jackett # /opt/srv/Jackett # ldd jackett linux-vdso.so.1 (0x0000007fa7665000) libpthread.so.0 => /opt/lib/libpthread.so.0 (0x0000007fa75a5000) libdl.so.2 => /opt/lib/libdl.so.2 (0x0000007fa7591000) libstdc++.so.6 => /opt/lib/libstdc++.so.6 (0x0000007fa7426000) libm.so.6 => /opt/lib/libm.so.6 (0x0000007fa7362000) libgcc_s.so.1 => /opt/lib/libgcc_s.so.1 (0x0000007fa733f000) libc.so.6 => /opt/lib/libc.so.6 (0x0000007fa716b000) /opt/lib/ld-linux-aarch64.so.1 (0x0000007fa7637000) /opt/srv/Jackett # /opt/srv/Jackett # ./jackett --version Jackett v0.22.1615 /opt/srv/Jackett # "не взлетим, так попрыгаем" == add /opt/srv/Jackett # opkg install coreutils-whoami procps-ng-pgrep /opt/srv/Jackett # patchelf --set-interpreter /opt/lib/ld-linux-aarch64.so.1 JackettUpdater /opt/srv/Jackett # ./jackett_launcher.sh 03-14 20:56:23 Info Starting Jackett v0.22.1615 ...
  2. root@ZKUII: /opt/root # hass --version 2025.3.3 root@ZKUII: /opt/root #
  3. aarch64 ... ~ # ~ # sed -i -e 's,^src/gz entware,#src/gz entware,' /opt/etc/opkg.conf ~ # ~ # opkg download python3-urllib3 Downloading https://hass.thebb.keenetic.pro/hass/homeassistant-core-py313/aarch64/HA-2025.3.1-3/python3-urllib3_1.26.20_3.13-1_aarch64-3.10.ipk Downloaded python3-urllib3 as ./python3-urllib3_1.26.20_3.13-1_aarch64-3.10.ipk. ~ # ~ # opkg install python3-urllib3_1.26.20_3.13-1_aarch64-3.10.ipk Installing python3-urllib3 (1.26.20_3.13-1) to root... Configuring python3-urllib3. ~ # ~ # sed -i -e 's,^#src/gz entware,src/gz entware,' /opt/etc/opkg.conf ~ # ...
  4. закоментировать конфиге `/opt/etc/opkg.conf` путь до bin.entware.net (`#src/gz entware http://bin.entware.net/`), установить пакет, изменения в конфиге вернуть обратно. без ковыряния конфига, установить из локального файла
  5. сопровождающие HA сменили зависимости (https://github.com/home-assistant/core/blob/dev/homeassistant/package_constraints.txt#L19) `opkg flag hold python3-urllib3` - чтоб не обновлялся без необходимости. === одна из двух owrt`шных проблем (не считая борьбы за каждый свободный бит места - кастрация и обрезание всего и вся. угу-угу, пусть эти сказки рассказываю кому-то другому, после вкорячивания go & rust...): 1 обновление пакетов, с забитием на совместимость с зависящими пакетами; 2 втянув пакет, кладут болт на обновление.
  6. HA-2025.3.1-3 c фиксами HACS, backup + ещё сутки бонусом.
  7. сеть, маршруты, настройки DNS, ... проверяйте
  8. --- a/homeassistant/loader.py +++ b/homeassistant/loader.py @@ -1247,6 +1247,11 @@ class Integration: for platform_name in platform_names: full_name = f"{domain}.{platform_name}" if full_name not in missing_platforms and ( + f"{platform_name}.pyc" in files or platform_name in files + ): + existing_platforms.append(platform_name) + continue + elif full_name not in missing_platforms and ( f"{platform_name}.py" in files or platform_name in files ): existing_platforms.append(platform_name)
  9. попытка №2 отдельно файл `loader.pyc` на замену в `/opt/lib/python3.13/site-packages/homeassistant` отдельно пакет homeassistant_2025.3.1-3_* если взлетит, обновим индексы и переделаем архивы (только *-2025,3,1)
  10. Как-то сей момент упустил, т.к. сервер ближе, чем вытянутая рука... Значит-с, будем паковать дополнительно. root@ZKUII: /opt/srv/opkg # grep 'hass' /opt/etc/opkg.conf src/gz hass-dev http://hass.thebb.keenetic.pro/hass/homeassistant-core-py313/mipsel/HA-2025.3.1 root@ZKUII: /opt/srv/opkg # root@ZKUII: /opt/srv/opkg # mkdir HA-2025.3.1 root@ZKUII: /opt/srv/opkg # cd HA-2025.3.1/ root@ZKUII: /opt/srv/opkg/HA-2025.3.1 # ls -al drwxr-xr-x 2 root root 4096 Mar 9 23:46 . drwxr-xr-x 5 root root 4096 Mar 9 23:46 .. root@ZKUII: /opt/srv/opkg/HA-2025.3.1 # root@ZKUII: /opt/srv/opkg/HA-2025.3.1 # for p in $(zcat /opt/var/opkg-lists/hass-dev | grep ^Pack | cut -d' ' -f2); do opkg download $p; done ... root@ZKUII: /opt/srv/opkg/HA-2025.3.1 # root@ZKUII: /opt/srv/opkg/HA-2025.3.1 # ls -1 | wc -l 493 root@ZKUII: /opt/srv/opkg/HA-2025.3.1 # wget http://hass.thebb.keenetic.pro/hass/homeassistant-core-py313/mipsel/HA-2025.3.1/Package.gz ... root@ZKUII: /opt/srv/opkg/HA-2025.3.1 # root@ZKUII: /opt/srv/opkg/HA-2025.3.1 # sed -i -e 's,hass-dev.*,hass-dev file:///opt/srv/opkg/HA-2025.3.1,' /opt/etc/opkg.conf root@ZKUII: /opt/srv/opkg/HA-2025.3.1 # root@ZKUII: /opt/srv/opkg/HA-2025.3.1 # grep 'hass' /opt/etc/opkg.conf src/gz hass-dev file:///opt/srv/opkg/HA-2025.3.1 root@ZKUII: /opt/srv/opkg/HA-2025.3.1 # root@ZKUII: /opt/srv/opkg/HA-2025.3.1 # rm /opt/var/opkg-lists/hass-dev root@ZKUII: /opt/srv/opkg/HA-2025.3.1 # root@ZKUII: /opt/srv/opkg/HA-2025.3.1 # opkg update Downloading http://bin.entware.net/mipselsf-k3.4/Packages.gz Updated list of available packages in /opt/var/opkg-lists/entware Downloading http://bin.entware.net/mipselsf-k3.4/keenetic/Packages.gz Updated list of available packages in /opt/var/opkg-lists/keendev Downloading file:///opt/srv/opkg/HA-2025.3.1/Packages.gz Updated list of available packages in /opt/var/opkg-lists/hass-dev root@ZKUII: /opt/srv/opkg/HA-2025.3.1 # root@ZKUII: /opt/srv/opkg/HA-2025.3.1 # zcat /opt/var/opkg-lists/hass-dev | grep ^Pack Package: asciinema ... Package: yt-dlp root@ZKUII: /opt/srv/opkg/HA-2025.3.1 # Изменена нумерация: ${PKG_NAME}_${PKG_VERSION}_${PYTHON3_VERSION_MAJOR}.${PYTHON3_VERSION_MINOR}-${PKG_RELEASE}_* HACS: рядом с архивами лежит фиксанутый пакет homeassistant (костыли в виде симлинков ему не нужны).
  11. root@ZKUII: /opt/root # hass --version 2025.3.1 root@ZKUII: /opt/root #
  12. собрать самостоятельно не собирали, т.к. 2.15 уже не собирается (MPLS since Linux 4.6) ... KN-2710
  13. Как гласит мудрость народная: "Не попробуешь - не узнаешь." Как минимум, дублируются функции - собственные start/stop и из подключаемого файла /opt/etc/init.d/rc.func.
  14. Запустите скрипт с отладкой (измените шебанг на `#!/opt/bin/sh -xv`) и посмотрите, что там он делает.
  15. ни hass, ни hacs не использую, установлено только для мин. проверки. это была демонстрация того, что делать, если... если требует больше - делайте больше. собс-но, можно хоть всё из кэша (__pycache__), включая подкаталоги, перегнать.
  16. root@ZKUII: /opt/root # root@ZKUII: /opt/root # opkg update Downloading http://bin.entware.net/mipselsf-k3.4/Packages.gz Updated list of available packages in /opt/var/opkg-lists/entware Downloading http://bin.entware.net/mipselsf-k3.4/keenetic/Packages.gz Updated list of available packages in /opt/var/opkg-lists/keendev Downloading file:///opt/srv/opkg/hass/Packages.gz Updated list of available packages in /opt/var/opkg-lists/hass-dev root@ZKUII: /opt/root # root@ZKUII: /opt/root # opkg install python3-numpy Installing python3-numpy (2.2.2-2) to root... Downloading file:///opt/srv/opkg/hass/python3-numpy_2.2.2-2_mipsel-3.4.ipk Configuring python3-numpy. root@ZKUII: /opt/root # root@ZKUII: /opt/root # python3.13 Python 3.13.2 (main, Jan 19 2025, 17:45:32) [GCC 8.4.0] on linux Type "help", "copyright", "credits" or "license" for more information. >>> >>> import numpy as np ... a = np.array([[1, 20, 0, 6], ... [5, 4, 7, 8.0], ... [9, 0, 110,0], ... [2, 4, 5, 6]]) ... print(np.sin(a)) ... print(np.cos(a)) ... print(np.tan(a)) ... print(np.sin(45)) ... print(np.cos(90)) ... print(np.tan(45)) ... [[ 0.84147098 0.91294525 0. -0.2794155 ] [-0.95892427 -0.7568025 0.6569866 0.98935825] [ 0.41211849 0. -0.04424268 0. ] [ 0.90929743 -0.7568025 -0.95892427 -0.2794155 ]] [[ 0.54030231 0.40808206 1. 0.96017029] [ 0.28366219 -0.65364362 0.75390225 -0.14550003] [-0.91113026 1. -0.99902081 1. ] [-0.41614684 -0.65364362 0.28366219 0.96017029]] [[ 1.55740772 2.23716094 0. -0.29100619] [-3.38051501 1.15782128 0.87144798 -6.79971146] [-0.45231566 0. 0.04428604 0. ] [-2.18503986 1.15782128 -3.38051501 -0.29100619]] 0.8509035245341184 -0.4480736161291701 1.6197751905438615 >>> exit() root@ZKUII: /opt/root # numpy был битый, пересобрано. сервер (https://hass.thebb.keenetic.pro/hass/homeassistant-core-py313/) снова онлайн ещё на сутки. делайте локальные копии. HACS: root@ZKUII: /opt/root # cd /opt/var/lib/homeassistant/custom_components/hacs/ root@ZKUII: /opt/var/lib/homeassistant/custom_components/hacs # root@ZKUII: /opt/var/lib/homeassistant/custom_components/hacs # for f in config_flow switch update; do ln -sf __pycache__/$f.cpython-313.pyc $f.pyc; done root@ZKUII: /opt/var/lib/homeassistant/custom_components/hacs # root@ZKUII: /opt/var/lib/homeassistant/custom_components/hacs # ls -l *.pyc lrwxr-xr-x 1 root root 39 Feb 25 00:44 config_flow.pyc -> __pycache__/config_flow.cpython-313.pyc lrwxr-xr-x 1 root root 34 Feb 25 00:44 switch.pyc -> __pycache__/switch.cpython-313.pyc lrwxr-xr-x 1 root root 34 Feb 25 00:44 update.pyc -> __pycache__/update.cpython-313.pyc root@ZKUII: /opt/var/lib/homeassistant/custom_components/hacs # uv - новомоднявый манагер пакетов на самом безопасном по традиции не умеющий в мипсы, заменён обратно на старомодный тормозной pip. в uv можете потыкать палкой root@ZKUII: /opt/root # uv python list -v DEBUG uv 0.5.31 DEBUG Searching for any Python interpreter in managed installations or search path DEBUG Searching for managed installations at `.local/share/uv/python` DEBUG Found `cpython-3.13.2-linux-mips-gnu` at `/opt/bin/python` (first executable in the search path) DEBUG Found `cpython-3.13.2-linux-mips-gnu` at `/opt/bin/python3` (search path) DEBUG Found `cpython-3.13.2-linux-mips-gnu` at `/opt/bin/python3.13` (search path) cpython-3.13.2-linux-mips-gnu /opt/bin/python3.13 cpython-3.13.2-linux-mips-gnu /opt/bin/python3 -> python3.13 cpython-3.13.2-linux-mips-gnu /opt/bin/python -> python3.13 root@ZKUII: /opt/root # локально и без сервера (есс-но, путь до репы - свой) root@ZKUII: /opt/root # grep 'hass' /opt/etc/opkg.conf src/gz hass-dev file:///opt/srv/opkg/hass root@ZKUII: /opt/root # ls -1 /opt/srv/opkg/hass/Pack* /opt/srv/opkg/hass/Packages /opt/srv/opkg/hass/Packages.gz /opt/srv/opkg/hass/Packages.html /opt/srv/opkg/hass/Packages.manifest root@ZKUII: /opt/root # du -h /opt/srv/opkg/hass/ 363.6M /opt/srv/opkg/hass/ root@ZKUII: /opt/root # ls /opt/srv/opkg/hass/ | wc -l 500 root@ZKUII: /opt/root # ls /opt/srv/opkg/hass/*.ipk | wc -l 496 root@ZKUII: /opt/root #
  17. (https://t.me/entware/17114) qBittorrent-5.0.4 (static) (musl-1.2.5; gcc-13.3.0; boost-1.87.0; libtorrent-rasterbar-2.0.10; openssl-3.0.16; qt-6.8.2) aarch64 mips mipsel
  18. т.к. диск на осн. сервере с репами не резиновый, временная ссылка - https://hass.thebb.keenetic.pro/hass/homeassistant-core-py313/ (дом. сервер в виртуалке, через KeenDNS со всеми вытекающими) будет жить до конца дня 23.02.2025, затем отключена. Как обновить минорную версию python было в теме. Перед обновлением, не забываем делать резервную копию системы.
  19. root@ZKUII: /opt/root # hass --version 2025.2.4 root@ZKUII: /opt/root # python --version Python 3.13.2 root@ZKUII: /opt/root # запасаемся терпением в томительном ожидании...
  20. Уже было неоднократно - оставьте поле сценария пустым! Оно заполниться автоматически в конце установки.
  21. настройки DNS, туннели, маршруты, ... , что там ещё накручено пользователем...
  22. Если о-о-очень хочется заполнить сценарий на время установки, вписывайте правильный - `/opt/etc/init.d/doinstall` (в конце установки будет перезаписан на корректный - `/opt/etc/init.d/rc.unslung`).
  23. Не совсем. Доступ к google.com (ping ...) - проверка корректной работы разрешения доменных имён (первый чекер). Второй чекер - bin.entware.net (ping ...) - проверка доступности реп с пакетами. Оба-два чекера были выпилены "по просьбам трудящихся", т.к. "мешали" установке. Так что теперь, если сеть настроена через *опу и система не ставиться, обращаться к "проктологу".
  24. Подключаться к веб, по IP устройства в сети.
×
×
  • Создать...

Важная информация

На этом сайте используются файлы cookie. Нажимая "Я принимаю" или продолжая просмотр сайта, вы разрешаете их использование: Политика конфиденциальности.