在Linux系統(tǒng)上安裝圖形化界面
在需要直觀操作界面、進(jìn)行圖形設(shè)計(jì)或多媒體處理、執(zhí)行日常辦公任務(wù)或?qū)γ钚胁皇煜r(shí),使用圖形化用戶界面(GUI)能夠極大地提升操作體驗(yàn)和工作效率。基于性能及通用性等因素考慮,阿里云云服務(wù)器ECS實(shí)例提供的公共Linux系統(tǒng)鏡像默認(rèn)不安裝圖形化桌面組件(GNOME/KDE Plasma/MATE Desktop/Ubuntu Desktop)。本文介紹為常見(jiàn)Linux系統(tǒng)實(shí)例圖形化界面的操作步驟和常見(jiàn)問(wèn)題。
GUI基本介紹和組成
什么是Linux GUI
GUI全稱為Graphical User Interface,中文全稱為圖形用戶界面。在 Linux 操作系統(tǒng)中,圖形用戶界面(GUI) 是一種允許用戶通過(guò)圖形元素(如窗口、圖標(biāo)、按鈕、菜單等)與系統(tǒng)進(jìn)行交互的界面,類似Windows操作界面。與傳統(tǒng)的命令行界面(CLI)相比,GUI 更加直觀和用戶友好,適合大多數(shù)用戶進(jìn)行日常操作。
主要組件
顯示服務(wù)器(Display Server)
顯示服務(wù)器負(fù)責(zé)管理圖形顯示和輸入設(shè)備。常見(jiàn)的顯示服務(wù)器有 Xorg(X11 的一個(gè)實(shí)現(xiàn))和 Wayland。X11 協(xié)議的實(shí)現(xiàn)是 Linux 圖形環(huán)境的基礎(chǔ),負(fù)責(zé)管理顯示、輸入設(shè)備(如鍵盤(pán)、鼠標(biāo))以及窗口的繪制。Wayland是一種較新的顯示協(xié)議,旨在取代 X11,提供更高的效率、更好的安全性及更流暢的圖形體驗(yàn)。許多現(xiàn)代桌面環(huán)境已經(jīng)開(kāi)始支持 Wayland。
窗口管理器(Window Manager)
窗口管理器負(fù)責(zé)窗口的外觀和行為,如窗口的移動(dòng)、大小調(diào)整、最小化等。窗口管理器可以是獨(dú)立的,也可以集成在桌面環(huán)境中。
桌面環(huán)境(Desktop Environment)
桌面環(huán)境是一個(gè)集合,包含了窗口管理器、圖標(biāo)、工具欄、系統(tǒng)設(shè)置等組件,提供一致的用戶體驗(yàn)。常見(jiàn)的桌面環(huán)境有 GNOME、KDE Plasma、XFCE、LXDE 等。
應(yīng)用程序框架和工具包
包含各類應(yīng)用程序和系統(tǒng)組件,如文本編輯器、瀏覽器、文件管理器、多媒體播放器等,這些組件共同構(gòu)成了完整的圖形用戶體驗(yàn)。
常見(jiàn)桌面環(huán)境
GNOME
GNOME 是一個(gè)現(xiàn)代化、簡(jiǎn)潔且注重用戶體驗(yàn)的桌面環(huán)境。它采用了 GTK 工具包,擁有自己的應(yīng)用程序集,如 Nautilus 文件管理器和 GNOME Terminal。GNOME 注重一致性和易用性,適合初學(xué)者和希望簡(jiǎn)潔界面的用戶。更多信息,請(qǐng)參見(jiàn)GNOME。
KDE Plasma
KDE Plasma 是一個(gè)功能豐富、可高度自定義的桌面環(huán)境,基于 Qt 工具包。它提供了豐富的應(yīng)用程序生態(tài),如 Dolphin 文件管理器和 Konsole 終端。KDE 適合需要高度定制和豐富功能的高級(jí)用戶。更多信息,請(qǐng)參見(jiàn)The KDE Plasma desktop。
XFCE
XFCE 是一個(gè)輕量級(jí)、資源占用低的桌面環(huán)境,適合舊硬件或需要高性能的系統(tǒng)。它提供基本的桌面功能,支持 GTK 工具包,兼顧性能和用戶體驗(yàn)。更多信息,請(qǐng)參見(jiàn)Xfce Desktop。
LXDE/LXQt
LXDE 和 LXQt 是更加輕量級(jí)的桌面環(huán)境,專為低資源系統(tǒng)設(shè)計(jì)。LXDE 基于 GTK,而 LXQt 則基于 Qt,提供快速、簡(jiǎn)潔的用戶界面。更多信息,請(qǐng)參見(jiàn)LXQt。
MATE Desktop
基于GNOME 2,傳統(tǒng)桌面布局,穩(wěn)定且輕量。適合喜歡經(jīng)典桌面體驗(yàn)的用戶。應(yīng)用包括Ubuntu MATE、Linux Mint MATE版等。更多信息,請(qǐng)參見(jiàn)MATE Desktop。
安裝前注意事項(xiàng)
Alibaba Cloud Linux操作系統(tǒng)的ECS實(shí)例不支持安裝圖形化界面。
請(qǐng)?jiān)诎惭b之前,為ECS實(shí)例創(chuàng)建快照,做好數(shù)據(jù)備份,請(qǐng)參見(jiàn)創(chuàng)建快照。
圖形化界面依賴組件較多,大批量安裝組件會(huì)降低服務(wù)器的性能,若安裝不當(dāng),則會(huì)導(dǎo)致操作系統(tǒng)無(wú)法正常啟動(dòng),請(qǐng)謹(jǐn)慎操作。
安裝圖形化界面后,僅影響VNC登錄后默認(rèn)界面為圖形化界面,通過(guò)Workbench遠(yuǎn)程連接和通過(guò)會(huì)話管理遠(yuǎn)程連接登錄界面不受影響。
本文以CentOS 7、CentOS 8、Ubuntu 14、Ubuntu 18/20/22操作系統(tǒng)為例,其它發(fā)行版的配置可能有所差異,具體情況請(qǐng)參閱相應(yīng)發(fā)行版的官方文檔。
CentOS 6與CentOS 8操作系統(tǒng)版本結(jié)束了生命周期(EOL),按照社區(qū)規(guī)則,CentOS 6/8的源地址內(nèi)容已移除。當(dāng)您在CentOS 6/8系統(tǒng)內(nèi)繼續(xù)使用默認(rèn)配置的源地址時(shí)會(huì)發(fā)生報(bào)錯(cuò)。建議您先切換CentOS 6/8的源地址,然后再進(jìn)行操作。具體操作,請(qǐng)參見(jiàn)CentOS 6 EOL如何切換源?和CentOS 8 EOL如何切換源?。
CentOS 7安裝GUI
以CentOS 7操作系統(tǒng)為例介紹安裝圖形化桌面MATE的方法,其它發(fā)行版的配置可能有所差異,具體情況請(qǐng)參閱相應(yīng)發(fā)行版的官方文檔。
通過(guò)VNC遠(yuǎn)程連接Linux實(shí)例。具體操作,請(qǐng)參見(jiàn)使用VNC登錄實(shí)例。
執(zhí)行以下命令,更新系統(tǒng)的軟件包。
sudo yum -y upgrade
依次執(zhí)行以下命令,安裝MATE桌面環(huán)境。
sudo yum groups install "X Window System" sudo yum groups install "MATE Desktop"
執(zhí)行以下命令,設(shè)置默認(rèn)使用圖形化桌面環(huán)境啟動(dòng)實(shí)例。 您可以執(zhí)行
systemctl set-default multi-user.target
,即可取消圖形化界面登錄。sudo systemctl set-default graphical.target
執(zhí)行以下命令,重啟ECS實(shí)例。
sudo reboot
等待系統(tǒng)重啟完成,出現(xiàn)圖形化界面,確認(rèn)安裝成功。
說(shuō)明您無(wú)需設(shè)置VNC的登錄密碼,只需要輸入實(shí)例的用戶名和密碼即可安全地訪問(wèn)ECS實(shí)例。
取消CentOS 7圖形化界面,步驟如下。
登錄ECS實(shí)例,打開(kāi)終端Terminal。
執(zhí)行如下命令。
# 查看已安裝的組 sudo yum group list installed # 卸載 MATE Desktop sudo yum groupremove "MATE Desktop" # 卸載 X Window System sudo yum groupremove "X Window System" # 自動(dòng)移除不需要的依賴包 sudo yum autoremove # 設(shè)置系統(tǒng)啟動(dòng)到多用戶(文本)模式 sudo systemctl set-default multi-user.target # 重啟系統(tǒng) sudo reboot
通過(guò)以上步驟,CentOS 7系統(tǒng)將卸載圖形化界面,并在啟動(dòng)時(shí)進(jìn)入命令行模式。
CentOS 8安裝GUI
以CentOS 8操作系統(tǒng)為例介紹安裝圖形化桌面GUI的方法,其它發(fā)行版的配置可能有所差異,具體情況請(qǐng)參閱相應(yīng)發(fā)行版的官方文檔。
通過(guò)VNC遠(yuǎn)程連接Linux實(shí)例。具體操作,請(qǐng)參見(jiàn)使用VNC登錄實(shí)例。
執(zhí)行以下命令,更新系統(tǒng)的軟件包。
sudo yum -y upgrade
執(zhí)行以下命令,安裝圖形桌面的軟件包。
sudo yum groupinstall "Server with GUI" -y
執(zhí)行以下命令,設(shè)置圖形模式為默認(rèn)模式啟動(dòng)。 您可以執(zhí)行
systemctl set-default multi-user.target
,即可取消圖形化界面登錄。sudo systemctl set-default graphical.target
執(zhí)行以下命令,重啟實(shí)例即可。
sudo reboot
等待系統(tǒng)重啟完成,出現(xiàn)圖形化界面,確認(rèn)安裝成功。
說(shuō)明您無(wú)需設(shè)置VNC的登錄密碼,只需要輸入實(shí)例的用戶名和密碼即可安全地訪問(wèn)ECS實(shí)例。
取消CentOS 8圖形化界面,步驟如下。
登錄ECS實(shí)例,打開(kāi)終端Terminal。
執(zhí)行如下命令。
# 移除圖形界面組 sudo yum groupremove "Server with GUI" -y # 設(shè)置默認(rèn)運(yùn)行級(jí)別為多用戶模式 sudo systemctl set-default multi-user.target # 切換到多用戶模式(可選) sudo systemctl isolate multi-user.target # 重啟系統(tǒng) sudo reboot
通過(guò)以上步驟,CentOS 系統(tǒng)將卸載圖形化界面,并在啟動(dòng)時(shí)進(jìn)入命令行模式。
Ubuntu 14安裝GUI
以Ubuntu 14操作系統(tǒng)為例介紹安裝圖形化桌面GNOME的方法,其它發(fā)行版的配置可能有所差異,具體情況請(qǐng)參閱相應(yīng)發(fā)行版的官方文檔。
通過(guò)VNC遠(yuǎn)程連接Linux實(shí)例。具體操作,請(qǐng)參見(jiàn)使用VNC登錄實(shí)例。
執(zhí)行以下命令,更新軟件源。
sudo apt-get update
依次執(zhí)行以下命令,安裝GNOME桌面環(huán)境。
sudo apt-get install x-window-system-core sudo apt-get install gnome-core
執(zhí)行以下命令,啟動(dòng)圖形化桌面。
sudo startx
運(yùn)行以下命令,重啟ECS實(shí)例。
sudo reboot
等待系統(tǒng)重啟完成,出現(xiàn)圖形化界面,確認(rèn)安裝成功。
說(shuō)明您無(wú)需設(shè)置VNC的登錄密碼,只需要輸入實(shí)例的用戶名和密碼即可安全地訪問(wèn)ECS實(shí)例。
取消Ubuntu 14圖形化界面,步驟如下。
登錄ECS實(shí)例,打開(kāi)終端Terminal。
卸載 GNOME 和 X Window System 核心包
使用
apt-get
命令卸載安裝時(shí)添加的核心圖形包:sudo apt-get purge x-window-system-core gnome-core
移除相關(guān)的顯示管理器
GNOME 通常使用 GDM 作為顯示管理器,您需要將其卸載:
sudo apt-get purge gdm
如果您使用的是其他顯示管理器(如 LightDM),請(qǐng)相應(yīng)地卸載:
sudo apt-get purge lightdm
清理不再需要的依賴包
使用
autoremove
命令移除自動(dòng)安裝且不再需要的依賴包:sudo apt-get autoremove
確保系統(tǒng)以文本模式啟動(dòng)
Ubuntu 14.04 使用 Upstart 作為初始化系統(tǒng)。為了確保系統(tǒng)在啟動(dòng)時(shí)不加載圖形界面,您可以更改默認(rèn)運(yùn)行級(jí)別。編輯默認(rèn)的運(yùn)行級(jí)別配置文件:
sudo vim /etc/default/grub
找到以下行:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
將其更改為:
GRUB_CMDLINE_LINUX_DEFAULT="text"
保存并關(guān)閉編輯器(按
Esc
,然后輸入:wq
并按回車鍵保存并退出),然后更新 GRUB 配置:sudo update-grub
完成上述步驟后,重啟系統(tǒng)以應(yīng)用更改。
sudo reboot
系統(tǒng)會(huì)以文本模式啟動(dòng),取消圖形化界面完成。
Ubuntu 18/20/22/24安裝GUI
以Ubuntu 18操作系統(tǒng)為例介紹安裝圖形化桌面Ubuntu Desktop的方法,其他發(fā)行版的配置可能有所差異,具體情況請(qǐng)參閱相應(yīng)發(fā)行版的官方文檔。
通過(guò)VNC遠(yuǎn)程連接Linux實(shí)例。具體操作,請(qǐng)參見(jiàn)使用VNC登錄實(shí)例。
運(yùn)行以下命令,更新軟件源。
sudo apt-get update
運(yùn)行以下命令,安裝圖形化桌面。
sudo apt-get install ubuntu-desktop
如果安裝出現(xiàn)unmet dependencies報(bào)錯(cuò),請(qǐng)參見(jiàn)常見(jiàn)問(wèn)題中的解決方案解決以后,再啟動(dòng)圖形化桌面。
運(yùn)行以下命令,設(shè)置默認(rèn)啟動(dòng)為圖形化桌面。您可以執(zhí)行
systemctl set-default multi-user.target
,即可取消圖形化界面登錄。sudo systemctl set-default graphical.target
運(yùn)行以下命令,重啟ECS實(shí)例。
sudo reboot
等待系統(tǒng)重啟完成,出現(xiàn)圖形化界面,確認(rèn)安裝成功。
說(shuō)明您無(wú)需設(shè)置VNC的登錄密碼,只需要輸入實(shí)例的用戶名和密碼即可安全地訪問(wèn)ECS實(shí)例。
等待出現(xiàn)如下歡迎界面時(shí),表示Ubuntu 18圖形化桌面安裝完成。
按照界面默認(rèn)配置,一直單擊Next。
直至出現(xiàn)如下界面時(shí),表示Ubuntu 18圖形化桌面完成,您就可以開(kāi)始使用Ubuntu 18圖形化桌面。
取消Ubuntu圖形化界面,步驟如下。
登錄ECS實(shí)例,打開(kāi)終端Terminal。
設(shè)置系統(tǒng)為命令行模式啟動(dòng)
為確保系統(tǒng)下次啟動(dòng)時(shí)不再加載圖形界面,可以將默認(rèn)啟動(dòng)目標(biāo)設(shè)置為多用戶(命令行)模式:
sudo systemctl set-default multi-user.target
卸載
ubuntu-desktop
包sudo apt-get purge ubuntu-desktop
卸載相關(guān)的圖形界面包
以下命令將刪除常見(jiàn)的 GNOME 桌面環(huán)境及其顯示管理器
gdm3
。如果您使用的是其他桌面環(huán)境或顯示管理器(例如lightdm
),請(qǐng)相應(yīng)調(diào)整包名。sudo apt-get purge gnome-shell gnome-session gdm3
注意:根據(jù)您實(shí)際安裝的圖形界面組件,可能需要?jiǎng)h除更多相關(guān)包。你可以通過(guò)以下命令查找與 GUI 相關(guān)的包:
sudo dpkg -l | grep -E "gnome|xorg|lightdm|kde|plasma"
然后根據(jù)實(shí)際情況逐一卸載這些包。
自動(dòng)移除不需要的依賴包
使用
autoremove
命令清理不再需要的依賴包:sudo apt-get autoremove --purge
更新 GRUB 配置并重啟系統(tǒng)
sudo update-grub sudo reboot
等待出現(xiàn)如下界面時(shí),表示已取消Ubuntu圖形化桌面。
Anolis 8安裝GUI
龍蜥Anolis 8 基于 RHEL/CentOS 8,因此可以使用 dnf
包管理器來(lái)安裝桌面環(huán)境。要在 Anolis 8 上安裝圖形化界面(例如 GNOME 桌面環(huán)境),請(qǐng)按照以下步驟操作:
通過(guò)VNC遠(yuǎn)程連接Linux實(shí)例。具體操作,請(qǐng)參見(jiàn)使用VNC登錄實(shí)例。
更新系統(tǒng)軟件包。
sudo dnf update -y
安裝圖形化桌面環(huán)境。
sudo dnf groupinstall "Server with GUI" -y
也可以選擇其他桌面環(huán)境,例如 KDE Plasma:
sudo dnf groupinstall "KDE Plasma Workspaces" -y
若要查看可用的桌面環(huán)境組,可以運(yùn)行:
sudo dnf group list
設(shè)置系統(tǒng)默認(rèn)啟動(dòng)到圖形化界面。
安裝完成后,需要將系統(tǒng)的默認(rèn)啟動(dòng)目標(biāo)設(shè)置為圖形化界面:
sudo systemctl set-default graphical.target
啟動(dòng)圖形化界面。
選擇立即切換到圖形化界面,而無(wú)需重啟整個(gè)系統(tǒng):
sudo systemctl isolate graphical.target
如果需要通過(guò)重啟來(lái)進(jìn)入圖形化界面,可以執(zhí)行:
sudo reboot
(可選)安裝額外的圖形化工具。
安裝完成后,可能需要一些額外的圖形化工具或驅(qū)動(dòng)程序,以確保圖形界面運(yùn)行順暢。例如,安裝圖形驅(qū)動(dòng)程序:
sudo dnf install xorg-x11-drv-* -y
等待系統(tǒng)重啟完成,出現(xiàn)圖形化界面,確認(rèn)安裝成功。
說(shuō)明您無(wú)需設(shè)置VNC的登錄密碼,只需要輸入實(shí)例的用戶名和密碼即可安全地訪問(wèn)ECS實(shí)例。
確保圖形化服務(wù)已啟用并正在運(yùn)行:
sudo systemctl status gdm sudo systemctl start gdm
檢查當(dāng)前的運(yùn)行級(jí)別,確保返回的是
graphical.target
。sudo systemctl get-default
日志檢查:
如果遇到問(wèn)題,可以查看相關(guān)日志獲取更多信息:
sudo journalctl -xe
完成以上步驟后,Anolis 8 就會(huì)啟動(dòng)到圖形化界面。
在 Anolis 8 中取消圖形化界面,可以按照以下步驟操作:
登錄ECS實(shí)例,打開(kāi)終端Terminal。
設(shè)置系統(tǒng)默認(rèn)啟動(dòng)到多用戶(非圖形)模式
在圖形化界面,打開(kāi)終端Terminal,執(zhí)行以下命令將默認(rèn)啟動(dòng)目標(biāo)設(shè)置為
multi-user.target
(文本模式):sudo systemctl set-default multi-user.target
立即切換到多用戶模式
執(zhí)行以下命令無(wú)需重啟即可切換到文本模式:
sudo systemctl isolate multi-user.target
卸載圖形化界面相關(guān)的軟件包
使用
dnf
命令卸載圖形化界面的軟件包組。首先,列出所有已安裝的軟件組,找到與圖形界面相關(guān)的組名稱(通常是“Server with GUI”或“Graphical Desktop”):sudo dnf group list --installed
找到對(duì)應(yīng)的組名稱后,使用以下命令進(jìn)行卸載(以“Server with GUI”為例,請(qǐng)根據(jù)實(shí)際情況替換):
sudo dnf groupremove "Server with GUI"
(可選)禁用并停止圖形顯示管理器
如果系統(tǒng)中安裝了圖形顯示管理器(如 GDM、LightDM 等),可以通過(guò)以下命令禁用并停止它們。例如,如果使用的是 GDM:
sudo systemctl disable gdm sudo systemctl stop gdm
根據(jù)實(shí)際安裝的顯示管理器名稱進(jìn)行相應(yīng)調(diào)整。
重啟系統(tǒng)以確保更改生效
sudo reboot
重啟后,系統(tǒng)將以命令行界面啟動(dòng),不再加載圖形化界面。
常見(jiàn)問(wèn)題
CentOS系統(tǒng)在安裝圖形化桌面后無(wú)法使用鍵盤(pán)和鼠標(biāo)
問(wèn)題現(xiàn)象
安裝桌面環(huán)境后,通過(guò)ECS管理控制臺(tái)的VNC連接ECS實(shí)例時(shí),發(fā)現(xiàn)無(wú)法使用鼠標(biāo)和鍵盤(pán)。
問(wèn)題原因
鍵盤(pán)和鼠標(biāo)驅(qū)動(dòng)異常所導(dǎo)致。
解決方法
請(qǐng)參考以下步驟,將驅(qū)動(dòng)類型修改為evdev。
執(zhí)行以下命令,安裝evdev程序。
yum install xorg-x11-drv-evdev
執(zhí)行以下命令,創(chuàng)建
/etc/X11/xorg.conf
配置文件。Xorg -configure
執(zhí)行以下命令, 備份配置文件。
cp xorg.conf.new /etc/X11/xorg.conf
編輯
/etc/X11/xorg.conf
配置文件,將鼠標(biāo)和鍵盤(pán)驅(qū)動(dòng)類型修改為evdev。Identifier "Keyboard0" Driver "evdev" #修改為 evdev Option "Device" "/dev/input/event3" EndSection Section "InputDevice" Identifier "Mouse0" Driver "evdev" #修改為 evdev Option "Device" "/dev/input/event5" Option "Mode" "Absolute" EndSection
修改前的配置文件類似如下。
修改后的配置文件類似如下。
重啟ECS實(shí)例,確認(rèn)正常使用鼠標(biāo)和鍵盤(pán)。
CentOS系統(tǒng)未開(kāi)機(jī)啟動(dòng)messagebus和haldaemon服務(wù)導(dǎo)致無(wú)法使用GNOME桌面
問(wèn)題現(xiàn)象
安裝GNOME桌面環(huán)境并重啟ECS實(shí)例后,輸入賬號(hào)和密碼后,無(wú)法登錄ECS實(shí)例,并提示以下錯(cuò)誤。
"You are currently trying to run as the root super user. The super user is a specialized account that is not designed to run a normal user session. Various programs will not function properly, and actions performed under this account can cause unrecoverable damage to the operating system."
問(wèn)題原因
messagebus和haldaemon服務(wù)沒(méi)有自動(dòng)啟動(dòng)所致,為了提高系統(tǒng)性能和穩(wěn)定性,默認(rèn)情況下,Linux官網(wǎng)公共鏡像未自動(dòng)啟動(dòng)messagebus和haldaemon服務(wù)。
解決方法
通過(guò)歷史快照回滾操作系統(tǒng),詳情請(qǐng)參見(jiàn)使用快照回滾云盤(pán)。
請(qǐng)安裝GUI步驟,重新安裝圖形化桌面。
執(zhí)行以下命令,使messagebus和haldaemon服務(wù)開(kāi)機(jī)自動(dòng)啟動(dòng)。
chkconfig --level 35 messagebus on chkconfig --level 35 haldaemon on
說(shuō)明建議您將啟動(dòng)級(jí)別修改為“Level 3”,然后通過(guò)
startx
命令啟動(dòng)桌面環(huán)境,測(cè)試桌面環(huán)境的可用性。當(dāng)出現(xiàn)問(wèn)題時(shí),您還可以切換到終端模式進(jìn)行問(wèn)題排查和處理。最后,在確保桌面環(huán)境啟動(dòng)無(wú)誤后,再將啟動(dòng)級(jí)別修改為“Level 5”。
Ubuntu安裝圖形化界面提示unmet dependencies
問(wèn)題現(xiàn)象
安裝Ubuntu 18圖形化桌面過(guò)程中可能出現(xiàn)如下所示的報(bào)錯(cuò)。
問(wèn)題原因
該報(bào)錯(cuò)是由于安裝ubuntu-desktop所需要的軟件包列表中,依賴較低版本的update-manager-core、libparted2和python3-update-manager軟件包,您需要?jiǎng)h除較高版本的軟件包,系統(tǒng)會(huì)根據(jù)軟件包依賴樹(shù)重新安裝軟件包。
解決方案
運(yùn)行以下命令,卸載較高版本的軟件包。
apt-get remove update-manager-core libparted2 python3-update-manager
運(yùn)行以下命令,重新安裝圖形化桌面。
apt-get update apt-get install ubuntu-desktop
Invalid configuration value: failovermethod=priority
執(zhí)行 yum groupinstall "Server with GUI" -y
命令時(shí)遇到錯(cuò)誤Invalid configuration value: failovermethod=priority
。
問(wèn)題現(xiàn)象
Invalid configuration value: failovermethod=priority in /etc/yum.repos.d/CentOS-epel.repo; Configuration: OptionBinding with id "failovermethod" does not exist
CentOS Linux 8 - AppStream
問(wèn)題原因
由于 EPEL(Extra Packages for Enterprise Linux)倉(cāng)庫(kù)配置文件 /etc/yum.repos.d/CentOS-epel.repo
中包含了一個(gè)無(wú)效的配置選項(xiàng) failovermethod=priority
。在 CentOS 8 中,yum
實(shí)際上是基于 dnf
的,而 dnf
不再支持 failovermethod
這個(gè)配置選項(xiàng)。因此,當(dāng) dnf
解析該倉(cāng)庫(kù)配置文件時(shí),會(huì)報(bào)出上述錯(cuò)誤。
解決方法
您可以通過(guò)修改 EPEL 倉(cāng)庫(kù)的配置文件,移除或注釋掉 failovermethod=priority
這一行來(lái)解決問(wèn)題。步驟如下。
編輯 EPEL 倉(cāng)庫(kù)配置文件
使用您喜歡的文本編輯器(如 vim/nano)打開(kāi)
/etc/yum.repos.d/CentOS-epel.repo
文件。例如:sudo vi /etc/yum.repos.d/CentOS-epel.repo
查找并移除
failovermethod=priority
在打開(kāi)的文件中,找到包含
failovermethod=priority
的行。然后,可以選擇以下兩種方法之一:注釋掉該行:在行首添加
#
,使其變?yōu)樽⑨尅?/p># failovermethod=priority
刪除該行:直接刪除包含
failovermethod=priority
的整行。
保存并退出編輯器
如果使用
vim
,按Esc
,然后輸入:wq
并按回車鍵保存并退出。如果使用
nano
,按Ctrl + O
保存,按Ctrl + X
退出。
清理 YUM/DNF 緩存
執(zhí)行以下命令以清理緩存,確保新的配置生效:
sudo yum clean all sudo yum makecache
或者使用
dnf
命令:sudo dnf clean all sudo dnf makecache
再次嘗試安裝 GUI
sudo yum groupinstall "Server with GUI" -y
如何解決卡頓問(wèn)題
安裝圖形化界面后系統(tǒng)運(yùn)行緩慢,可能是由于所選桌面環(huán)境資源消耗較大或系統(tǒng)配置較低。
Xrdp可以調(diào)用本地Windows自帶的遠(yuǎn)程桌面mstsc程序,穩(wěn)定性更好。尤其是在網(wǎng)絡(luò)條件良好的情況下,Xrdp可以在遠(yuǎn)程使用時(shí)提供更流暢的體驗(yàn)。安裝Xrdp的參考命令如下:
sudo apt install xrdp -y
sudo adduser xrdp ssl-cert
sudo ufw allow 3389/tcp
sudo systemctl status xrdp
sudo systemctl enable xrdp
如果Linux系統(tǒng)本身資源不足或桌面環(huán)境過(guò)于沉重,建議使用更輕量級(jí)的桌面環(huán)境來(lái)提升性能。
相關(guān)文檔
如何在輕量應(yīng)用服務(wù)器上搭建圖形化界面,并使用VNC Viewer工具進(jìn)行測(cè)試訪問(wèn)。請(qǐng)參見(jiàn)如下相關(guān)文檔: