我最近安装了 CentOS 7(没有 GUI 的最小安装),现在我想在其中安装 GUI 环境。
如何在以前安装的 CentOS7 上安装桌面环境而无需重新安装?
答案1
1. 安装 GNOME 桌面:
在这里安装 GNOME 桌面环境。
# yum -y groups install "GNOME Desktop"
安装完成后输入如下命令:
# startx
GNOME 桌面环境将启动。首次启动时,将运行初始设置,您必须首次配置它。
- 首先选择系统语言。
- 选择您的键盘类型。
- 如果您愿意,可以添加在线帐户。
- 最后点击“开始使用CentOS Linux”。
GNOME 桌面环境启动如下。
如何使用 GNOME Shell?
CentOS 7 的默认 GNOME 桌面以经典模式但如果您想使用 GNOME Shell,请按如下方式设置:
选项A:如果您使用 启动 GNOME startx
,请进行如下设置。
# echo "exec gnome-session" >> ~/.xinitrc
# startx
选项B:设置系统图形登录systemctl set-default graphical.target
(更多信息)并重新启动系统。系统启动后
- 单击“登录”按钮旁边的按钮。
- 在列表中选择“GNOME”。 (默认为 GNOME 经典)
- 单击“登录”并使用 GNOME Shell 登录。
- GNOME shell 启动如下:
2. 安装 KDE 桌面:
在这里安装 KDE 桌面环境。
# yum -y groups install "KDE Plasma Workspaces"
安装完成后输入如下命令:
# echo "exec startkde" >> ~/.xinitrc # startx
- KDE 桌面环境启动如下:
3.安装Cinnamon桌面环境:
在此处安装 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*
安装完成后输入如下命令:
# echo "exec /usr/bin/cinnamon-session" >> ~/.xinitrc # startx
Cinnamon 桌面环境将启动。首次启动时,将运行初始设置,您必须首次配置它。
- 首先选择系统语言。
- 选择您的键盘类型。
- 如果您愿意,可以添加在线帐户。
- 最后点击“开始使用CentOS Linux”。
Cinnamon 桌面环境启动如下。
4.安装MATE桌面环境:
在此处安装 MATE 桌面环境(您需要提前按照上面的说明添加 EPEL 存储库)。
# yum --enablerepo=epel -y groups install "MATE Desktop"
安装完成后输入如下命令:
# echo "exec /usr/bin/mate-session" >> ~/.xinitrc # startx
- MATE 桌面环境启动。
5.安装Xfce桌面环境:
在这里安装 Xfce 桌面环境(您需要像上面在“Cinnamon”安装中一样添加 EPEL 存储库)。
# yum -y groupinstall X11 # yum --enablerepo=epel -y groups install "Xfce"
安装完成后输入如下命令:
# echo "exec /usr/bin/xfce4-session" >> ~/.xinitrc # startx
- 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"