ubuntu18 安装teamviewer

2019.03.19

在主目录下执行:vim teamviewer_install.sh

拷贝下面两行##之间的内容,到vim teamviewer_install.sh

#都是被注释的内容,显示蓝色。如果#前面不是有空格或tab键,拷贝的时候会变成中文符号,导致#后面的内容不是蓝色,就是说没有被注释掉。这个时候,把#前面的字符改成因为的空格字符。这样就变成被注释的内容。

#顶格或前面没有#的是要执行的命令,#****是要手工操作的步骤,其他是注释

我的其他博客都是这样!

#################################################################################

#!/bin/bash

    script_path=$(pwd)
    tall_path=${script_path}/tall
    mkdir -vp ${tall_path}

    # 我想在ubuntu18上安装teamviewer。什么方法都试过了,结果还是不行。以前很轻松就装上的,为什么这次不行啊?
    # 下面是最靠谱的一个方法,但是还是不行
    # https://blog.csdn.net/WILLIAMMMS/article/details/82828241  《ubuntu16.04 安装Teamviewer13出现依赖库出错的解决办法》
    
    # dpkg: dependency problems prevent configuration of teamviewer:
    #  teamviewer depends on libqt5quick5 (>= 5.2); however:
    #   Package libqt5quick5 is not installed.
    #  teamviewer depends on qtdeclarative5-qtquick2-plugin (>= 5.2) | qml-module-qtquick2 (>= 5.2); however:
    #   Package qtdeclarative5-qtquick2-plugin is not installed.
    #   Package qml-module-qtquick2 is not installed.
    #  teamviewer depends on qtdeclarative5-controls-plugin (>= 5.2) | qml-module-qtquick-controls (>= 5.2); however:
    #   Package qtdeclarative5-controls-plugin is not installed.
    #   Package qml-module-qtquick-controls is not installed.
    
    # dpkg: error processing package teamviewer (--install):
    #  dependency problems - leaving unconfigured
    # Processing triggers for gnome-menus (3.13.3-6ubuntu3.1) ...
    # Processing triggers for desktop-file-utils (0.22-1ubuntu5.1) ...
    # Processing triggers for bamfdaemon (0.5.3~bzr0+16.04.20160824-0ubuntu1) ...
    # Rebuilding /usr/share/applications/bamf-2.index...
    # Processing triggers for mime-support (3.59ubuntu1) ...
    # Processing triggers for hicolor-icon-theme (0.15-0ubuntu1) ...
    # Errors were encountered while processing:
    #  teamviewer
    # 解决办法:
    # sudo dpkg --add-architecture i386
    # sudo apt-get update
    # sudo apt-get install  qtdeclarative5-qtquick2-plugin qml-module-qtquick2 qtdeclarative5-controls-plugin qml-module-qtquick-controls
    # 这个时候libqt5quick5是安装不上的,因为怎么都装不上。首先确保teamviewer已经卸载干净,因为一般在使用命令行安装失败时,使用sudo apt-get -f install都可能把teamviewr给卸载掉,或者sudo apt-get remove teamviewer。
    # 为了安装libqt5quick5,需要将源换成东北大学源
    # 首先
    # sudo gedit /etc/apt/sources.list
    # 将原来的都删除,替换为
    # deb-src http://mirror.neu.edu.cn/ubuntu/ xenial main restricted #Added by software-properties
    # deb http://mirror.neu.edu.cn/ubuntu/ xenial main restricted
    # deb-src http://mirror.neu.edu.cn/ubuntu/ xenial restricted multiverse universe #Added by software-properties
    # deb http://mirror.neu.edu.cn/ubuntu/ xenial-updates main restricted
    # deb-src http://mirror.neu.edu.cn/ubuntu/ xenial-updates main restricted multiverse universe #Added by software-properties
    # deb http://mirror.neu.edu.cn/ubuntu/ xenial universe
    # deb http://mirror.neu.edu.cn/ubuntu/ xenial-updates universe
    # deb http://mirror.neu.edu.cn/ubuntu/ xenial multiverse
    # deb http://mirror.neu.edu.cn/ubuntu/ xenial-updates multiverse
    # deb http://mirror.neu.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
    # deb-src http://mirror.neu.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse #Added by software-properties
    # deb http://archive.canonical.com/ubuntu xenial partner
    # deb-src http://archive.canonical.com/ubuntu xenial partner
    # deb http://mirror.neu.edu.cn/ubuntu/ xenial-security main restricted
    # deb-src http://mirror.neu.edu.cn/ubuntu/ xenial-security main restricted multiverse universe #Added by software-properties
    # deb http://mirror.neu.edu.cn/ubuntu/ xenial-security universe
    # deb http://mirror.neu.edu.cn/ubuntu/ xenial-security multiverse
    # 然后 sudo apt-get update
    # 再安装sudo apt-get install libqt5quick5
    # 最后sudo dpkg -i teamviewer_13.1.8286_amd64.deb


    # 我用了很多方法。反复卸载libqt5quick5,安装libqt5quick5,还是提示错误。主要的方法如下:
    #   sudo apt-get -f install
    #   sudo apt-get update
    #   sudo apt-get install libqt5quick5
    #   rm -rvf ${tall_path}/teamviewer_amd64.deb ; cd ${tall_path} && wget https://download.teamviewer.com/download/linux/teamviewer_amd64.deb
    #   cd ${tall_path} && sudo dpkg -i teamviewer_amd64.deb
    # 显示错误如下:
    # 正在读取软件包列表... 完成
    # 正在分析软件包的依赖关系树       
    # 正在读取状态信息... 完成       
    # libqt5quick5 已经是最新的版本了。
    # 下列软件包是自动安装的并且现在不需要了:
    #   checkbox-ng checkbox-ng-service libaccounts-qt5-1 libandroid-properties1
    #   libhud2 libmbim-glib0 liboxideqtcore0 libqmi-glib0 libqt5feedback5
    #   libqt5multimedia5 libqt5opengl5 libqt5organizer5 libqt5positioning5
    #   libqt5printsupport5 libqt5qml-graphicaleffects libqt5sensors5 libqt5svg5
    #   libqt5test5 libqt5xml5 libsignon-qt5-1 libthumbnailer0 libufe-xidgetter0
    #   libunity-action-qt1 oxideqt-codecs plainbox-provider-checkbox
    #   plainbox-provider-resource-generic plainbox-secure-policy
    #   python3-checkbox-ng python3-checkbox-support python3-plainbox
    #   python3-pyparsing python3-requests python3-urllib3
    #   qtdeclarative5-localstorage-plugin qtdeclarative5-qtfeedback-plugin
    #   qtdeclarative5-ubuntu-ui-extras-browser-plugin-assets
    #   qtdeclarative5-unity-action-plugin signon-keyring-extension
    #   ubuntu-ui-toolkit-theme usb-modeswitch usb-modeswitch-data
    # Use 'apt-get autoremove' to remove them.
    # 升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 721 个软件包未被升级。
    # 正在选中未选择的软件包 teamviewer。
    # (正在读取数据库 ... 系统当前共安装有 227028 个文件和目录。)
    # 正准备解包 teamviewer_amd64.deb  ...
    # 正在解包 teamviewer (14.2.2558) ...
    # dpkg: 依赖关系问题使得 teamviewer 的配置工作不能继续:
    #  teamviewer 依赖于 libqt5gui5 (>= 5.5) | qt56-teamviewer;然而:
    # 系统中 libqt5gui5:amd64 的版本为 5.2.1+dfsg-1ubuntu14.3。
    #   未安装软件包 qt56-teamviewer。
    #  teamviewer 依赖于 libqt5widgets5 (>= 5.5) | qt56-teamviewer;然而:
    # 系统中 libqt5widgets5:amd64 的版本为 5.2.1+dfsg-1ubuntu14.2。
    #   未安装软件包 qt56-teamviewer。
    #  teamviewer 依赖于 libqt5qml5 (>= 5.5) | qt56-teamviewer;然而:
    # 系统中 libqt5qml5:amd64 的版本为 5.2.1-3ubuntu15.1。
    #   未安装软件包 qt56-teamviewer。
    #  teamviewer 依赖于 libqt5quick5 (>= 5.5) | qt56-teamviewer;然而:
    # 系统中 libqt5quick5:amd64 的版本为 5.2.1-3ubuntu15.1。
    #   未安装软件包 qt56-teamviewer。
    #  teamviewer 依赖于 libqt5dbus5 (>= 5.5) | qt56-teamviewer;然而:
    # 系统中 libqt5dbus5:amd64 的版本为 5.2.1+dfsg-1ubuntu14.2。
    #   未安装软件包 qt56-teamviewer。
    #  teamviewer 依赖于 libqt5webkit5 (>= 5.5) | qt56-teamviewer
    # dpkg: 处理软件包 teamviewer (--install)时出错:
    #  依赖关系问题 - 仍未被配置
    # 正在处理用于 gnome-menus (3.10.1-0ubuntu2) 的触发器 ...
    # 正在处理用于 desktop-file-utils (0.22-1ubuntu1) 的触发器 ...
    # 正在处理用于 bamfdaemon (0.5.1+14.04.20140409-0ubuntu1) 的触发器 ...
    # Rebuilding /usr/share/applications/bamf-2.index...
    # 正在处理用于 mime-support (3.54ubuntu1.1) 的触发器 ...
    # 正在处理用于 hicolor-icon-theme (0.13-1) 的触发器 ...
    # 在处理时有错误发生:
    #  teamviewer

    # 我后来想,为什么我卸载了libqt5quick5,再安装,但是版本号还是5.2,我甚至找到libqt5quick5的网站,最高版本也是5.3而已。
    # 我想肯定最新下载teamviewer_amd64.deb,用的libqt5quick5库版本太高,但是安装源里面的版本都没那么高。所以我查找低版本的teamviewer
    # 先找到这个网站
    # https://community.teamviewer.com/t5/TeamViewer-Knowledge-Base-ZH/%E6%88%91%E5%8F%AF%E4%BB%A5%E5%9C%A8%E5%93%AA%E9%87%8C%E4%B8%8B%E8%BD%BD-TeamViewer-%E6%97%A7%E7%89%88%E6%9C%AC/ta-p/33695
    # 点击“下载 TeamViewer 12、11 和 10”,进入下面这个网站
    # https://www.teamviewer.com/en/download/previous-versions/?_ga=2.46331815.1631951454.1552983409-503351056.1552983409
    # 最终找到这个网址:
    # https://download.teamviewer.com/download/linux/version_13x/teamviewer_amd64.deb
    # 解决办法:
    # 因为我之前安装过teamviewer,所以要执行sudo apt-get -f install,安装libqt5webkit5:amd64等库也要执行,因为我卸载过libqt5quick5,所以要执行sudo apt-get install libqt5quick5
    # 方法一:
