如何在CentOS 7上安装桌面环境?

如何在CentOS 7上安装桌面环境?

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

如何在以前安装的 CentOS7 上安装桌面环境而无需重新安装?

答案1

1. 安装 GNOME 桌面:

  1. 在这里安装 GNOME 桌面环境。

    # yum -y groups install "GNOME Desktop" 
    
  2. 安装完成后输入如下命令:

    # startx 
    
  3. GNOME 桌面环境将启动。首次启动时,将运行初始设置,您必须首次配置它。

    • 首先选择系统语言。
    • 选择您的键盘类型。
    • 如果您愿意,可以添加在线帐户。
    • 最后点击“开始使用CentOS Linux”。
  4. GNOME 桌面环境启动如下。

GNOME 桌面环境:开始屏幕

如何使用 GNOME Shell?

CentOS 7 的默认 GNOME 桌面以经典模式但如果您想使用 GNOME Shell,请按如下方式设置:

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

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

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

  1. 单击“登录”按钮旁边的按钮。
  2. 在列表中选择“GNOME”。 (默认为 GNOME 经典)
  3. 单击“登录”并使用 GNOME Shell 登录。

选择 GNOME 的登录屏幕

  1. GNOME shell 启动如下:

GNOME 桌面环境 - 示例屏幕

2. 安装 KDE 桌面:

  1. 在这里安装 KDE 桌面环境。

    # yum -y groups install "KDE Plasma Workspaces" 
    
  2. 安装完成后输入如下命令:

    # echo "exec startkde" >> ~/.xinitrc
    # startx
    
  3. KDE 桌面环境启动如下:

KDE 桌面环境:示例启动屏幕

3.安装Cinnamon桌面环境:

  1. 在此处安装 Cinnamon 桌面环境。

    首先添加 EPEL 存储库(EPEL 存储库由 Fedora 项目提供)。
    Enterprise 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*
      
  2. 安装完成后输入如下命令:

    # echo "exec /usr/bin/cinnamon-session" >> ~/.xinitrc
    # startx 
    
  3. Cinnamon 桌面环境将启动。首次启动时,将运行初始设置,您必须首次配置它。

    • 首先选择系统语言。
    • 选择您的键盘类型。
    • 如果您愿意,可以添加在线帐户。
    • 最后点击“开始使用CentOS Linux”。
  4. Cinnamon 桌面环境启动如下。

Cinnamon 桌面环境:示例启动屏幕

4.安装MATE桌面环境:

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

    # yum --enablerepo=epel -y groups install "MATE Desktop"
    
  2. 安装完成后输入如下命令:

    # echo "exec /usr/bin/mate-session" >> ~/.xinitrc 
    # startx
    
  3. MATE 桌面环境启动。

MATE 桌面环境:示例启动屏幕

5.安装Xfce桌面环境:

  1. 在这里安装 Xfce 桌面环境(您需要像上面在“Cinnamon”安装中一样添加 EPEL 存储库)。

    # yum -y groupinstall X11
    # yum --enablerepo=epel -y groups install "Xfce" 
    
  2. 安装完成后输入如下命令:

    # echo "exec /usr/bin/xfce4-session" >> ~/.xinitrc 
    # startx
    
  3. Xfce 桌面环境启动。

Xfce 桌面环境:示例启动屏幕

答案2

与其利用将startx命令写入.xinitrc文件的方式,不如告诉 Systemd 您想要启动到图形 GUI,而不是终端。

要实现此目的,只需执行以下操作:

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

然后只需重新启动即可。

最后一位将运行级别 5 目标关联为 Systemd 的默认目标。

使用 Systemd 进行操作

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

您可以查看当前的默认目标是什么:

$ sudo systemctl get-default
multi-user.target

然后将其更改为图形化:

$ sudo systemctl set-default graphical.target

目标

在Systemd 中,目标runlevel5.target 和graphical.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.

参考

答案3

操作系统6

这对我有用:

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

相关内容