对Linux相当陌生,尽管我有几台有不同发行版的机器要摆弄。
使用20.04LTS启动并运行服务器,并在安装和运行较早版本的TeamViewer时遇到问题。我知道还有更好的选择,但我拥有一个11版本的商业许可证,用于我所有的机器和我的客户。
根据libpng12-0,我遇到了teamviewer:i 386的问题。
我曾尝试跟踪各种类似的线程,目的是让它在Linux v16和Linux v18中运行,但在v20中这两个进程都是不可复制的。
不确定是否允许日志,但如果不允许,我将请求原谅-这是我的输出(用户/机器名称更改)
test@test:~/Downloads$ sudo dpkg -i teamviewer_11.0.256402_i386.deb
Selecting previously unselected package teamviewer:i386.
(Reading database ... 197780 files and directories currently installed.)
Preparing to unpack teamviewer_11.0.256402_i386.deb ...
Unpacking teamviewer:i386 (11.0.256402) ...
dpkg: dependency problems prevent configuration of teamviewer:i386:
teamviewer:i386 depends on libasound2.
teamviewer:i386 depends on libdbus-1-3.
teamviewer:i386 depends on libexpat1.
teamviewer:i386 depends on libfontconfig1.
teamviewer:i386 depends on libfreetype6.
teamviewer:i386 depends on libpng12-0; however:
Package libpng12-0:i386 is not installed.
teamviewer:i386 depends on libsm6; however:
teamviewer:i386 depends on libxdamage1; however:
teamviewer:i386 depends on libxfixes3; however:
dpkg: error processing package teamviewer:i386 (--install):
dependency problems - leaving unconfigured
Errors were encountered while processing:
teamviewer:i386
test@test:~/Downloads$ sudo dpkg -i libpng12-0_1.2.54-1ubuntu1.1_i386.deb
(Reading database ... 198073 files and directories currently installed.)
Preparing to unpack libpng12-0_1.2.54-1ubuntu1.1_i386.deb ...
Unpacking libpng12-0:i386 (1.2.54-1ubuntu1.1) ...
dpkg: error processing archive libpng12-0_1.2.54-1ubuntu1.1_i386.deb (--install):
unable to install new version of '/lib/i386-linux-gnu/libpng12.so.0': No such file or directory
Processing triggers for libc-bin (2.31-0ubuntu9) ...
Errors were encountered while processing:
libpng12-0_1.2.54-1ubuntu1.1_i386.deb谢谢,感谢您的指导!
发布于 2020-05-18 16:59:25
这里有两个问题-第一个是libpng12包,第二个是TeamViewer依赖项。
第一个是可以通过安装来自PPA来修复的:
wget http://ppa.launchpad.net/linuxuprising/libpng12/ubuntu/pool/main/libp/libpng/libpng12-0_1.2.54-1ubuntu1.1+1~ppa0~eoan_i386.deb
sudo apt install ./libpng12-0_1.2.54-1ubuntu1.1+1~ppa0~eoan_i386.deb然后您将能够安装TeamViewer:
sudo apt-get install ./teamviewer_11.0.256402_i386.deb发布于 2020-10-24 02:38:21
我也遇到了同样的问题,我可以用它来解决:https://community.teamviewer.com/t5/Knowledge-Base-EN/How-to-use-the-TAR-package-for-Linux/ta-p/30664
首先,必须输入teamviewer路径:
cd /path-to-extracted-TAR/teamviewer/然后运行这个:
./tv-setup checklibs如果有一些,请安装缺少的依赖项,然后运行
./teamviewer发布于 2021-04-08 10:58:59
试试这个:
wget http://download.teamviewer.com/download/version_11x/teamviewer_i386.deb
sudo dpkg --add-architecture i386
sudo apt install libc6:i386 libasound2:i386 libexpat1:i386 libfontconfig1:i386 libjpeg62:i386 libsm6:i386 libxdamage1:i386 libxext6:i386 libxfixes3:i386 libxinerama1:i386 libxrandr2:i386 libxrender1:i386 libxtst6:i386 libdbus-1-3:i386 libgcrypt20:i386 libgpg-error0:i386 liblz4-1:i386 liblzma5:i386 libsystemd0:i386
wget http://ppa.launchpad.net/linuxuprising/libpng12/ubuntu/pool/main/libp/libpng/libpng12-0_1.2.54-1ubuntu1.1+1~ppa0~eoan_i386.deb
sudo apt install ./libpng12-0_1.2.54-1ubuntu1.1+1~ppa0~eoan_i386.deb
sudo dpkg -i ./teamviewer_i386.deb
wget http://security.ubuntu.com/ubuntu/pool/main/f/freetype/libfreetype6_2.6.1-0.1ubuntu2_i386.deb
sudo apt install binutils -y
tar -x ./libfreetype6_2.6.1-0.1ubuntu2_i386.deb
tar -xvf ./data.tar.xz
sudo cp -r ./usr/lib/i386-linux-gnu/libfreetype.so.6 /opt/teamviewer/tv_bin/wine/lib
sudo cp ./usr/lib/i386-linux-gnu/libfreetype.so.6.12.1 /opt/teamviewer/tv_bin/wine/lib
sudo apt install lightdm -y
During installation choose **lightdm** and OK
This is because Ubuntu 20's default display manager is gmd3,
and it doesn't allow incoming connections when you sing out.
(when your screen is locked)
sudo chmod 777 /etc/X11/default-display-manager
sudo echo "/usr/bin/lightdm" > /etc/X11/default-display-manager
sudo chmod 644 /etc/X11/default-display-manager在完成上述所有操作后,重新启动。
https://askubuntu.com/questions/1240669
复制相似问题