有的时候我们需要在服务器上使用桌面环境,但很多时候Linux服务器都是最小化安装的,而最小化安装的操作系统一般都是不带桌面环境的。遇到这种场景该如何解决呢?以下以离线的CentOS 7服务器安装CentOS 7桌面环境为例,介绍如何离线部署桌面环境。
1. 在准备的有网络的机器上下载RPM包
# 创建一个目录存放下载的包mkdir /download# 查看桌面安装的包组名称yum grouplist#以上可以获取到“Server with GUI”的包组名称,使用yum下载这个包组yum groupinstall --downloadonly --downloaddir=/download/
完成后,/download/文件夹下就包含该版本的整个桌面环境的软件包及其依赖包,压缩该目录,方便远程传输。
tar -czvf desktop.tar.gz /download将压缩包传输到离线服务器上进行部署桌面环境。
scp -r desktop.tar.gz root@192.168.32.150:/desktop/2. 在目标服务器上安装
# 进入/desktop目录,解压压缩包cd /desktoptar -xzvf desktop.tar.gz# 使用yum localinstall进行本地安装,这会自动处理包之间的依赖关系yum localinstall -y *.rpm
安装完成后,执行 systemctl set-default graphical.target 并重启,离线桌面环境就部署好了。
setenforce 0。如需永久关闭,可编辑 /etc/selinux/config 文件,将 SELINUX=enforcing 改为 SELINUX=disabled。startx 命令来手动启动图形界面,但是按ctrl+c退出后桌面环境也会退出。