我最近安装了CentOS 7(没有GUI的最小安装),现在我想在其中安装GUI环境。

如何在不重新安装的情况下在以前安装的CentOS7上安装桌面环境?

#1 楼

1.安装GNOME-Desktop:



在此处安装GNOME桌面环境。

# yum -y groups install "GNOME Desktop" 



完成安装后输入如下命令:

# startx 



GNOME桌面环境将启动。对于首次引导,将运行初始设置,并且您必须首次配置它。


首先选择系统语言。
选择键盘类型。
根据需要添加在线帐户。
最后单击“开始使用CentOS Linux”。


GNOME桌面环境如下所示。



如何使用GNOME Shell?如下所示:

选项A:如果使用startx启动GNOME,则进行如下设置。

# echo "exec gnome-session" >> ~/.xinitrc
# startx 


选项B:设置系统图形登录systemctl set-default graphical.target(更多信息)并重新启动系统。系统启动后


单击“登录”按钮旁边的按钮。
在列表中选择“ GNOME”。 (默认值为GNOME Classic)
单击“登录”,然后使用GNOME Shell登录。




GNOME Shell的启动方式如下:



2。安装KDE-Desktop:在此处安装KDE桌面环境。

# yum -y groups install "KDE Plasma Workspaces" 



输入完成安装后,如下所示的命令:

# echo "exec startkde" >> ~/.xinitrc
# startx


KDE Desktop Environment的启动如下:



3 。安装Cinnamon桌面环境:



在此处安装Cinnamon桌面环境。 。)企业Linux(EPEL)的额外软件包



如何添加EPEL存储库?

# yum -y install epel-release

# sed -i -e "s/\]$/\]\npriority=5/g" /etc/yum.repos.d/epel.repo # set [priority=5]
# sed -i -e "s/enabled=1/enabled=0/g" /etc/yum.repos.d/epel.repo # for another way, change to [enabled=0] and use it only when needed
# yum --enablerepo=epel install [Package] # if [enabled=0], input a command to use the repository



现在从EPEL存储库安装Cinnamon桌面环境:

# yum --enablerepo=epel -y install cinnamon*






完成安装后输入如下命令:

# echo "exec /usr/bin/cinnamon-session" >> ~/.xinitrc
# startx 



Cinnamon桌面环境将启动。对于首次引导,将运行初始设置,并且您必须首次配置它。


首先选择系统语言。
选择键盘类型。
根据需要添加在线帐户。
最后单击“开始使用CentOS Linux”。


Cinnamon Desktop Environment的启动如下。


4。安装MATE桌面环境:



在此处安装MATE桌面环境(您将需要按照前面的说明添加EPEL存储库)。

# yum --enablerepo=epel -y groups install "MATE Desktop"



完成安装后输入以下命令:

# echo "exec /usr/bin/mate-session" >> ~/.xinitrc 
# startx


MATE Desktop Environment启动。



5。安装Xfce桌面环境:



在此处安装Xfce桌面环境(您需要像之前“肉桂”安装中一样,添加EPEL存储库)。 >
# yum -y groupinstall X11
# yum --enablerepo=epel -y groups install "Xfce" 



完成安装后,输入如下命令:

# echo "exec /usr/bin/xfce4-session" >> ~/.xinitrc 
# startx


Xfce Desktop Environment启动。



评论


我下载了7GB版本的CentOS 7,并将其安装在VirtualBox上,令人惊讶的是,没有GUI。 7GB,而Ubuntu带有GUI的1GB。答案中的第1步给了我错误“找不到可用于回购的有效baseurl” ...我刚刚发现它在安装过程中默认为“最小安装”-您只需将其更改为GNOME或其他名称即可

–nonopolarity
2015年12月12日在17:02

@太极者无极而生通常由于网络客户端未运行而发生基本url错误。如果您的虚拟盒子网络配置正确,则简单的Give命令“ dhclient”

–拉维·谢卡(Ravi Shekhar)
16 Jul 26'9:49



@KasiyA,能否请您更新您的答案,以包括在不运行网络客户端的虚拟盒上使用dhclient的工作。.并且需要yum groupinstall X11,至少对于XFCE安装...您的答案很有帮助,谢谢:)

–Sundeep
16-10-7在10:42

我尝试安装GNOME,但是在gnome-session-is-accelerated加速后卡住了:检测到llvmpipe。对于startx。我正在使用CentOS 7

–贾马
16-10-28在19:54



安装epel我需要百胜安装epel-release

–Stuart Cardall
17年11月13日在19:28

#2 楼

与其利用将startx命令入侵.xinitrc文件,还不如告诉Systemd您要引导进入图形GUI而不是终端。

$ sudo yum groupinstall "GNOME Desktop"
$ ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target


然后只需重新启动即可。

最后一位将把Runlevel 5目标作为与Systemd相关的默认值。

使用Systemd进行操作

还可以使用Systemd完成此操作。可以说这是更好的方法,因为您可以直接通过Systemd及其CLI管理系统状态。

您可以看到当前的默认目标是:

$ sudo systemctl get-default
multi-user.target


,然后将其更改为图形:

$ sudo systemctl set-default graphical.target


目标

在Systemd中,目标runlevel5.target和图形.target相同。同样,runlevel2.target和multi-user.target也是如此。

Runlevel    Target Units                          Description
0           runlevel0.target, poweroff.target     Shut down and power off the system.
1           runlevel1.target, rescue.target       Set up a rescue shell.
2           runlevel2.target, multi-user.target   Set up a non-graphical multi-user system.
3           runlevel3.target, multi-user.target   Set up a non-graphical multi-user system.
4           runlevel4.target, multi-user.target   Set up a non-graphical multi-user system.
5           runlevel5.target, graphical.target    Set up a graphical multi-user system.
6           runlevel6.target, reboot.target       Shut down and reboot the system.


参考文献


在CentOS 7上安装Gnome GUI / RHEL 7
8.3。使用系统目标


评论


使用Systemd命令启用图形模式比手动创建符号链接好吗?请参阅Red Hat Systemd Targets文档

–马克·爱丁顿
16年2月20日在11:54

@MarkEdington-同意,已更新。感谢您指出了这一点。认为这是可能的,但还没有深入挖掘到如何做。

–slm♦
16年2月20日在14:05

sudo systemctl set-default graphic.target的+1。 (我更喜欢sudo yum groupinstall“带有GUI的服务器”。)

–特雷弗·博伊德·史密斯
17年1月27日在21:06

#3 楼

在CentOS 6上

对我有用:

yum -y groupinstall "X Window System" "Desktop" "Fonts" "General Purpose Desktop"
yum -y groupinstall "KDE Desktop"