【Linux】gnome桌面環境切換KDE Plasma

UnderTurrets發表於2024-08-21

@

目錄
  • 安裝KDE Plasma桌面環境
    • 新增軟體源並更新
    • apt安裝kubuntu-desktop(作者沒有成功)
    • aptitude安裝kubuntu-desktop
    • 多次aptitude install(特別重要特別重要)
    • 其他kde軟體包
  • 解除安裝gnome桌面


Ubuntu自帶的桌面環境是gnome,本文提供了安裝KDE Plasma的教程,並解決了其中可能遇到的一些問題。

如果實在想體驗KDE Plasma桌面環境,建議大家直接安裝kubuntu,而不是大費周章地從gnome轉KDE Plasma。

安裝KDE Plasma桌面環境

新增軟體源並更新

sudo add-apt-repository ppa:kubuntu-ppa/backports
sudo apt update

apt安裝kubuntu-desktop(作者沒有成功)

作者嘗試apt安裝,被告知軟體包依賴關係不滿足。大家可以嘗試一下。

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及其衍生系統中功能極其強大的包管理工具。aptitude的優越之處在於處理依賴問題。舉例來說,aptitude在刪除一個包時,會同時刪除本身所依賴的包。這樣,系統中不會殘留無用的包,整個系統更為乾淨。相對來說,更加推薦使用aptitude命令來代替apt-get,特別是在下載或者刪除依賴包的時候,aptitude都要比 apt-get 更好。

  1. 先下載aptitude
sudo apt install aptitude
  1. 下載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{b} 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多半沒有裝好,一定要看看狀態:

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嘗試一下另外的方案,直到裝好為止。

安裝過程中會讓你選擇預設的顯示管理器。如果您沒有遇到,那就是沒有安裝好!!!

這裡sddm和gdm3其實就是登入介面的區別。既然您都要安裝kde了,就徹底一點,把登入介面也從gnome的gdm3改成sddm吧!

在這裡插入圖片描述

  1. 重啟後,在登入介面就可以選擇想使用的桌面環境了

在這裡插入圖片描述

其他kde軟體包

除了kubuntu-desktop這個軟體包,還有其他幾個kde的軟體包可供選擇:

  1. KDE Full(完整版)
sudo apt install kde-full

kde-full 元軟體包包含了完整的 KDE 應用程式、工具和小部件套件,提供了一個功能豐富而完整的桌面環境。kde-full 確保使用者可以訪問廣泛的工具和應用程式,幾乎涵蓋了各種任務所需的功能,適用於希望獲得全面沉浸式 KDE 體驗的使用者。

  1. KDE Standard(標準版)
sudo apt install kde-standard

kde-standard 元軟體包在完整的 KDE Plasma 環境和更輕量級的設定之間取得了平衡。它包含了 KDE 的核心元件和基本應用程式,為使用者提供了穩定和功能齊全的桌面環境。

它非常適合喜歡簡化 KDE 體驗、不需要多餘附加功能的使用者。該軟體包確保了平滑高效的 Plasma 安裝,同時保留了個性化定製和根據使用者喜好新增特定軟體的空間。

  1. KDE Plasma Desktop(KDE Plasma 桌面)
sudo apt install kde-plasma-desktop

如名稱所示,kde-plasma-desktop 是安裝 Plasma 桌面環境的基本元軟體包。它提供了一個最小化的設定,僅包括 KDE Plasma 的核心元件,例如桌面 Shell、工作列和系統設定。

該軟體包非常適合希望從零開始,根據自己的特定需求和喜好,手動選擇和安裝額外應用程式和工具,來逐步構建 KDE Plasma 環境的使用者。

解除安裝gnome桌面

安裝了kde之後,為了節約空間,還需要解除安裝gnome桌面。本人查閱了很多資料,大概要刪的內容就是以下兩行命令。

sudo apt purge *gnome*
sudo aptitude purge ubuntu-desktop
sudo apt autoremove

但是本人做完之後感覺空間並沒有騰出多少。這一點,如果有知道的大神麻煩留言一下。

本文由部落格一文多發平臺 OpenWrite 釋出!

相關文章