一、配置使用centos的yum源
redhat 默认自带的 yum 源需要注册,才能更新。我们想不花钱也可以更新,需要替换掉redhat的yum源。
1.检查是否安装yum包:
[root@wxx ~]# rpm -qa |grep yum
2.删除redhat自带的yum包:
[root@wxx ~]# rpm -qa|grep yum|xargs rpm -e --nodeps(不检查依赖,直接删除rpm包)
[root@wxx ~]# rpm -qa |grep yum(检查是否删除成功,无信息表示成功)
3.查看系统版本号和系统位数
[root@wxx ~]# cat /etc/issue && uname -a
到 http://mirrors.kernel.org/centos/ 或 http://mirrors.163.com/centos/ 找对应系统版本号
如果系统是5.* 64位,则打开http://mirrors.kernel.org/centos/5/os/x86_64/CentOS/
如果系统是5.* 32位,则打开http://mirrors.kernel.org/centos/5/os/i386/CentOS/
如果系统是6.* 32位:http://mirrors.kernel.org/centos/6/os/i386/Packages/
如果系统是6.* 32位:http://mirrors.kernel.org/centos/6/os/i386/Packages/
下载文件:yum、yum-fastestmirror、yum-metadata-parser、python-iniparse这四个软件包,注意下载与系统对应的正确版本,再执行安装;
下载完成之后,用rpm命令进行安装;
(1)接下来centos7与老的版本会有所不同,先说下centos7:
-安装对应文件安装:
rpm -ivh --force --nodeps python-iniparse-0.4-9.el7.noarch.rpm
rpm -ivh --force --nodeps yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
rpm -ivh --force --nodeps yum-3.4.3-158.el7.centos.noarch.rpm
rpm -ivh --force --nodeps yum-plugin-fastestmirror-1.1.31-45.el7.noarch.rpm
这里安装的时候需要注意,一定要加 –force –nodeps不然会报错安装不上;
-执行yum,出现如下问题:
-根据上图的提示到 http://yum.baseurl.org/wiki 下载yum-3.4.3.tar.gz ,放到你指定的目录下解压,解压命令如下:
tar -zxvf yum-3.4.3.tar.gz #解压后进到yum-3.4.3目录;
./yummain.py update #执行后如下
-再次输入yum,得到如下图,就表示安装成功;
(2)老的版本
-安装包
[root@wxx ~]#rpm -ivh yum-*
-更换yum源。使用163的源:
# cd /etc/yum.repos.d/
# wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
# vi CentOS6-Base-163.repo
把所有mirrorlist=http://mirrorlist.centos.org/?release=6&arch=$basearch&repo=os中release=6改成6.5;
-清空原有缓存:
# yum clean all
-重建缓存,以提高搜索安装软件的速度:
# yum makecache
-更新系统:
# yum update
二、安装TigerVNC Server
(1)老版本
查找安装包:
# yum search tigervnc-server
tigervnc-server.x86_64 : A TigerVNC server
tigervnc-server-applet.noarch : Java TigerVNC viewer applet for TigerVNC server
tigervnc-server-module.x86_64 : TigerVNC module to Xorg
可能问题:
设置dns服务:vi /etc/resolv.conf
安装:
# yum install tigervnc-server.x86_64
安装完毕后执行:会提示输入验证密码,至少6位,该密码是客户端连接时用到的
# vncserver
启动VNC:
# service vncserver start
提示:Starting VNC server: no displays configured [FAILED]
解决:# vim /etc/sysconfig/vncservers
修改如下两行:
VNCSERVERS=“1:root”
VNCSERVERARGS[1]="-geometry 1024x768"
第一行为服务配置,当前只配置了一个VNC服务,使用用户root启动,如果还需要使用其他用户登陆,可以修改VNCSERVERS的值如:“1:root 2:tiger”(tiger为系统另一存在用户)。第二行可以注释,是配置窗口分辨率的,需要去掉后面的-localhost;
停止VNC:
# service vncserver stop
卸载VNC:
# yum remove vnc-server
(2)centos7安装
-安装VNCServer
# yum install tigervnc tigervnc-server
-配置NVC
将/lib/systemd/system/vncserver@.service文件复制一份
#cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
-编辑刚刚我们复制得新文件,将文件中得修改味VNC Client连接的账号
-设置密码
vncpasswd
-设置VNCServer开机自启动
#systemctl start vncserver@:1.service
#systemctl enable vncserver@:1.service
可能会出现如下错误:
Job for vncserver@:1.service failed because the control process exited with error code. See "systemctl status vncserver@:1.service" and "journalctl -xe" for details.
解决方法:
(1)删除/tmp/.X11-unix/ 目录,再启用一次即可
# \rm -R /tmp/.X11-unix/
# systemctl enable vncserver@:1.service
(2)如果上述失败,可以尝试这个
把 vncserver@:1.service 中的 Type 参数设置为 simple
再执行 systemctl daemon-reload
再执行 systemctl start vncserver@:1.service
-设置防火墙
# firewall-cmd --permanent --add-service="vnc-server" --zone="public"
# firewall-cmd --reload
-使用VNC客户端连接即可