CentOS安装teamviewer遇到依赖包问题及完美解决

公司新到了三台服务器做大数据方面的应用,将这三台服务器搭建成一个集群。由于要经常同时操作三台服务器,人跑来跑去不太方便。TeamViewer很好的解决了该问题,Teamviewer可实现远程控制电脑,并可在你自己的电脑上同时控制三台服务器,操作起来相当方便。


一、尝试TeamViewer的安装


百度到一个较好的TeamViewer的安装教程:http://www.centoscn.com/image-text/install/2015/1114/6417.html  但是没有成功安装!

先从官网下载.rmp安装包,按照安装教程给的两个命令:yum install teamviewer.i686.rpm 或 rpm -i teamviewer.i686.rpm,都以失败告终。

报依赖包的错误


之后我百度、360搜索、google,这些搜索工具都用了,花了很长时间都没找到完美的解决方案。。。。。。


由于yum可以自动下载依赖包,而现在依赖包下载不了,所以我感觉是yum安装的有问题,于是我一气之下按照百度官网的教程重新安装了yum:

http://blog.csdn.net/to_baidu/article/details/52583854

按教程一步步重新安装完yum之后———哇,完美,可以安装啦!


二、问题深度探索


虽然这台机器成功的安装了teamviewer,但是总觉得问题的真正症结还没找到,抱着孜孜不倦,不断探索的心态我在接下来的两台机器上进行问题的细致分析。

首先,我发现服务器其实问题解决之前已经安装好了yum:

CentOS安装teamviewer遇到依赖包问题及完美解决_第1张图片



三、思考:

     

   那是怎么回事呢?用yum命令安装一个从官网下载的软件包出错:没有需要的部分依赖包。

      但是yum工具就是干这事呀:从网上yum源中自动下载依赖包。

      而且yum命令也在自己电脑上安装完备,那问题出在哪儿呢?——————莫非是yum的相关配置文件有错误!(o゜▽゜)o☆[BINGO!]

对照着安装时候进行的操作,我发现

问题的真正根源在于:CentOS-Base.repo配置文件有错

在 /etc/yum.repos.d/目录下有个配置yum下载源的文件CentOS-Base.repo。由于之前没有设置好相关的配置源,所以不能正常的使用yum工具。

修改之前的:

CentOS安装teamviewer遇到依赖包问题及完美解决_第2张图片


修改之后的:

CentOS安装teamviewer遇到依赖包问题及完美解决_第3张图片



三、解决方案:


从网站http://mirrors.163.com/.help/centos.html 中下载对应版本的CentOS-Base.repo,并用下载的文件替换掉/etc/yum.repos.d/目录下之前的文件。

替换之后运行以下命令生成缓存:

yum clean all
yum makecache

CentOS安装teamviewer遇到依赖包问题及完美解决_第4张图片

CentOS安装teamviewer遇到依赖包问题及完美解决_第5张图片


在使用yum进行安装!完美!也可以成功安装了。

CentOS安装teamviewer遇到依赖包问题及完美解决_第6张图片


CentOS安装teamviewer遇到依赖包问题及完美解决_第7张图片


CentOS安装teamviewer遇到依赖包问题及完美解决_第8张图片

安装成功!

说明上诉的问题分析是正确的。即系统原有的yum工具的CentOS-Base.repo配置文件有误,需要从网上下载较新的配置文件来覆盖之。


四、总结:

1、在解决问题时要充分利用控制变量法,找到问题的症结所在;

2、当你在用一个看上去很简单的工具之前,要先对其工作原理有所了解,这样才能在出现问题时快速找到问题所在,而不是一头雾水;

3、当你实在是解决不了问题时,不要嫌麻烦,可尝试从头一步步来,比如从最开始的yum工具安装开始。


你可能感兴趣的:(Linux)