在Azure上的CentOS OpenLogic安装远程桌面遇到的问题
参考网上的各个资料,使用yum进行安装,在使用命令 yum groupinstall “Desktop” 遇到问题:1
Error: WALinuxAgent conflicts with 1:NetworkManager-0.8.1-66.el6.x86_64
查找资料后发现,该错误发生的原因是因为Windows Azure的Linux的代理无法与包含在GNOME NetworkManager的软件包相兼容.
于是我们应该先移除 Windows Azure Linux Agent:
由于WALinuxAgent的版本是不断更新变化的,我们应先查找相应的名称(网上也有人查找的yum grouplist,但我这显示的WALinuxAgent只存在与list列表中而grouplist里并没有找到):1
yum list |grep WALinuxAgent
然后把找到的文件名附在这条命令里:1
yum remove WALinuxAgent.noarch
接下来就可以安装所有需要的包了:1
yum groupinstall "X Window System" "Desktop" "Fonts" "General Purpose Desktop"
然后移除NetworkManager 并安装 Windows Azure Linux Agent,移除前同理确认名称:1
2yum list |grep NetworkManager
yum remove NetworkManager.x86_64
现在再把Azure Linux Agent装回去:1
yum install WALinuxAgent.noarch
so~这样就搞定了.
PS:另附安装VNC需要注意的几个问题:
用netstat –tunlp命令来查看vnc服务所使用的端口,可以发现当前使用的端口,vnc一般使用的5900~5903的端口号.
编辑防火墙规则:1
vi /etc/sysconfig/iptables
添加端口号并保存后重启防火墙:1
2
3-A RH-Firewall-l-INPUT -p tcp -m tcp --dport 5900:5903 -j ACCEPT
service iptables save
service iptables restart
然后记得在Azure控制面板中的端点里添加端口号(比如我这里查到的5901端口)
最后使用vnc服务器访问”DNS地址:5901”就可以登录了.