#   rm -rvf ${tall_path}/teamviewer_amd64.deb ; cd ${tall_path} && wget https://download.teamviewer.com/download/linux/version_13x/teamviewer_amd64.deb
#   sudo apt-get update
#   cd ${tall_path} && sudo dpkg -i teamviewer_amd64.deb
    # 先执行一下安装,让它出现下面的错误,然后执行sudo apt-get -f install,这个时候会安装解决依赖的问题,也会删除掉没有安装成功的teamviewer。
    # 不安装libqt5webkit5:amd64等库,会提示下面的错误:
    # 正在选中未选择的软件包 teamviewer。
    # (正在读取数据库 ... 系统当前共安装有 227028 个文件和目录。)
    # 正准备解包 teamviewer_amd64.deb  ...
    # 正在解包 teamviewer (13.2.26559) ...
    # dpkg: 依赖关系问题使得 teamviewer 的配置工作不能继续:
    #  teamviewer 依赖于 libqt5webkit5 (>= 5.1.1);然而:
    #   未安装软件包 libqt5webkit5:amd64。
    #  teamviewer 依赖于 libqt5x11extras5 (>= 5.2);然而:
    #   未安装软件包 libqt5x11extras5。
    #  teamviewer 依赖于 qtdeclarative5-qtquick2-plugin (>= 5.2) | qml-module-qtquick2 (>= 5.2);然而:
    #   未安装软件包 qtdeclarative5-qtquick2-plugin。
    #   未安装软件包 qml-module-qtquick2。
    #  teamviewer 依赖于 qtdeclarative5-controls-plugin (>= 5.2) | qml-module-qtquick-controls (>= 5.2);然而:
    #   未安装软件包 qtdeclarative5-controls-plugin。
    #   未安装软件包 qml-module-qtquick-controls。
    #  teamviewer 依赖于 qtdeclarative5-dialogs-plugin (>= 5.2) | qml-module-qtquick-dialogs (>= 5.2);然而:
    #   未安装软件包 qtdeclarative5-dialogs-plugin。
    #   未安装软件包 qml-module-qtquick-dialogs。
    #  teamviewer 依赖于 qtdeclarative5-window-plugin (>= 5.2) | qml-module-qtquick-window2 (>= 5.2);然而:
    #   
    # dpkg: 处理软件包 teamviewer (--install)时出错:
    #  依赖关系问题 - 仍未被配置
    # 正在处理用于 gnome-menus (3.10.1-0ubuntu2) 的触发器 ...
    # 正在处理用于 desktop-file-utils (0.22-1ubuntu1) 的触发器 ...
    # 正在处理用于 bamfdaemon (0.5.1+14.04.20140409-0ubuntu1) 的触发器 ...
    # Rebuilding /usr/share/applications/bamf-2.index...
    # 正在处理用于 mime-support (3.54ubuntu1.1) 的触发器 ...
    # 正在处理用于 hicolor-icon-theme (0.13-1) 的触发器 ...
    # 在处理时有错误发生:
    #  teamviewer
