公司新到了三台服务器做大数据方面的应用,将这三台服务器搭建成一个集群。由于要经常同时操作三台服务器,人跑来跑去不太方便。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之后———哇,完美,可以安装啦!
二、问题深度探索
首先,我发现服务器其实问题解决之前已经安装好了yum:
三、思考:
那是怎么回事呢?用yum命令安装一个从官网下载的软件包出错:没有需要的部分依赖包。
但是yum工具就是干这事呀:从网上yum源中自动下载依赖包。
而且yum命令也在自己电脑上安装完备,那问题出在哪儿呢?——————莫非是yum的相关配置文件有错误!(o゜▽゜)o☆[BINGO!]
对照着安装时候进行的操作,我发现
问题的真正根源在于:CentOS-Base.repo配置文件有错。
在 /etc/yum.repos.d/目录下有个配置yum下载源的文件CentOS-Base.repo。由于之前没有设置好相关的配置源,所以不能正常的使用yum工具。
修改之前的:
三、解决方案:
从网站http://mirrors.163.com/.help/centos.html 中下载对应版本的CentOS-Base.repo,并用下载的文件替换掉/etc/yum.repos.d/目录下之前的文件。
替换之后运行以下命令生成缓存:
- yum clean all
- yum makecache
在使用yum进行安装!完美!也可以成功安装了。
安装成功!
说明上诉的问题分析是正确的。即系统原有的yum工具的CentOS-Base.repo配置文件有误,需要从网上下载较新的配置文件来覆盖之。
四、总结:
1、在解决问题时要充分利用控制变量法,找到问题的症结所在;
2、当你在用一个看上去很简单的工具之前,要先对其工作原理有所了解,这样才能在出现问题时快速找到问题所在,而不是一头雾水;
3、当你实在是解决不了问题时,不要嫌麻烦,可尝试从头一步步来,比如从最开始的yum工具安装开始。
http://blog.csdn.net/to_baidu/article/details/52583668