麒麟os安装teamviewer需先确认arm64/amd64架构匹配,再安装libjpeg62-turbo等依赖,用dpkg安装.deb包并修复依赖,启用teamviewerd服务,最后启动gui获取id与密码。

如果您正在使用麒麟操作系统(Kylin OS),并希望安装TeamViewer以实现远程协助或远程控制,但发现默认软件源中未提供TeamViewer包,或安装后无法正常启动、服务未运行、ID不可见,则可能是由于系统架构适配、依赖缺失或服务未启用所致。以下是针对麒麟OS安装TeamViewer的具体操作步骤:
一、确认系统架构与版本兼容性
麒麟OS主流版本基于Ubuntu或Debian(如V10 SP1/SP2对应Ubuntu 20.04 LTS,V11对应Ubuntu 22.04 LTS),TeamViewer官方仅提供amd64和arm64架构的.deb安装包,需严格匹配。若系统为飞腾(FT-2000+/D2000)或鲲鹏(Kunpeng 920)平台,必须选用arm64版本;若为Intel/AMD x86_64平台,则选用amd64版本。不匹配将导致dpkg安装失败或teamviewer命令无法识别。
1、打开终端,执行以下命令确认系统架构:
uname -m
2、执行以下命令查看麒麟OS发行版信息:
cat /etc/kylin-version
3、访问TeamViewer官网Linux下载页,根据输出结果选择对应架构的.deb包(如teamviewer_15.53.8_arm64.deb或teamviewer_15.53.8_amd64.deb)。
二、安装依赖并修复基础环境
麒麟OS部分定制版本默认未预装libjpeg62-turbo、libxinerama1、libxrandr2等TeamViewer运行时依赖,直接安装.deb包会因依赖错误中断。需手动补全并强制配置。
1、更新软件源列表:
sudo apt update
2、安装核心依赖库:
sudo apt install -y libjpeg62-turbo libxinerama1 libxrandr2 libxcursor1 libglib2.0-0 libsm6 libice6 libfontconfig1 libxext6 libx11-6 libfreetype6 libdbus-1-3
3、若提示libpng12缺失(常见于较新麒麟OS),需手动下载并安装兼容包:
wget http://archive.ubuntu.com/ubuntu/pool/main/libp/libpng/libpng12-0_1.2.54-1ubuntu1.1_amd64.deb
sudo dpkg -i libpng12-0_1.2.54-1ubuntu1.1_amd64.deb
三、安装TeamViewer主程序
使用dpkg强制安装.deb包可绕过部分依赖检查,再通过apt --fix-broken install自动补全剩余依赖,确保二进制文件、服务单元及图形界面组件完整注册。
1、下载完成后的.deb包,进入其所在目录,执行:
sudo dpkg -i teamviewer_*.deb
2、若出现依赖错误提示,立即执行:
sudo apt --fix-broken install -y
3、验证安装状态:
dpkg -l | grep teamviewer
四、启用并启动TeamViewer服务
TeamViewer在Linux下以systemd服务形式运行,麒麟OS默认可能禁用该服务或未设置开机自启,导致启动GUI后无ID显示、后台进程不存在。
1、启用服务并立即启动:
sudo systemctl enable teamviewerd
sudo systemctl start teamviewerd
2、检查服务运行状态:
sudo systemctl status teamviewerd
3、若提示“Failed to start teamviewerd.service: Unit teamviewerd.service not found”,说明安装不完整,需重新执行第三步并确认.deb包完整性。
五、启动图形界面并获取ID与密码
TeamViewer守护进程启动后,GUI客户端才可正常加载设备ID与临时密码。麒麟OS使用UKUI桌面环境,需确保X11会话可用且未被Wayland接管。
1、在终端中输入启动命令:
teamviewer
2、首次运行将弹出许可协议窗口,勾选“I accept the License Agreement”并点击Continue;
3、等待约10秒,主界面左上角显示12位数字ID,下方显示一次性随机密码(每次重启TeamViewer GUI后刷新);
4、如界面空白或卡在“Initializing”,请返回第四步确认teamviewerd服务处于active (running)状态。










