LINUX.ORG.RU

Tor не стартует

 , ,


0

1

Здравствуйте! У меня есть небезызвестный браузер, который почему-то игнорирует, когда я его призываю при помощи ярлыка.desktop. Подумал, может в консоль какие ошибки выведет, запускаю:

qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, webgl, xcb.

Пробую с флагом QT_DEBUG_PLUGINS=1:

QFactoryLoader::QFactoryLoader() checking directory path "/usr/local/lib/python3.7/dist-packages/PyQt5/Qt5/plugins/platforms" ...
QFactoryLoader::QFactoryLoader() looking at "/usr/local/lib/python3.7/dist-packages/PyQt5/Qt5/plugins/platforms/libqeglfs.so"
Found metadata in lib /usr/local/lib/python3.7/dist-packages/PyQt5/Qt5/plugins/platforms/libqeglfs.so, metadata=
{
    "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
    "MetaData": {
        "Keys": [
            "eglfs"
        ]
    },
    "archreq": 0,
    "className": "QEglFSIntegrationPlugin",
    "debug": false,
    "version": 331520
}


Got keys from plugin meta data ("eglfs")
QFactoryLoader::QFactoryLoader() looking at "/usr/local/lib/python3.7/dist-packages/PyQt5/Qt5/plugins/platforms/libqlinuxfb.so"
Found metadata in lib /usr/local/lib/python3.7/dist-packages/PyQt5/Qt5/plugins/platforms/libqlinuxfb.so, metadata=
{
    "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
    "MetaData": {
        "Keys": [
            "linuxfb"
        ]
    },
    "archreq": 0,
    "className": "QLinuxFbIntegrationPlugin",
    "debug": false,
    "version": 331520
}


Got keys from plugin meta data ("linuxfb")
QFactoryLoader::QFactoryLoader() looking at "/usr/local/lib/python3.7/dist-packages/PyQt5/Qt5/plugins/platforms/libqminimal.so"
Found metadata in lib /usr/local/lib/python3.7/dist-packages/PyQt5/Qt5/plugins/platforms/libqminimal.so, metadata=
{
    "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
    "MetaData": {
        "Keys": [
            "minimal"
        ]
    },
    "archreq": 0,
    "className": "QMinimalIntegrationPlugin",
    "debug": false,
    "version": 331520
}


Got keys from plugin meta data ("minimal")
QFactoryLoader::QFactoryLoader() looking at "/usr/local/lib/python3.7/dist-packages/PyQt5/Qt5/plugins/platforms/libqminimalegl.so"
Found metadata in lib /usr/local/lib/python3.7/dist-packages/PyQt5/Qt5/plugins/platforms/libqminimalegl.so, metadata=
{
    "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
    "MetaData": {
        "Keys": [
            "minimalegl"
        ]
    },
    "archreq": 0,
    "className": "QMinimalEglIntegrationPlugin",
    "debug": false,
    "version": 331520
}


Got keys from plugin meta data ("minimalegl")
QFactoryLoader::QFactoryLoader() looking at "/usr/local/lib/python3.7/dist-packages/PyQt5/Qt5/plugins/platforms/libqoffscreen.so"
Found metadata in lib /usr/local/lib/python3.7/dist-packages/PyQt5/Qt5/plugins/platforms/libqoffscreen.so, metadata=
{
    "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
    "MetaData": {
        "Keys": [
            "offscreen"
        ]
    },
    "archreq": 0,
    "className": "QOffscreenIntegrationPlugin",
    "debug": false,
    "version": 331520
}


Got keys from plugin meta data ("offscreen")
QFactoryLoader::QFactoryLoader() looking at "/usr/local/lib/python3.7/dist-packages/PyQt5/Qt5/plugins/platforms/libqvnc.so"
Found metadata in lib /usr/local/lib/python3.7/dist-packages/PyQt5/Qt5/plugins/platforms/libqvnc.so, metadata=
{
    "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
    "MetaData": {
        "Keys": [
            "vnc"
        ]
    },
    "archreq": 0,
    "className": "QVncIntegrationPlugin",
    "debug": false,
    "version": 331520
}


