Я пытался установить Teamviewer, но получал сообщение об ошибке зависимости. Я попытался установить необходимые пакеты, но безуспешно.
Я получаю эту ошибку:
Unpacking teamviewer (from teamviewer_linux_x64.deb) ...dpkg: dependency problems prevent configuration of teamviewer: teamviewer depends on lib32asound2; however: Package lib32asound2 is not installed. teamviewer depends on lib32z1; however: Package lib32z1 is not installed. teamviewer depends on ia32-libs; however: Package ia32-libs is not installed.dpkg: error processing teamviewer (--install): dependency problems - leaving unconfiguredErrors were encountered while processing: teamviewer
Я пытался
sudo apt-get -f install
Получение
Package ia32-libs is not available, but is referred to by another package.This may mean that the package is missing, has been obsoleted, oris only available from another sourceHowever the following packages replace it: lib32z1 lib32ncurses5 lib32bz2-1.0Package lib32asound2 is not available, but is referred to by another package.This may mean that the package is missing, has been obsoleted, oris only available from another sourceE: Package 'lib32asound2' has no installation candidateE: Package 'ia32-libs' has no installation candidate
Проблема в том, что teamviewer_linux_x64.deb, пакет, предназначенный для 64-разрядных систем, использует устаревший пакет, который ранее пытался достичь многоархивности в системах на базе Debian под названием ia64-libs. Хотя эта схема пакетов изменилась, и теперь Teamviewer распространяет собственную сборку как для архитектуры i386, так и для архитектуры amd64, поскольку им больше не нужен мультиархив.
Просто загрузив соответствующий пакет для Debian/Ubuntu и установки его с помощью вашего любимого метода должно быть достаточно. Этот пакет также устанавливает репозиторий, поэтому он также должен автоматически обновляться при обновлении вашей системы.
Все, что мне нужно было сделать, чтобы исправить эту проблему, это сделать dpkg --force-all -i *.deb чтобы установить этот пакет. Обратите внимание, что единственной зависимостью, которую он не смог разрешить, была libpng12-0, поэтому после принудительной установки у него нет изображений в интерфейсе, но он все еще доступен для запуска. Другие решения не решили проблему для меня. Я надеюсь, что разработчики Teamviewer скоро доберутся до этого.
TeamViewer 14.0 вышел для Linux, и он больше не на основе вина. TeamViewer 14.0 имеет встроенную 64-разрядную поддержку и интерфейс Qt. пакеты .deb для TeamViewer 14.0 для Linux доступны в официальный сайт TeamViewer.
В Ubuntu 17.10 некоторые функции TeamViewer требуют выбора Xorg вместо Wayland по умолчанию на экране входа в систему. В Wayland поддерживается только исходящее дистанционное управление и входящая передача файлов. Если вам нужно входящее дистанционное управление, вам необходимо войти в classic Xorg. Чтобы войти в сеанс X на экране входа в систему GDM, выберите Ubuntu на Xorg.
Вам необходимо установить все библиотеки зависимостей для i386 (это может работать и с 64), как описано выше.Для получения отсутствующей библиотеки libpng12 просто перейдите по ссылке: https://packages .debian.org/jessie/i386/libpng12-0/downloadи установите с помощью
Установите “32-разрядную / 64-разрядную версию Multiarch”. Это работало в моей системе безупречно. Не устанавливайте только 64-разрядную версию. - Remote Desktop for Linux | TeamViewer