Прошу помощи в установке плагина DoubleCommaner adbplugin-linux-x64.
Без вопросов работающий в Виндовс, не устанавливается ни в одном дистрибутиве Линукс.
Плохо без него.
bbv62@rosa-ct2dkb ~/plugins/wfx/adbplugin-linux-x64 $ ldd '/home/bbv62/plugins/wfx/adbplugin-linux-x64/adb_rename.wfx'
/home/bbv62/plugins/wfx/adbplugin-linux-x64/adb_rename.wfx: [color=#FF4040]/lib64/libc.so.6: version `GLIBC_2.34' not found (required by /home/bbv62/plugins/wfx/adbplugin-linux-x64/adb_rename.wfx)[/color]
linux-vdso.so.1 (0x00007ffea1dde000)
libcap.so.2 => /lib64/libcap.so.2 (0x00007febf4953000)
libm.so.6 => /lib64/libm.so.6 (0x00007febf3cb5000)
libglib-2.0.so.0 => /usr/lib64/libglib-2.0.so.0 (0x00007febf3b7f000)
libz.so.1 => /usr/lib64/libz.so.1 (0x00007febf4939000)
libxml2.so.2 => /usr/lib64/libxml2.so.2 (0x00007febf3a11000)
[color=#FF4040]libpcre.so.3 => not found
libssl.so.3 => not found
libcrypto.so.3 => not found[/color]
libuchardet.so.0 => /usr/lib64/libuchardet.so.0 (0x00007febf4905000)
[color=#FF4000]liblber-2.5.so.0 => not found
libldap-2.5.so.0 => not found
lib7z.so => not found[/color]
libbz2.so.1.0 => /lib64/libbz2.so.1.0 (0x00007febf48f0000)
libc.so.6 => /lib64/libc.so.6 (0x00007febf381f000)
libpam.so.0 => /lib64/libpam.so.0 (0x00007febf48de000)
/lib64/ld-linux-x86-64.so.2 (0x00007febf4977000)
libpcre.so.1 => /lib64/libpcre.so.1 (0x00007febf37a5000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007febf48be000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007febf48b7000)
libicui18n.so.71 => /usr/lib64/libicui18n.so.71 (0x00007febf3400000)
libicuuc.so.71 => /usr/lib64/libicuuc.so.71 (0x00007febf3208000)
libicudata.so.71 => /usr/lib64/libicudata.so.71 (0x00007febf48b0000)
liblzma.so.5 => /lib64/liblzma.so.5 (0x00007febf487d000)
libstdc++.so.6 => /lib64/libstdc++.so.6 (0x00007febf2e00000)
libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007febf378b000)
libaudit.so.1 => /usr/lib64/libaudit.so.1 (0x00007febf3759000)
libcap-ng.so.0 => /lib64/libcap-ng.so.0 (0x00007febf4873000)
Вроде все четыре ненайденные библиотеки есть, но он просит старые версии, которые никак не могу установить.
Симлинки не срабатывают (у меня).
Что можно сделать?
Система:
bbv62@rosa-ct2dkb ~/plugins/wfx/adbplugin-linux-x64 $ cat /etc/os-release
# Standard values
# Specification: https://www.freedesktop.org/software/systemd/man/os-release.html
NAME="ROSA Fresh Desktop"
ID=rosa
PRETTY_NAME="ROSA Fresh Desktop 12.5.1"
CPE_NAME="cpe:/o:rosalinux:rosa:2021.1"
META_CLASS=desktop
VARIANT_ID=fresh-desktop
ANSI_COLOR="1;43"
VERSION="12.5.1"
VERSION_ID=2021.1
VERSION_CODENAME=12.5.1
HOME_URL="https://www.rosa.ru/"
# TODO: by far not all icons packages provide an icon "rosa"
LOGO=rosa
BUG_REPORT_URL="https://bugs.rosalinux.ru"
# ROSA-specific values
ROSA_OS_BRANCH=fresh
ROSA_OS_PLATFORM="rosa2021.1"
ROSA_OS_PLATFORM_INTEGER=202110
ROSA_OS_TYPE=desktop
ROSA_OS_VERSION=12.5.1
adbplugin-linux-x64
Добавлено: 10 ноя 2024, 20:37
turik02
bbv62,
bbv62 писал(а): 10 ноя 2024, 18:24
Вроде все четыре ненайденные библиотеки есть, но он просит старые версии, которые никак не могу установить.
Так а какие?
Для начала ему нужен version `GLIBC_2.34'
adbplugin-linux-x64
Добавлено: 10 ноя 2024, 20:55
turik02
bbv62, Если при добавлении плагина adb_rename.wfx DC пишет "Этот файл не является корректным плагином!", то попробуй из распакованного архива удалить adb.wfx, а adb_rename.wfx переименовать в adb.wfx
bbv62@rosa-ct2dkb ~ $ ldd --version
ldd (GNU libc) 2.33
Copyright (C) 2021 Free Software Foundation, Inc.
Это свободная программа; подробности об условиях распространения
смотрите в исходном тексте. Мы НЕ предоставляем гарантий; даже гарантий
КОММЕРЧЕСКОЙ ПРИГОДНОСТИ или ПРИГОДНОСТИ ДЛЯ КАКОЙ-ЛИБО ЦЕЛИ.
Авторы программы — Roland McGrath и Ulrich Drepper.
turik02 писал(а): 10 ноя 2024, 20:55bbv62, Если при добавлении плагина adb_rename.wfx DC пишет "Этот файл не является корректным плагином!", то попробуй из распакованного архива удалить adb.wfx, а adb_rename.wfx переименовать в adb.wfx
Это рекомендованный вариант установки. Не работает.
adbplugin-linux-x64
Добавлено: 11 ноя 2024, 02:08
irton
А вот оно чего, adb.wfx это у них статический бинарник, а adb_rename.wfx это динамический. По идее adb.wfx должен работать.
adbplugin-linux-x64
Добавлено: 11 ноя 2024, 16:27
turik02
bbv62,
bbv62 писал(а): 10 ноя 2024, 23:23
В наших репах тоже нет.
ldd adb.wfx | grep "not found"
./adb.wfx: /lib64/libc.so.6: version `GLIBC_2.34' not found (required by ./adb.wfx)
libpcre.so.3 => not found
libssl.so.3 => not found
libcrypto.so.3 => not found
liblber-2.5.so.0 => not found
libldap-2.5.so.0 => not found
lib7z.so => not found
Если отдельные зависимости ещё можно подыскать, то требование GLIBC просто так не выполнить. Можно попробовать установить плагин на другом дистрибутиве с более новой GLIBC (в Росе 2021.1 только 2.33).
P.S.
Вообще, это конечно свинство со стороны авторов плагина выкладывать такое. Исходников нет, а искать дистрибутив Linux, где есть требуемые плагином библиотеки — то ещё "удовольствие". Лучше избегать такого софта.
adbplugin-linux-x64
Добавлено: 11 ноя 2024, 16:50
irton
у меня статический adb.wfx установился нормально, работает или нет - не проверял.
Скачать архив https://disk.yandex.ru/d/bdHKU4EuH0YHtg и распаковать его. Установить DC в wine. Установить плагин.
На смартфооне включить отладку по USB и подключить к ПК.
В терминале выполняем:
turik02 писал(а): 15 ноя 2024, 20:42
Установить DC в wine
Так я тогда Тотал установлю!
Мне важно понять действия в Линуксе. А то сколько лет как юзер голимый чисто пользователем в ём оперирую.
Что-то мне подсказывает, что в скором времени эти навыки станут у нас особо актуальны.
Я так-то и просто в терминале adb уверенно пользую. Но в системе лазать, особенно на незнакомых аппаратах, намного обзорнее с этим плагином.
adbplugin-linux-x64
Добавлено: 16 ноя 2024, 06:28
turik02
bbv62, Заработало на LINUX ROSA!
adbplugin-linux-x64
Добавлено: 16 ноя 2024, 14:46
bbv62
turik02 писал(а): 16 ноя 2024, 06:28
Заработало на LINUX ROSA!
Не томи!
Как? Что делал?
Я в ночи опять систему уронил, шаманя с библиотеками.
Решил сейчас ГНОМА попользовать. Но в ём аналогичные засады на всех моих пунктах.
Я же хочу создать себе сценарий установки (восстановления) системы под свои задачи.
Пока идёт тяжело...
adbplugin-linux-x64
Добавлено: 16 ноя 2024, 16:47
turik02
bbv62,
Процесс такой же, как и в Windows. Необходимо лишь найти подходящие библиотеки для плагина. Я не переименовывал никакие файлы.
Рекомендую переустановить систему и не вносить изменения в библиотеки. Я проверю, какие из них можно использовать, чтобы не повредить систему, и после этого дам инструкцию.
adbplugin-linux-x64
Добавлено: 17 ноя 2024, 18:14
bbv62
turik02 писал(а): 16 ноя 2024, 16:47
Рекомендую переустановить систему и не вносить изменения в библиотеки.
Собственно так и сделал.
Перебрал все дистрибутивы, и остановился (?) таки, на Плазме.
Задолбался с "отсутствующими" библиотеками!
Учитывая, что крайняя версия Плагина аж от 12-го года, не может быть, чтобы аналогов нужных библиотек не было в репах.
Но, всё что ни делаю, снова заводит на круг.
Вопрос сводится к банальному: как определить вариант подмены (линкования) из доступных вариантов?
adbplugin-linux-x64
Добавлено: 18 ноя 2024, 02:18
turik02
bbv62 писал(а): 16 ноя 2024, 14:46
Не томи!
Как? Что делал?
bbv62, Установить ROSA GNOME 12.5.1/PLASMA 5
Перезагрузить ПК
Обновить ОС
(можно doublecmd-qt)
Скачать архив с библиотеками https://disk.yandex.ru/d/s755zWV-g6djhA , распаковать его (можно в начале имени папки добавить точку) и положить его куда-нибудь, например в /home/пользователь/.adb (скрытая папка)
В файле /etc/ld.so.conf в конце написать путь до библиотек, например /home/пользователь/.adb
В каталоге /etc/ld.so.conf.d создать файл, например adb.conf и пишем в нём путь до библиотек
В терминале выполняем команду для обновления мест поиска библиотек
Скачать архив https://disk.yandex.ru/d/tQFgti-AMNPWqg и установить rpm
Перезагрузка ПК
Скачать плагин https://disk.yandex.ru/d/5hqO-d05EIEdIA , открыть DC и добавить плагин adb.wfx (кнопка "настроить" не работает, зависает программа)
Включить на смартфоне "отладка по usb" и подключить к ПК (при подключении выбрать "MTP")
Далее в DC отрыть список VFS и открыть папку "ADB" и разрешить на смартфоне
Удалить ключ с Linux в ~/HOME/.android
GLIBC 2.40 кое-что удаляет, но ОС работает нормально (надо посмотреть не поломается система после каких-нибудь обновлений)
turik02 писал(а): 18 ноя 2024, 02:18
Скачать архив с библиотеками
Реально работает! Функционал конечно уже, чем в Винде, но для лазания в системе, установки приложений пучком, логи, баги и пр. Очень даже работает!
Только скажи: где ты это всё добро надыбал? Начиная с версии 8.10, и кончая rpm на GLIBC?
У меня уже комплекс сложился с этим плагином за 10 лет общения с Линуксом! Ни разу ни в одной системе не смог его завести.
Причём на форумах везде отходят молчком, вообще не отвечают.
Так что ты реально мне жизнь поменял! Спасибо!
ps. При обращении к shell Коммандер наглухо виснет. Единственное, что только из терминала делать придётся.
adbplugin-linux-x64
Добавлено: 19 ноя 2024, 17:20
turik02
bbv62,
bbv62 писал(а): 18 ноя 2024, 23:46
Только скажи: где ты это всё добро надыбал?
Библиотеки некоторые были в ОС ROSA12, некоторые я взял из rpm. Например, в поисковике браузера пишешь название "libuchardet.so.0" и тебе выдадут подсказки, что необходимо установить. Или пишешь "libuchardet.so.0 rpm" и качаешь с https://pkgs.org/download/libuchardet.so.0()(64bit) или https://rpmfind.net/linux/rpm2html/sear ... 0()(64bit) (лучше от "magela" и "openmandriva". Распаковываешь rpm и берёшь оттуда "libuchardet.so.0.0.8", переименовываешь. Далее как я уже писал про "ldconfig". Или делаешь симлинк (возможно сначала надо будет переименовать в "libuchardet.so.0"). Некоторые новые версии библиотек можо было взять из LIVE ROSA13 (в поиске ищешь, например "libcrypto.so") или из других Linux.
В пагиине версиии 8.8 пишет
./adb_rename.wfx: /usr/lib64/liblber-2.4.so.2: no version information available (required by ./adb_rename.wfx)
./adb_rename.wfx: /usr/lib64/libldap_r-2.4.so.2: no version information available (required by ./adb_rename.wfx)
Это значит что они есть, но нельзя подучить инфу о версии. Так их скомпилировали.
adbplugin-linux-x64
Добавлено: 19 ноя 2024, 17:58
bbv62
turik02 писал(а): 19 ноя 2024, 17:20
некоторые были в
В общем, большая квалифицированная работа.
Я нынче пронадеялся на ИИ. Пытался победить библиотеки с помощью ChatGPT / GPT 4 Free Bot.
Но кроме потерянного времени и 5-кратного роняния системы не добился ничего.
Хотя инструмент полезный (очень помогает в написании Питоновских скриптов на работе).
turik02 писал(а): 18 ноя 2024, 02:18
Установить ROSA GNOME 12.5.1/PLASMA 5
То есть на XFCE результат будет другим? Или вообще не будет?
Собственно, мне уже не актуально. Остановился на Плазме.
Ещё раз спасибо!
adbplugin-linux-x64
Добавлено: 19 ноя 2024, 20:44
turik02
bbv62,
В общем, большая квалифицированная работа.
Подошли первые попавшие библиотеки (надо только смотреть для какой версии GLIBC они). Для плагина версии 8.8 совсем нужна была только одна библиотека для PLASMA.
То есть на XFCE результат будет другим? Или вообще не будет?
Не проверял. Результат будет, но возможно надо будет ещё пару библиотек, а может и нет.
При обращении к shell Коммандер наглухо виснет
Я не совсем понимаю. Я знаю, что при использовании плагина версии 8.8 в DC в параметрах, когда нажимаешь «настройки», появляется окно, но кнопка «OK» не реагирует. В версии 8.10 окно не появляется.
adbplugin-linux-x64
Добавлено: 21 ноя 2024, 19:49
bbv62
turik02 писал(а): 19 ноя 2024, 20:44
Я не совсем понимаю.
adbplugin-linux-x64
Добавлено: 24 ноя 2024, 20:37
turik02
bbv62, Посмотрел обращение к shell на разных версиях, везде виснет.
В версии плагина 8.8 заметил папки backup и power (надо удалить 8.10 и установить 8.8 и перезагрузить DC), а в 8.10 их нет.