Open X-zcer opened 6 years ago
【unit teamviewerd.service not found问题】
用 Teamviewer 连线到其他 Linux 桌面,但某天起 Teamviewer 却表示连线目的的远端主机没有上线。到该被连线的主机下终于发现问题所在,原来 Teamviewer 无法启动,启用时出现了以上画面。Teamviewer 建议的方法是执行以下命令,笔者使用的 Linux 版本是 Ubuntu,因此加上了sudo执行。
sudo teamviewer –daemon start
但以上方法并没有效,原因是新一代的 Linux 版本採用了 systemd 管理系统任务,最后执行以下命令便成功重新启用 Teamviewer 。
sudo /opt/teamviewer/tv_bin/teamviewerd -d
为免下次开机也出现同样问题,可执行以下命令。
sudo ln -s /opt/teamviewer/tv_bin/script/teamviewerd.service /etc/systemd/system/teamviewerd.service
总结一下 1、下载deb文件 2、sudo dpkg -i 3、出现error,sudo apt-get install -f 4、重复步骤2 5、(一般新的linux里没有conf文件)sudo /opt/teamviewer/tv_bin/teamviewerd -d;sudo ln -s /opt/teamviewer/tv_bin/script/teamviewerd.service /etc/systemd/system/teamviewerd.service 6、修改配置文件。 在文件/opt/teamviewer/config/global.conf末尾增加以下内容(由于只读限制,所以可能需要用到管理员权限) [int32] EulaAccepted = 1 [int32] EulaAcceptedRevision = 6 7、重新启动服务 sudo teamviewer --daemon start 8、通过以下命令设置登录密码 sudo teamviewer --passwd [NEWPASSWORD] 9、设置完密码后,需要重新启动服务,才可以看到id,获取id:team viewer --info print id
1.网上下载安装包
$ mkdir teamviewer $ cd teamviewer/ $ wget http://download.teamviewer.com/download/teamviewer_版本号.deb
2.安装依赖库、更新
$ sudo apt-get install libjpeg62:i386 libxinerama1:i386 libxrandr2:i386 libxtst6:i386 ca-certificates $ sudo apt-get update $ sudo apt-get install -f
$ sudo dpkg -i teamviewer_版本号.deb
$ sudo vim /opt/teamviewer/config/global.conf [int32] EulaAccepted = 1 [int32] EulaAcceptedRevision = 6
5.设置开机自启
$ sudo ln -sf /opt/teamviewer/tv_bin/teamviewerd /etc/init.d/teaviewerd $ sudo ln -sf /etc/init.d/teaviewerd /etc/rc2.d/S02teamviewerd
$ cd /opt/teamviewer/tv_bin $ sudo teamviewer --setup console #设置启动方式为控制台启动 $ sudo teamviewer --daemon restart #重启teamviewer服务 $ sudo teamviewer --passwd 12345678 #设置密码 $ teamviewer --info #teamview #查看id