问题描述

我试图安装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 unconfigured

Errors 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, or

is only available from another source

However the following packages replace it:

lib32z1 lib32ncurses5 lib32bz2-1.0

Package lib32asound2 is not available, but is referred to by another package.

This may mean that the package is missing, has been obsoleted, or

is only available from another source

E: Package 'lib32asound2' has no installation candidate

E: Package 'ia32-libs' has no installation candidate

我甚至无法到达

sudo dpkg -i teamviewer_linux_x64.deb

如果我强制安装

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

虽然它是“设置Temviewer”它给了我这个:

我该如何解决这个问题?

最佳解决方案

问题是teamviewer_linux_x64.deb是针对64位系统的软件包,它使用了一个过时的软件包,该软件包曾尝试在基于Debian的系统中实现多元化,称为ia64-libs。

该软件包有许多32位库,其他32位二进制文​​件可以使用。由于该包随着多元化的引入而被删除。不推荐用于使用多元化的发行版(Ubuntu 12.04和更高版本)。对于所述分配,应该使用teamviewer_linux.deb包。

这在Teamviewer的help page中进行了说明:

Notes to Multiarch:

On newer 64-bit DEB-systems with Multiarch-support (Debian 7) teamviewer_linux_x64.deb cannot be installed because the package ia32-libs is not available anymore on these systems. In this case you can use teamviewer_linux.deb instead.

那么,如何安装它?

首先,下载它:

wget http://download.teamviewer.com/download/teamviewer_i386.deb

现在你有3个选项。您可以使用apt-get(推荐)版本1.0.1来解决依赖项gdebi,或者您可以自己解决它们。

apt-get

赶紧跑

sudo apt-get install ./teamviewer_i386.deb

格德比法:

首先,安装gdebi:

sudo dpkg --add-architecture i386

sudo apt-get update

sudo apt-get install gdebi

在相同的目录下,下载.deb文件,只需运行:

sudo gdebi teamviewer_i386.deb

它将列出依赖关系并使用y进行安装。

手动方法:

在这里你需要做一切手工。首先,查询包依赖关系,以便您可以先安装它们:

dpkg-deb -I teamviewer_i386.deb | grep Depends

它会返回像这样的东西:

Depends: libc6 (>= 2.4), libgcc1, libasound2, libfreetype6, zlib1g, libsm6, libxdamage1, libxext6, libxfixes3, libxrender1, libxtst6

只需使用:i386安装这种依赖关系就足够了:

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 libxrandr2:i386

然后正常安装Teamviewer:

sudo dpkg -i teamviewer_i386.deb

这应该是全部:

dpkg --no-act -i Downloads/teamviewer_i386.deb

dpkg: could not open log '/var/log/dpkg.log': Permission denied

Selecting previously unselected package teamviewer.

(Reading database ... 210950 files and directories currently installed.)

Unpacking teamviewer (from Downloads/teamviewer_i386.deb) ...

次佳解决方案

我只需修改这个问题就可以安装dpkg --force-all -i *.deb。请注意,它无法解决的唯一依赖项是libpng12-0,因此在强制安装后,它在界面中没有图像,但它仍然可以运行。其他解决方案并没有解决我的问题。我希望Teamviewer的开发人员能够很快得到这一点。

参考资料