Got keys from plugin meta data ("vnc")
QFactoryLoader::QFactoryLoader() looking at "/usr/local/lib/python3.7/dist-packages/PyQt5/Qt5/plugins/platforms/libqwayland-egl.so"
Found metadata in lib /usr/local/lib/python3.7/dist-packages/PyQt5/Qt5/plugins/platforms/libqwayland-egl.so, metadata=
{
    "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
    "MetaData": {
        "Keys": [
            "wayland-egl"
        ]
    },
    "archreq": 0,
    "className": "QWaylandEglPlatformIntegrationPlugin",
    "debug": false,
    "version": 331520
}


Got keys from plugin meta data ("wayland-egl")
QFactoryLoader::QFactoryLoader() looking at "/usr/local/lib/python3.7/dist-packages/PyQt5/Qt5/plugins/platforms/libqwayland-generic.so"
Found metadata in lib /usr/local/lib/python3.7/dist-packages/PyQt5/Qt5/plugins/platforms/libqwayland-generic.so, metadata=
{
    "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
    "MetaData": {
        "Keys": [
            "wayland"
        ]
    },
    "archreq": 0,
    "className": "QWaylandIntegrationPlugin",
    "debug": false,
    "version": 331520
}


Got keys from plugin meta data ("wayland")
QFactoryLoader::QFactoryLoader() looking at "/usr/local/lib/python3.7/dist-packages/PyQt5/Qt5/plugins/platforms/libqwayland-xcomposite-egl.so"
Found metadata in lib /usr/local/lib/python3.7/dist-packages/PyQt5/Qt5/plugins/platforms/libqwayland-xcomposite-egl.so, metadata=
{
    "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
    "MetaData": {
        "Keys": [
            "wayland-xcomposite-egl"
        ]
    },
    "archreq": 0,
    "className": "QWaylandXCompositeEglPlatformIntegrationPlugin",
    "debug": false,
    "version": 331520
}


Got keys from plugin meta data ("wayland-xcomposite-egl")
QFactoryLoader::QFactoryLoader() looking at "/usr/local/lib/python3.7/dist-packages/PyQt5/Qt5/plugins/platforms/libqwayland-xcomposite-glx.so"
Found metadata in lib /usr/local/lib/python3.7/dist-packages/PyQt5/Qt5/plugins/platforms/libqwayland-xcomposite-glx.so, metadata=
{
    "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
    "MetaData": {
        "Keys": [
            "wayland-xcomposite-glx"
        ]
    },
    "archreq": 0,
    "className": "QWaylandXCompositeGlxPlatformIntegrationPlugin",
    "debug": false,
    "version": 331520
}


Got keys from plugin meta data ("wayland-xcomposite-glx")
QFactoryLoader::QFactoryLoader() looking at "/usr/local/lib/python3.7/dist-packages/PyQt5/Qt5/plugins/platforms/libqwebgl.so"
Found metadata in lib /usr/local/lib/python3.7/dist-packages/PyQt5/Qt5/plugins/platforms/libqwebgl.so, metadata=
{
    "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
    "MetaData": {
        "Keys": [
            "webgl"
        ]
    },
    "archreq": 0,
    "className": "QWebGLIntegrationPlugin",
    "debug": false,
    "version": 331520
}


Got keys from plugin meta data ("webgl")
QFactoryLoader::QFactoryLoader() looking at "/usr/local/lib/python3.7/dist-packages/PyQt5/Qt5/plugins/platforms/libqxcb.so"
Found metadata in lib /usr/local/lib/python3.7/dist-packages/PyQt5/Qt5/plugins/platforms/libqxcb.so, metadata=
{
    "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
    "MetaData": {
        "Keys": [
            "xcb"
        ]
    },
    "archreq": 0,
    "className": "QXcbIntegrationPlugin",
    "debug": false,
    "version": 331520
}