#   sudo apt-get -f install
#   cd ${tall_path} && sudo dpkg -i teamviewer_amd64.deb

    # 方法二:
#   sudo dpkg -r teamviewer
    # 卸载上面安装的teamviewer
#   sudo apt-get install teamviewer
    # 竟然这么简单。想起当前跟着大侠,用在网上的天马行空的方法,折腾个半死,到最后还是不能解决问题。这个方法是我想删除teamviewer,重新使用上面的方法再安装一遍,结果remove打成install,提示是否安装teamviewer。这时我想到了,其实直接用apt-get就可以安装,不用下载teamviewer_amd64.deb安装包。为什么我一开始没想到,我以前难道就是这样安装的吗?
    # 后来我又发现,执行了sudo dpkg --purge teamviewer后,不能sudo apt-get install teamviewer安装。
    # 如果一开始没有用teamviewer_amd64.deb,那么不能用sudo apt-get install teamviewer安装。
    # 所以最后的结论是:还是老老实实用第一种方法。


 

#################################################################################

安装完后,注销用户,或重启电脑,这样在终端输入:teamviewer,打开teamviewer后,才能在teamviewer登陆界面,输入账号和密码,否则点不动。问题真多。

下面截图是windows版的,不是ubuntu版的。说一下添加账户的问题。

 

如果TeamViewer ID是本机ID,那么后面可以在“我的计算机”,点击计算机,直接打开。

如果不是本机ID,那么点击计算机,要输入密码。

当然,如果是windows版的,那么还有“添加本计算机”的选项,添加后,点击计算机,也是可以直接打开的。

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值