Linux gnome桌面環(huán)境切換KDE_Plasma實現(xiàn)過程
Ubuntu自帶的桌面環(huán)境是gnome,本文提供了安裝KDE Plasma的教程,并解決了其中可能遇到的一些問題。
如果實在想體驗KDE Plasma桌面環(huán)境,建議大家直接安裝kubuntu,而不是大費周章地從gnome轉(zhuǎn)KDE Plasma。
安裝KDE Plasma桌面環(huán)境
添加軟件源并更新
sudo add-apt-repository ppa:kubuntu-ppa/backports sudo apt update
apt安裝kubuntu-desktop(作者沒有成功)
作者嘗試apt安裝,被告知軟件包依賴關(guān)系不滿足。大家可以嘗試一下。
han@han-ASUS-TUF-Gaming-F15-FX507ZR:~$ sudo apt install kubuntu-desktop [sudo] password for han: Reading package lists... Done Building dependency tree... Done Reading state information... Done Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out of Incoming. The following information may help to resolve the situation: The following packages have unmet dependencies: software-properties-qt : Depends: python3-software-properties (= 0.99.22) but 0.99.22.9 is to be installed ubuntu-release-upgrader-qt : Depends: ubuntu-release-upgrader-core (= 1:22.04.10) but 1:22.04.17 is to be installed E: Unable to correct problems, you have held broken packages.
aptitude安裝kubuntu-desktop
aptitude命令與apt-get命令一樣,都是Debian Linux及其衍生系統(tǒng)中功能極其強大的包管理工具。aptitude的優(yōu)越之處在于處理依賴問題。舉例來說,aptitude在刪除一個包時,會同時刪除本身所依賴的包。這樣,系統(tǒng)中不會殘留無用的包,整個系統(tǒng)更為干凈。相對來說,更加推薦使用aptitude命令來代替apt-get,特別是在下載或者刪除依賴包的時候,aptitude都要比 apt-get 更好。
- 先下載
aptitude
sudo apt install aptitude
- 下載kubuntu-desktop
sudo aptitude install kubuntu-desktop
然后會自動分析解決方案,一路yes即可。這里可能會比較慢,需要耐心等待。
The following NEW packages will be installed:
ark{a} baloo-kf5{a} cdrdao{a} cryfs{a} cryptsetup{a} cryptsetup-initramfs{a} dolphin{a} elisa{a} encfs{a}
ffmpegthumbs{a} genisoimage{a} geoip-database{a} gir1.2-udisks-2.0{a} go-mtpfs{a} gstreamer-qapt{a} gwenview{a}
haveged{a} kaccounts-integration{a} kamera{a} kate{a} kate5-data{a} kcalc{a} kde-config-tablet{a}
kde-config-whoopsie{a} kde-spectacle{a} kdegames-card-data-kf5{a} kdegames-mahjongg-data-kf5{a}
kdegraphics-thumbnailers{a} kdenetwork-filesharing{a} kimageformat-plugins{a} kio-audiocd{a} kio-fuse{a} kmahjongg{a}
kmines{a} konversation{a} konversation-data{a} kpat{a} krdc{a} kross{a} ksudoku{a} ksystemlog{a} ktorrent{a}
ktorrent-data{a} kubuntu-desktop kubuntu-wallpapers{a} kubuntu-web-shortcuts{a} lame{a} libavfilter7{a} libavif13{a}
libbs2b0{a} libdolphinvcs5{a} libfreecell-solver0{a} libgav1-0{a} libgeoip1{a} libhavege2{a} libkcolorpicker0{a}
libkf5baloowidgets-bin{a} libkf5baloowidgets-data{a} libkf5baloowidgets5{a} libkf5cddb5{a} libkf5compactdisc5{a}
libkf5kdcraw5{a} libkf5kdegames-data{a} libkf5kdegames7{a} libkf5kdegamesprivate7{a} libkf5kmahjongglib5{a}
libkf5krosscore5{a} libkf5krossui5{a} libkf5plotting5{a} libkf5sane-data{a} libkf5sane5{a} libkf5torrent6abi1{a}
libkf5unitconversion-data{a} libkf5unitconversion5{a} libkimageannotator-common{a} libkimageannotator0{a}
libktorrent-l10n{a} libkuserfeedbackwidgets1{a} liblilv-0-0{a} libmusicbrainz5cc2v5{a} libneon27-gnutls{a}
libopenal-data{a} libopenal1{a} libperl4-corelibs-perl{a} libpocketsphinx3{a} libqt5script5{a} libqt5webkit5{a}
libqt5xmlpatterns5{a} libraw20{a} libreoffice-kf5{a} libreoffice-plasma{a} libreoffice-qt5{a} librubberband2{a}
libserd-0-0{a} libsignon-extension1{a} libsord-0-0{a} libsphinxbase3{a} libsratom-0-0{a} libtinyxml2-9{a}
libvidstab1.1{a} libyuv0{a} libzimg2{a} pastebinit{a} pavucontrol-qt{a} pavucontrol-qt-l10n{a}
plasma-calendar-addons{a} plasma-dataengines-addons{a} plasma-firewall{a} plasma-runners-addons{a} plasma-vault{a}
plasma-wallpapers-addons{a} plasma-widgets-addons{a} plasma-workspace-wallpapers{a} pocketsphinx-en-us{a}
print-manager{a} python3-dbus.mainloop.pyqt5{a} qapt-deb-installer{a} qml-module-org-kde-kaccounts{a}
qml-module-qtquick-xmllistmodel{a} sddm{a} sddm-theme-breeze{a} signon-kwallet-extension{a} signon-plugin-password{a}
signon-ui-service{a} signon-ui-x11{a} signond{a} skanlite{a} usb-creator-common{a} usb-creator-kde{a}
0 packages upgraded, 129 newly installed, 0 to remove and 0 not upgraded.
Need to get 207 MB of archives. After unpacking 402 MB will be used.
The following packages have unmet dependencies:
kubuntu-desktop : Depends: kubuntu-settings-desktop but it is not installable
Depends: software-properties-qt but it is not installable
Depends: ubuntu-release-upgrader-qt but it is not installable
The following actions will resolve these dependencies:
Keep the following packages at their current version:
1) kubuntu-desktop [Not Installed]
Accept this solution? [Y/n/q/?] y
多次aptitude install(特別重要特別重要)
在僅僅使用了一次aptitude install之后,kubuntu-desktop多半沒有裝好,一定要看看狀態(tài):
han@han-ASUS-TUF-Gaming-F15-FX507ZR:~$ aptitude show kubuntu-desktop Package: kubuntu-desktop Version: 1.418 State: not installed
我這里就沒有裝好,再次sudo aptitude install kubuntu-desktop,嘗試一下另外的方案,直到裝好為止。
安裝過程中會讓你選擇默認(rèn)的顯示管理器。如果您沒有遇到,那就是沒有安裝好?。?!。
這里sddm和gdm3其實就是登錄界面的區(qū)別。既然您都要安裝kde了,就徹底一點,把登錄界面也從gnome的gdm3改成sddm吧!