Got keys from plugin meta data ("xcb")
QFactoryLoader::QFactoryLoader() checking directory path "/usr/bin/platforms" ...
Cannot load library /usr/local/lib/python3.7/dist-packages/PyQt5/Qt5/plugins/platforms/libqxcb.so: (libxcb-util.so.1: cannot open shared object file: No such file or directory)
QLibraryPrivate::loadPlugin failed on "/usr/local/lib/python3.7/dist-packages/PyQt5/Qt5/plugins/platforms/libqxcb.so" : "Cannot load library /usr/local/lib/python3.7/dist-packages/PyQt5/Qt5/plugins/platforms/libqxcb.so: (libxcb-util.so.1: cannot open shared object file: No such file or directory)"
qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, webgl, xcb.

Думаю, надобно установить библиотеку. Пишу apt-file find libxcb-util.so.1, но итоговый вывод пустой. Что делать?

P.S. У меня Linux Debian Buster на Gnome через Xorg.



Последнее исправление: ShkiperDesna (всего исправлений: 1)

Ответ на: комментарий от ShkiperDesna

Что в Debian есть пакет, который имеет все нужные зависимости и способен подтягивать torbrowser. Впрочем, если хочется руками: https://packages.debian.org/search?searchon=names&keywords=libxcb-util

apt-file скорее всего умеет искать только по уже установленным пакетам. И, вероятно, принимает в качестве аргумента только полные пути.

anonymous-angler ★☆
()
Ответ на: комментарий от anonymous-angler

Что в Debian есть пакет, который имеет все нужные зависимости и способен подтягивать torbrowser

Его и установил. apt policy torbrowser-launcher:

torbrowser-launcher:
  Установлен: 0.3.3-3~bpo10+1
  Кандидат:   0.3.3-3~bpo10+1
  Таблица версий:
 *** 0.3.3-3~bpo10+1 500
       500 http://deb.debian.org/debian buster-backports/contrib amd64 Packages
        100 /var/lib/dpkg/status

apt-file скорее всего умеет искать только по уже установленным пакетам. И, вероятно, принимает в качестве аргумента только полные пути.

А это не так. Я с помощью него искал недостающий фирмварь по сообщениям об ошибке. Искал бы он только по уже установленном, сидел бы сейчас без фирмваря.

ShkiperDesna
() автор топика
Последнее исправление: ShkiperDesna (всего исправлений: 3)
Ответ на: комментарий от anonymous-angler

А что на счёт libxcb-util0/libxcb-util1?

libxcb-util0 установлен и я провёл dpkg-reconfigure на всякий случай. libxcb-util1 отсутствует, в смысле apt list libxcb-util1 показывает 0 результатов.

ShkiperDesna
() автор топика
Последнее исправление: ShkiperDesna (всего исправлений: 1)

Хотело libxcb-util1, которого нет ни в официальном Buster-овском репозиторие, ни в каком-либо другом, установленном у меня на машине. Пришлось скачать отсюда и установить. Потом пошла вода гаряча. И как только попал пакет с не заявленными зависимостями, более того, отсутствующими в репах? Загадка.

ShkiperDesna
() автор топика
Ответ на: комментарий от ShkiperDesna

И как только попал пакет с не заявленными зависимостями, более того, отсутствующими в репах? Загадка.

Политика Tor-а в том, что у всех должна быть одна и та же сборка браузера - это уменьшает шансы на идентификацию. Поэтому есть torbrowser-launcher, который её качает куда-то в /home/user и оперативно обновляет. Эта сборка НЕ является частью проекта Debian, поэтому за совместимостью никто не следит - это политика Debian. И вот эта сборка наверно не запускается, потому что ориентирована на более новую версию libxcb-util.

anonymous-angler ★☆
()
Последнее исправление: anonymous-angler (всего исправлений: 1)
Ответ на: комментарий от anonymous-angler

Окей, тогда тот, кто собирал deb-файл, мог прописать зависимости и/или минимальную версию пакета?

Или указывать только часть пакетов значительно проще?

ShkiperDesna
() автор топика
Последнее исправление: ShkiperDesna (всего исправлений: 1)

Попробуй сделать ярлык на bash-скрипт, в нем напиши:

#/bin/bash
cd каталог_где_ледит_бинарник_браузера
./имя_бинарника

И запускай его.

Xintrea ★★★★★
()
Ответ на: комментарий от ShkiperDesna

Тебе же нужно запускать браузер, так ты точно его запустишь.

Xintrea ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.