Установил Teamviewer с использованием 64-разрядной системы, но я получаю ошибку зависимости

Я пытался установить 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

Я даже не могу добраться до

sudo dpkg -i teamviewer_linux_x64.deb

Если я принудительно установлю

sudo dpkg --force-depends -i teamviewer_linux_x64.deb

Хотя это "Настройка Temviewer", это дает мне это:

Enter image description here

Как я могу устранить эту проблему?

Проблема в том, что teamviewer_linux_x64.deb, пакет, предназначенный для 64-разрядных систем, использует устаревший пакет, который ранее пытался достичь многоархивности в системах на базе Debian под названием ia64-libs. Хотя эта схема пакетов изменилась, и теперь Teamviewer распространяет собственную сборку как для архитектуры i386, так и для архитектуры amd64, поскольку им больше не нужен мультиархив.

Просто загрузив соответствующий пакет для Debian/Ubuntu и установки его с помощью вашего любимого метода должно быть достаточно. Этот пакет также устанавливает репозиторий, поэтому он также должен автоматически обновляться при обновлении вашей системы.

Все, что мне нужно было сделать, чтобы исправить эту проблему, это сделать dpkg --force-all -i *.deb чтобы установить этот пакет. Обратите внимание, что единственной зависимостью, которую он не смог разрешить, была libpng12-0, поэтому после принудительной установки у него нет изображений в интерфейсе, но он все еще доступен для запуска. Другие решения не решили проблему для меня. Я надеюсь, что разработчики Teamviewer скоро доберутся до этого.

Чтобы установить на Ubuntu 20.04 x64, из https://linuxconfig.org/how-to-install-teamviewer-on-ubuntu-20-04-focal-fossa-linux:

sudo apt updatesudo apt install gdebi-core wgetwget -O ~/teamviewer.deb "https://download.teamviewer.com/download/linux/teamviewer_amd64.deb"sudo gdebi ~/teamviewer.deb teamviewer

TeamViewer для Linux

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.

С Teamviewer 15 на Ubuntu 20.04:

Загрузите и установите с помощью

sudo dpkg -i teamviewer_15.16.8_amd64.deb   # adapt to your downloaded file name

Это покажет ошибки зависимостей, но все, что вам нужно сделать, чтобы исправить их, это

sudo apt --fix-broken install

Вам необходимо установить все библиотеки зависимостей для i386 (это может работать и с 64), как описано выше.Для получения отсутствующей библиотеки libpng12 просто перейдите по ссылке: https://packages .debian.org/jessie/i386/libpng12-0/downloadи установите с помощью

sudo dpkg -i ~/Downloads/libpng12-0_1.2.50-2+deb8u3_i386.deb

у него нет зависимостей, которые не были бы разрешены текущей средой:

>>dep: libc6 (= 2,14), zlib1g (= 1:1.1.4)

установка sudo apt-get -f сработала для меня. Спасибо!

все методы для меня бесполезны. наконец-то я скачал этот файл с официального сайта: https://download.teamviewer.com/download/teamviewer_i386.tar.xz затем распакуйте его, запустите, готово! (эта версия запускается в среде wine)

Установите “32-разрядную / 64-разрядную версию Multiarch”. Это работало в моей системе безупречно. Не устанавливайте только 64-разрядную версию. - Remote Desktop for Linux | TeamViewer