- 重啟后,在登錄界面就可以選擇想使用的桌面環(huán)境了

其他kde軟件包
除了kubuntu-desktop這個軟件包,還有其他幾個kde的軟件包可供選擇:
- KDE Full(完整版)
sudo apt install kde-full
kde-full 元軟件包包含了完整的 KDE 應(yīng)用程序、工具和小部件套件,提供了一個功能豐富而完整的桌面環(huán)境。kde-full 確保用戶可以訪問廣泛的工具和應(yīng)用程序,幾乎涵蓋了各種任務(wù)所需的功能,適用于希望獲得全面沉浸式 KDE 體驗的用戶。
- KDE Standard(標(biāo)準(zhǔn)版)
sudo apt install kde-standard
kde-standard 元軟件包在完整的 KDE Plasma 環(huán)境和更輕量級的設(shè)置之間取得了平衡。它包含了 KDE 的核心組件和基本應(yīng)用程序,為用戶提供了穩(wěn)定和功能齊全的桌面環(huán)境。
它非常適合喜歡簡化 KDE 體驗、不需要多余附加功能的用戶。該軟件包確保了平滑高效的 Plasma 安裝,同時保留了個性化定制和根據(jù)用戶喜好添加特定軟件的空間。
- KDE Plasma Desktop(KDE Plasma 桌面)
sudo apt install kde-plasma-desktop
如名稱所示,kde-plasma-desktop 是安裝 Plasma 桌面環(huán)境的基本元軟件包。它提供了一個最小化的設(shè)置,僅包括 KDE Plasma 的核心組件,例如桌面 Shell、任務(wù)欄和系統(tǒng)設(shè)置。
該軟件包非常適合希望從零開始,根據(jù)自己的特定需求和喜好,手動選擇和安裝額外應(yīng)用程序和工具,來逐步構(gòu)建 KDE Plasma 環(huán)境的用戶。
卸載gnome桌面
安裝了kde之后,為了節(jié)約空間,還需要卸載gnome桌面。本人查閱了很多資料,大概要刪的內(nèi)容就是以下兩行命令。
sudo apt purge *gnome* sudo aptitude purge ubuntu-desktop sudo apt autoremove
但是本人做完之后感覺空間并沒有騰出多少。
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
詳解如何在Linux系統(tǒng)中監(jiān)控TCP連接
在?Linux?系統(tǒng)中,監(jiān)控?TCP?連接是網(wǎng)絡(luò)管理和故障排查的重要任務(wù)之一,無論是系統(tǒng)管理員還是開發(fā)人員,了解如何查看和分析?TCP?連接狀態(tài)都至關(guān)重要,本文將詳細(xì)介紹如何在?Linux?系統(tǒng)中監(jiān)控?TCP?連接,需要的朋友可以參考下2025-02-02
centos7 設(shè)置grub密碼及單用戶登錄實例代碼
這篇文章主要介紹了centos7 設(shè)置grub密碼及單用戶登錄實例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-11-11
Apache?Log4j2?遠(yuǎn)程代碼執(zhí)行漏洞分析+檢測+防護(hù)(最新推薦)
Apache?Log4j2是一款開源的Java日志框架,被廣泛地應(yīng)用在中間件、開發(fā)框架與Web應(yīng)用中,用來記錄日志信息,這篇文章主要介紹了Apache?Log4j2?遠(yuǎn)程代碼執(zhí)行漏洞分析+檢測+防護(hù)(最新推薦),需要的朋友可以參考下2024-07-07
Ubuntu服務(wù)器安裝與配置KingbaseES國產(chǎn)數(shù)據(jù)庫方法(圖文)
文章介紹了Ubuntu服務(wù)器KingbaseES國產(chǎn)數(shù)據(jù)庫的安裝與配置流程,涵蓋環(huán)境準(zhǔn)備、掛載ISO、初始化數(shù)據(jù)庫等步驟,并強調(diào)其Oracle兼容性、高性能、高安全性及穩(wěn)定可靠的特點,適合企業(yè)級應(yīng)用遷移與部署,同時提供官方技術(shù)支持與文檔保障2025-09-09
linux服務(wù)器下完美解決無法刪除虛擬主機文件或文件夾
大家在使用Linux的虛擬主機時候有沒有出現(xiàn)過通過FTP無法刪除網(wǎng)站路徑中的一些文件夾和文件,FTP工具軟件會提示Permission Denied(沒有權(quán)限),或者 550刪除目錄操作失敗2016-08-08