linux设置temview密码,使用64位系统安装Teamviewer,但出现依赖性错误相关推荐

  1. 【设置字符集】Win7 64位系统安装MySQL5.5.21图解教程

    大家都知道MySQL是一款中.小型关系型数据库管理系统,很具有实用性,对于我们学习很多技术都有帮助,前几天我分别装了SQL Server 2008和Oracle 10g数据库,也用了JDBC去连接他们 ...

  2. linux实用技巧:ubuntu16.04 64位系统安装32位系统兼容包并修改dash(缺省)为bash

    需求 ubuntu16.04 64位系统安装32位系统兼容包并修改dash(缺省)为bash 命令行操作 在linux系统安装32位兼容包:         sudo apt-get install ...

  3. RHEL6 64位系统安装ORACLE 10g 64bit 数据库

    RHEL6 64位系统安装ORACLE 10g 64bit 数据库 2013-08-10 22:12 by 潇湘隐者, 9673 阅读, 2 评论, 收藏, 编辑 记得去年4月份的时候,为公司部署测试 ...

  4. linux内核学习之三:linux中的32位与64位

    linux内核学习之三:linux中的"32位"与"64位" 在通用PC领域,不论是windows还是linux界,我们都会经常听到"32位" ...

  5. Sublime Text 2 - 性感无比的代码编辑器!程序员必备神器!跨平台支持Win/Mac/Linux,支持32与64位,支持各种流行编程语言的语法高亮、代码补全等...

    Sublime Text 2 - 性感无比的代码编辑器!程序员必备神器!跨平台支持Win/Mac/Linux,支持32与64位,支持各种流行编程语言的语法高亮.代码补全等-- 语法高亮.代码提示补全. ...

  6. dell服务器 win7系统安装教程,dell官方win7系统64位系统安装教程

    dell品牌电脑相信网友们都不会陌生,毕竟现在使用dell用户非常多.今天就要为网友们带来dell官方win7系统64位系统安装教程,只要网友们认真阅读dell官方win7系统64位系统安装教程,学会 ...

  7. kali debian 安装mysql_在Kali Linux和Debian 8/9 64位上安装Wine的方法

    本文介绍在Kali Linux和Debian 8/9 64位系统上安装Wine的简单方法,其它系统参考在Ubuntu 18.04/Linux Mint 19中安装Wine 4的方法. 在Kali Li ...

  8. matlab安装配置vc出错,64位系统安装matlab出现mexopts.bat及出现缺少或无法安装c++ compilers 故障的解决办法.pdf...

    64位系统安装matlab出现mexopts.bat及出现缺少或无法安装ccompilers故障的解决办法 64 位系统安装MATLAB 出现mexopts.bat 及出现缺少/无法 安装C++ Co ...

  9. linux系统怎么设置开机密码,Linux_Linux系统怎么设置开机密码?Linux设置开机密码的方法,为了保证Linux系统的安全,应 - phpStudy...

    Linux系统怎么设置开机密码?Linux设置开机密码的方法 为了保证Linux系统的安全,应该给系统设置开机密码.注意,"开机密码"和"登录密码"是不同的.本 ...

最新文章

  1. mysql如何让自增id从某个位置开始设置方法
  2. Python编程快速上手-字典
  3. 无法读取源文件或磁盘_raid磁盘阵列作用
  4. 计算机word图表布布局在哪,新版Word中的图表布局功能详解
  5. jvisualvm.exe远程连接tomcat
  6. SylixOS lsusb命令解析
  7. c语言枚举如何当函数返回值,C语言学习五 — 数组与枚举
  8. c++ 字符减去‘0’_字符串为什么减‘0’成整数
  9. 大部分Java程序员都会忽略的几个问题,你中招没?
  10. 最全Pycharm教程(5)——Python快捷键相关设置
  11. 定制版商业计划书PPT模板
  12. 工欲善其事必先利其器-SpringBoot源码研究之源码编译
  13. 大流量下订单号生成方法
  14. 手工冰粉社区forum.bingfen.com.cn上线...xiuno模版V2完善记录
  15. WLAN未启用DHCP
  16. linux7网卡名确定网卡,centos7 修改默认的网卡名称
  17. vue生命周期的详解
  18. Codeforces 1428E Carrots for Rabbits
  19. 读Spring的源代码五:AutoWired是如何实现注入的
  20. 计算机图形学实验一(二维图形绘制)

热门文章

  1. Django 第八课 3.【MySQL问题】
  2. LeetCode 题解之Find Peak Element
  3. 《Java多线程编程核心技术》读后感(十四)
  4. 解释器模式 Interpreter
  5. Flutter CustomScrollView实现的一个经典滑动折叠头部图片的效果
  6. Flutter搜索框SearchBar
  7. flutter 开关Switch与复选框Checkbox
  8. Android 屏幕适配攻略(一)
  9. Android ——SoundPool播放音频
  10. 2015-2016 XVI Open Cup, Grand Prix of Bashkortostan, SKB Kontur Cup Stage 2