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

TheBB

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

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

  • Посещение

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

    53

TheBB стал победителем дня 15 марта

TheBB имел наиболее популярный контент!

Converted

  • Интересы
    Флудерастия
  • Род деятельности
    Тролль

Оборудование

  • Кинетик
    DSL G2 O2 U2 VOX(exp.) | KO(KN-1410) KS(KN-1110) KDSL(KN-2010)

Посетители профиля

10 081 просмотр профиля

Достижения TheBB

Старожил

Старожил (5/6)

1,1 тыс

Репутация

3

Ответы сообщества

  1. Для истинных "гурманов" и ценителей "извращений" - запускаем musl /opt/srv/Jackett-musl/Jackett # ./jackett --DataFolder /opt/var/lib/jackett-musl --Port 9999 --NoUpdates --NoRestart --PIDFile /opt/var/run/jackett-musl.pid 03-24 11:10:56 Info Starting Jackett v0.22.1685 03-24 11:10:57 Info Jackett Data will be stored in: /opt/var/lib/jackett-musl 03-24 11:11:05 Info Environment version: 8.0.14 (/opt/srv/Jackett-musl/Jackett/) 03-24 11:11:05 Info OS version: Unix 4.9.5.0 (64bit OS) (64bit process) 03-24 11:11:05 Info Jackett variant: CoreLinuxMuslArm64 03-24 11:11:05 Info Running in Docker: No 03-24 11:11:06 Info ThreadPool MaxThreads: 32767 workerThreads, 1000 completionPortThreads 03-24 11:11:06 Info App config/log directory: /opt/var/lib/jackett-musl 03-24 11:11:06 Info Using proxy: Disabled 03-24 11:11:06 Info Using FlareSolverr: No 03-24 11:11:06 Error Jackett is running with root privileges. You should run Jackett as an unprivileged user. 03-24 11:11:06 Info Using HTTP Client: HttpWebClient2 03-24 11:11:06 Info Loading Native indexers ... 03-24 11:11:06 Info Loaded 79 Native indexers. 03-24 11:11:06 Info Loading Cardigann indexers from: /opt/root/.config/cardigann/definitions/, /etc/xdg/cardigan/definitions/, /opt/srv/Jackett-musl/Jackett/Definitions 03-24 11:11:24 Info Loaded 535 Cardigann indexers. 03-24 11:11:24 Info Loaded 614 indexers in total 03-24 11:11:24 Info Adding aggregate indexer ('all' indexer) ... 03-24 11:11:24 Info Adding filter indexer ('type:public' indexer) ... 03-24 11:11:24 Info Adding filter indexer ('type:private' indexer) ... 03-24 11:11:24 Info Adding filter indexer ('type:semi-public' indexer) ... 03-24 11:11:27 Info Jackett startup finished in 32.432 s Hosting environment: Production Content root path: /opt/srv/Jackett-musl/Jackett/Content Now listening on: http://[::]:9999 Application started. Press Ctrl+C to shut down.
  2. ~ # hass --version 2025.3.4 ~ # обновленные пакеты node.js там же, где-то рядом.
  3. Как и в случае с HomeAssistant, сервер (http://hass.thebb.keenetic.pro/node/nodejs/) активирован на сутки. Делаем себе локальные копии. Нет, MIPS(BE) не будет. Да, MIPS(LE) тоже скоро издохнет (уже). Все вопросы к Node`истам - js-поклонникам.
  4. Послесловие вместо заключения. Потребовалась перезагрузка устройства и... сервис не стартует. Не хватает одной маленькой детальки - `export LANG=C` в стартовом скрипте. #!/bin/sh ENABLED=yes PROCS="jackett" ARGS="--DataFolder /opt/var/lib/$PROCS --NoUpdates --PIDFile /opt/var/run/$PROCS.pid" PREARGS="" PRECMD="export LANG=C" DESC="Jackett" # set full path to dir JACKETT_DIR="/opt/srv/$DESC" PATH="$JACKETT_DIR:$PATH" . /opt/etc/init.d/rc.func
  5. ёрзание на стуле, за подъём с места не считается... наш "любимый" `rpath` /opt/srv/Jackett # /opt/srv/Jackett # patchelf --print-rpath /opt/srv/Jackett/JackettUpdater $ORIGIN/netcoredeps /opt/srv/Jackett # patchelf --add-rpath /opt/lib /opt/srv/Jackett/JackettUpdater /opt/srv/Jackett # patchelf --print-rpath /opt/srv/Jackett/JackettUpdater $ORIGIN/netcoredeps:/opt/lib /opt/srv/Jackett # patchelf --print-rpath /opt/srv/Jackett/jackett $ORIGIN/netcoredeps /opt/srv/Jackett # patchelf --add-rpath /opt/lib /opt/srv/Jackett/jackett /opt/srv/Jackett # patchelf --print-rpath /opt/srv/Jackett/jackett $ORIGIN/netcoredeps:/opt/lib /opt/srv/Jackett # окружение ($HOME) до входа отличается - или экспорт, или переопределение каталога #!/bin/sh ENABLED=yes PROCS="jackett" ARGS="-d /opt/var/lib/$PROCS --PIDFile /opt/var/run/$PROCS.pid" PREARGS="" DESC="Jackett" # set full path to dir JACKETT_DIR="/opt/srv/$DESC" PATH="$JACKETT_DIR:$PATH" . /opt/etc/init.d/rc.func итого: 0 а оно точно надо?! 1 пакета не будет (см. выше) 2 под мипсы нет и не будет (вопросы к M$) 3 под aarch64 aka ARM64, если о-о-очень хочется, то можно (см. выше), кратко: доустановить пакеты, распаковать архив, обработать бинарники patchelf`ом, создать стартовый скрипт 4 если смущает дата/время ... [pid 6290] openat(AT_FDCWD, "/etc/localtime", O_RDONLY|O_CLOEXEC) = 77 [pid 6290] openat(AT_FDCWD, "/usr/share/zoneinfo/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 77 [pid 6290] openat(AT_FDCWD, "/usr/share/zoneinfo/zone1970.tab", O_RDONLY|O_CLOEXEC) = 78 [pid 6290] openat(AT_FDCWD, "/usr/share/zoneinfo/posix", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 77 [pid 6290] openat(AT_FDCWD, "/usr/share/zoneinfo/posix/rules.txt", O_RDONLY|O_CLOEXEC) = 78 ... хекс вам в руки (HEX-редактор) 5 а оно точно-точно надо?
  6. до кучи, чтоб два раза не вставать ))) ~ # ~ # cat /opt/etc/init.d/S80jackett #!/bin/sh ENABLED=yes PROCS="jackett" ARGS="--PIDFile /opt/var/run/$PROCS.pid" PREARGS="" DESC="Jackett" PATH="/opt/srv/Jackett:$PATH" . /opt/etc/init.d/rc.func ~ # ~ # /opt/etc/init.d/S80jackett start Starting Jackett... done. ~ # ~ # pgrep -alf jackett 13064 jackett --PIDFile /opt/var/run/jackett.pid ~ # ~ # /opt/etc/init.d/S80jackett status Checking Jackett... alive. ~ # ~ # /opt/etc/init.d/S80jackett stop Checking Jackett... alive. Shutting down jackett... done. ~ # ~ # /opt/etc/init.d/S80jackett status Checking Jackett... dead. ~ # ~ # ls -al /opt/var/run/jack* ls: /opt/var/run/jack*: No such file or directory ~ #
  7. стандартная, даже переустановлена ~ # opkg upgrade Upgrading libstdcpp on root from 0.0.0-0 to 8.4.0-11... Downloading http://bin.entware.net/aarch64-k3.10/libstdcpp_8.4.0-11_aarch64-3.10.ipk Not upgrading package python3-urllib3 which is marked hold (flags=0x202). Configuring libstdcpp. ~ # ~ # /opt/srv/Jackett/jackett_launcher.sh 03-15 09:17:02 Info Starting Jackett v0.22.1615 03-15 09:17:06 Info Environment version: 8.0.14 (/opt/srv/Jackett/) 03-15 09:17:06 Info OS version: Unix 4.9.5.0 (64bit OS) (64bit process) ... единственно, может не работать debug/trace из-за отсутствия liblttng-ust ~ # ldd /opt/srv/Jackett/libcoreclrtraceptprovider.so ldd: $warning: you do not have execution permission for `/opt/srv/Jackett/libcoreclrtraceptprovider.so' linux-vdso.so.1 (0x0000007f845f8000) liblttng-ust.so.0 => not found libstdc++.so.6 => /opt/lib/libstdc++.so.6 (0x0000007f84372000) libm.so.6 => /opt/lib/libm.so.6 (0x0000007f842ae000) libgcc_s.so.1 => /opt/lib/libgcc_s.so.1 (0x0000007f8428b000) libc.so.6 => /opt/lib/libc.so.6 (0x0000007f8411c000) /opt/lib/ld-linux-aarch64.so.1 (0x0000007f845ca000) ~ # ... 03-14 22:18:02 Error Error checking for updates. System.Net.Http.HttpRequestException: Resource temporarily unavailable (api.github.com:443) ---> System.Net.Sockets.SocketException (11): Resource temporarily unavailable at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken) at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) at System.Net.Sockets.Socket.<ConnectAsync>g__WaitForConnectWithCancellation|285_0(AwaitableSocketAsyncEventArgs saea, ValueTask connectTask, CancellationToken cancellationToken) at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken) --- End of inner exception stack trace --- ...
  8. /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 ...
  9. root@ZKUII: /opt/root # hass --version 2025.3.3 root@ZKUII: /opt/root #
  10. 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 ~ # ...
  11. закоментировать конфиге `/opt/etc/opkg.conf` путь до bin.entware.net (`#src/gz entware http://bin.entware.net/`), установить пакет, изменения в конфиге вернуть обратно. без ковыряния конфига, установить из локального файла
  12. сопровождающие HA сменили зависимости (https://github.com/home-assistant/core/blob/dev/homeassistant/package_constraints.txt#L19) `opkg flag hold python3-urllib3` - чтоб не обновлялся без необходимости. === одна из двух owrt`шных проблем (не считая борьбы за каждый свободный бит места - кастрация и обрезание всего и вся. угу-угу, пусть эти сказки рассказываю кому-то другому, после вкорячивания go & rust...): 1 обновление пакетов, с забитием на совместимость с зависящими пакетами; 2 втянув пакет, кладут болт на обновление.
  13. HA-2025.3.1-3 c фиксами HACS, backup + ещё сутки бонусом.
  14. сеть, маршруты, настройки DNS, ... проверяйте
×
×
  • Создать...

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

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