参考网上的各个资料,使用yum进行安装,在使用命令 yum groupinstall “Desktop” 遇到问题:

1
Error: WALinuxAgent conflicts with 1:NetworkManager-0.8.1-66.el6.x86_64

如图:
CentOSOpenLogic Desktop Problem

查找资料后发现,该错误发生的原因是因为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
2
yum 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”就可以登录了.