Я хотел установить teamviewer в 64-битной системе Linux.
Что я сделал, так это скачал файл teamviewer.deb и установил его, как показано ниже:
sudo dpkg -i install teamviewer.deb
Затем я хотел исправить проблему зависимости, поэтому я выполнил следующую команду :
sudo apt-get install libc6:i386 libgcc1:i386 libasound2:i386 libfreetype6:i386 zlib1g:i386 libsm6:i386 libxdamage1:i386 libxext6:i386 libxfixes3:i386 libxrender1:i386 libxtst6:i386
Я получил следующую ошибку:
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
E: Unable to correct dependencies
Затем я попытался:
sudo apt-get install -f
Снова я получил следующую ошибку:
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
E: Unable to correct dependencies
Даже я пытался установить gdebi
, но я снова получил вышеупомянутую ошибку.
Я опустошил папку архивов:
sudo apt-get clean
sudo apt-get update
sudo apt-get upgrade
Снова у меня проблема с установкой моего пакета deb. Могу ли я что-нибудь сделать сейчас, чтобы решить эту проблему?
Я также прочитал нижеприведенную статью:
Установил Teamviewer с использованием 64-битной системы, но я получаю ошибку зависимости
РЕДАКТИРОВАТЬ:
Я нашел libperl5.14:amd64
как сломанный пакет. Я использовал:
sudo apt-get remove libperl5.14:amd64
Я получил следующее сообщение:
E: Unable to locate package Broken
Это весь мой файл apt.log . Я нашел еще несколько сломанных пакетов. Я сделал то же самое и получил то же сообщение.
РЕДАКТИРОВАТЬ 2:
Я попытался установить teamviewer_linux.deb через центр программного обеспечения, и я нашел кнопку восстановления, щелкнул ее и снова получил ошибку ниже:
This error could be caused by required additional software packages which are missing or not installable. Furthermore there could be a conflict between software packages which are not allowed to be installed at the same time.
даже после удаления пакета и установки его через центр программного обеспечения я получил ошибку ниже:
Can not install 'libfreetype6:i386'
РЕДАКТИРОВАТЬ 3:
Может sources.list влияет на процесс установки пакетов deb? Это единственное, что я подозреваю!
РЕДАКТИРОВАТЬ 4:
Когда после этого я печатаю sudo apt-get install -f
, я получаю это сообщение:
Reading package lists... Done
Building dependency tree
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 18 not upgraded
РЕДАКТИРОВАТЬ 5:
Вывод sudo dpkg -i teamviewer_linux.deb
:
dpkg: error processing package teamviewer (--install):
dependency problems - leaving unconfigured
Errors were encountered while processing:
teamviewer
Попробуйте это
dpkg --add-architecture i386
sudo apt-get update
wget http://www.teamviewer.com/download/teamviewer_linux.deb
sudo dpkg -i teamviewer_linux.deb
sudo apt-get install -f
, этому отвечают здесь: Установленный Teamviewer использование системы на 64 бита, но я получаю ошибку зависимости
Дважды щелкните по .deb файлу, teamviewer_linux.deb
и ожидайте к Центру программного обеспечения, открывается. Оттуда, можно установить Teamviewer 9 без любых проблем.
Смотрите на эту ссылку . Это может помочь.
Открываются /var/log/dist-upgrade/apt.log
файл журнала в текстовом редакторе. Найдите любые "поврежденные" пакеты и удалите их с sudo apt-get remove <package>
.