So entfernen Sie alle Spuren von KDE installiert

35

Ich habe 2 Computer mit Ubuntu, aber auf beiden habe ich KDE installiert, um eine andere Option für die Benutzer zu haben. Da sich Unity sehr gut entwickelt hat, besteht seit einiger Zeit keine Notwendigkeit mehr, KDE zu verwenden. Wie kann ich alle KDE-bezogenen Pakete mit einem einzigen Sweep löschen, um Speicherplatz und alles KDE-bezogene in Ubuntu freizugeben, einschließlich des Überschreibens des Ubuntu-Logos beim Starten oder Herunterfahren des PCs, da nach der Installation von KDE das Kubuntu-Logo das Standard-Logo ist? So kehren Sie mit einer einfachen kurzen Befehlszeile oder einem GUI-Tool vollständig von allen KDE-Inhalten zurück.

HINWEIS - Ich bitte dies, weil es sehr zeitaufwändig ist, nacheinander mit der Auswahl jedes Pakets zu beginnen, das sich auf die KDE-Desktop-Umgebung bezieht, zu prüfen, ob es sich auch auf GTKs bezieht, die jeweiligen Abhängigkeiten zu überprüfen usw. Löschen des Pakets kubuntu -desktop entfernt nicht jedes installierte KDE-Paket, das mit ihm installiert wurde, da dies ein Pseudopaket ist, das den Rest der realen Pakete installiert, sie jedoch nicht deinstalliert. Deshalb frage ich mich, warum ein Paket eine ganze Reihe anderer Pakete installieren kann, aber nicht Deinstallieren Sie sie mit einer zusätzlichen Option, um sie tatsächlich zu deinstallieren, nicht nur das Dummy-Paket selbst.

Luis Alvarado
quelle

Antworten:

21

Sie können diesen Befehl (von hier aus ) verwenden, um KDE vollständig zu entfernen:

sudo apt-get remove akonadi-backend-mysql akonadi-server akregator amarok amarok-common amarok-utils apport-kde apturl-kde ark bluedevil cdparanoia cdrdao docbook-xsl dolphin dragonplayer freespacenotifier gnupg-agent gnupg2 gpgsm gstreamer0.10-qapt gtk2-engines-oxygen gwenview ibus-qt4 icoutils jockey-kde k3b k3b-data kaccessible kaddressbook kamera kate kate-data katepart kcalc kde-baseapps-bin kde-baseapps-data kde-config-gtk kde-config-touchpad kde-runtime kde-runtime-data kde-wallpapers-default kde-window-manager kde-workspace kde-workspace-bin kde-workspace-data kde-workspace-kgreet-plugins kde-zeroconf kdebase-runtime kdegames-card-data kdegraphics-strigi-analyzer kdelibs-bin kdelibs5-data kdelibs5-plugins kdemultimedia-kio-plugins kdenetwork-filesharing kdepasswd kdepim-groupware kdepim-kresources kdepim-runtime kdepim-strigi-plugins kdepim-wizards kdepimlibs-kio-plugins kdesudo kdm kdoctools kfind khelpcenter4 kinfocenter klipper kmag kmail kmix kmousetool knotes konsole kontact kopete kopete-message-indicator korganizer kpat kppp ksnapshot ksysguard ksysguardd ksystemlog ktimetracker ktorrent ktorrent-data kubuntu-debug-installer kubuntu-default-settings kubuntu-desktop kubuntu-docs kubuntu-firefox-installer kubuntu-netbook-default-settings kubuntu-notification-helper kubuntu-web-shortcuts kvkbd kwalletmanager language-selector-kde libakonadi-calendar4 libakonadi-contact4 libakonadi-kabc4 libakonadi-kcal4 libakonadi-kde4 libakonadi-kmime4 libakonadiprotocolinternals1 libassuan0 libattica0 libbluedevil1 libboost-program-options1.46.1 libcalendarsupport4 libcln6 libclucene0ldbl libdebconf-kde0 libdiscid0 libdlrestrictions1 libdmtx0a libencode-locale-perl libepub0 libeventviews4 libfile-listing-perl libflac++6 libfont-afm-perl libgadu3 libgpgme++2 libgps19 libgrantlee-core0 libhtml-form-perl libhtml-format-perl libhtml-parser-perl libhtml-tagset-perl libhtml-tree-perl libhttp-cookies-perl libhttp-daemon-perl libhttp-date-perl libhttp-message-perl libhttp-negotiate-perl libibus-qt1 libilmbase6 libincidenceeditorsng4 libindicate-qt1 libio-socket-ssl-perl libiodbc2 libk3b6 libkabc4 libkateinterfaces4 libkatepartinterfaces4 libkblog4 libkcal4 libkcalcore4 libkcalutils4 libkcddb4 libkcmutils4 libkde3support4 libkdecorations4 libkdecore5 libkdegames5a libkdepim4 libkdepimdbusinterfaces4 libkdesu5 libkdeui5 libkdewebkit5 libkdgantt2 libkdnssd4 libkemoticons4 libkephal4abi1 libkexiv2-10 libkexiv2-data libkfile4 libkholidays4 libkhtml5 libkidletime4 libkimap4 libkio5 libkipi-data libkipi8 libkjsapi4 libkjsembed4 libkldap4 libkleo4 libkmanagesieve4 libkmbox4 libkmediaplayer4 libkmime4 libknewstuff2-4 libknewstuff3-4 libknotifyconfig4 libkntlm4 libkonq-common libkonq5-templates libkonq5abi1 libkontactinterface4 libkopete4 libkparts4 libkpgp4 libkpimidentities4 libkpimtextedit4 libkpimutils4 libkprintutils4 libkpty4 libkresources4 libkrosscore4 libksba8 libkscreensaver5 libksgrd4 libksieve4 libksieveui4 libksignalplotter4 libktexteditor4 libktnef4 libktorrent-l10n libktorrent3 libkunitconversion4 libkwineffects1abi2 libkworkspace4 libkxmlrpcclient4 liblastfm0 libloudmouth1-0 liblwp-mediatypes-perl liblwp-protocol-https-perl libmailcommon4 libmailtools-perl libmailtransport4 libmessagecomposer4 libmessagecore4 libmessagelist4 libmessageviewer4 libmicroblog4 libmpcdec6 libmsn0.3 libmuonprivate1 libmusicbrainz3-6 libnepomuk4 libnepomukquery4a libnepomukutils4 libnet-http-perl libnet-ssleay-perl libntrack-qt4-1 libntrack0 libokularcore1 libopenexr6 libotr2 libphonon4 libplasma-geolocation-interface4 libplasma3 libplasmaclock4abi2 libplasmagenericshell4 libpolkit-qt-1-1 libpoppler-qt4-3 libprison0 libprocesscore4abi1 libprocessui4a libqalculate5 libqapt-runtime libqapt1 libqca2 libqca2-plugin-ossl libqgpgme1 libqimageblitz4 libqjson0 libqrencode3 libqt4-designer libqt4-help libqt4-qt3support libqt4-scripttools libqt4-sql-sqlite libqt4-test libqtassistantclient4 libqtglib-2.0-0 libqtgstreamer-0.10-0 libqtscript4-core libqtscript4-gui libqtscript4-network libqtscript4-sql libqtscript4-uitools libqtscript4-xml libqtwebkit4 libreoffice-kde libreoffice-style-oxygen libsolid4 libsolidcontrol4abi2 libsolidcontrolifaces4abi2 libsoprano4 libssh-4 libstreamanalyzer0 libstreams0 libsyndication4 libtag-extras1 libtaskmanager4abi2 libtemplateparser4 libthreadweaver4 libtimedate-perl liburi-perl libvirtodbc0 libweather-ion6 libwww-perl libwww-robotrules-perl libxml2-utils libxss1 libzip1 muon muon-installer muon-notifier muon-updater mysql-client-core-5.1 mysql-server-core-5.1 ntrack-module-libnl-0 odbcinst odbcinst1debian2 okular okular-extra-backends oxygen-cursor-theme oxygen-icon-theme oxygen-icon-theme-complete partitionmanager phonon phonon-backend-gstreamer pinentry-gtk2 pinentry-qt4 plasma-dataengines-addons plasma-dataengines-workspace plasma-desktop plasma-netbook plasma-scriptengine-javascript plasma-scriptengine-python plasma-widget-facebook plasma-widget-folderview plasma-widget-kimpanel plasma-widget-kimpanel-backend-ibus plasma-widget-menubar plasma-widget-message-indicator plasma-widget-networkmanagement plasma-widgets-addons plasma-widgets-workspace plymouth-theme-kubuntu-logo plymouth-theme-kubuntu-text printer-applet python-kde4 python-pyudev python-qt4 python-qt4-dbus python-sip qapt-batch qapt-deb-installer quassel quassel-data rekonq shared-desktop-ontologies software-properties-kde soprano-daemon system-config-printer-kde systemsettings update-manager-kde usb-creator-kde userconfig virtuoso-minimal virtuoso-opensource-6.1-bin virtuoso-opensource-6.1-common && sudo apt-get install ubuntu-desktop

Wenn Sie jedoch seit der Installation von KDE manuell KDE-spezifische Programme installiert haben, müssen Sie diese Programme separat entfernen und dann ausführen sudo apt-get autoremove.

Warnung: Wie Munim sagt , werden dadurch viele Pakete entfernt und möglicherweise Pakete, die vor KDE (oder nach KDE, aber getrennt davon) installiert wurden, sowie Pakete, die als Teil von KDE installiert wurden. Dies kann gelegentlich zu unvorhersehbaren Ergebnissen führen, z. B. zu Problemen bei der Paketkonfiguration.


syserss hat einige weitere Schritte erläutert, die Sie möglicherweise ausführen müssen, damit Ihr System nach dem Entfernen dieser Pakete wie gewünscht funktioniert.

(Ich habe es unten zitiert, aber aus Gründen der Lesbarkeit das Zitierformat in eingebettete Links geändert.)

Mit den obigen Schritten wird die gesamte KDE-Software entfernt, aber Ihr System wird nicht unbedingt in den Zustand vor der Installation von KDE zurückversetzt. Es gibt zwei zusätzliche Schritte, die ich ausführen musste, um mein System auf die Vorinstallation von kubuntu-desktop zurückzusetzen.

Das erste war, die Plymouth-Konfiguration zu ändern, um den "Kubuntu" -Spritzbildschirm zu entfernen (dies ist nur kosmetisch, aber immer noch ärgerlich und unsauber, dokumentiert in Ubuntu, zeigt "Kubuntu" beim Booten ):

sudo update-alternatives --config default.plymouth
sudo update-initramfs -u

Und die zweite bestand darin, die lightdm-Konfiguration so wiederherzustellen, dass der Unity-Greeter anstelle des KDE-Plasma-Greeters verwendet wird. Führen Sie zuerst diesen Befehl aus, um die lightdm-Konfigurationsseite zu öffnen - sudo gedit /etc/lightdm/lightdm.confund dann diese Zeilen zu bearbeiten / ersetzen:

greeter-session=unity-greeter
user-session=ubuntu

Dieser letzte Schritt, den ich aus KDE zusammengeschustert habe, überschreibt den lightdm- Anmeldebildschirm und Wie kehre ich zum Anmeldebildschirm des ursprünglichen Unity Ubuntu zurück? .

Eliah Kagan
quelle
4
Ich versuche zu vermeiden, eine so große Befehlszeile ausführen zu müssen. Ich bin auf der Suche nach etwas in der Art von "sudo apt-get remove kde4ever" und fertig, einfach und entfernt alles, was mit kde zu tun hat.
Luis Alvarado
2
Sie können versuchen, ausgeführt zu werden sudo apt-get remove kubuntu-desktop(vorausgesetzt, dies ist das Paket, das Sie installiert haben, um KDE zu erhalten), gefolgt von. sudo apt-get autoremoveDadurch werden möglicherweise viele Dinge entfernt, die Sie nicht mehr benötigen. ... Aber warum willst du nicht einen so langen Befehl ausführen? Das Einfügen eines langen Befehls in das Terminal ist nicht komplizierter als ein kurzer Befehl. (Ich bitte nicht nur dafür , dass Sie sollten diesen Befehl ausführen -. Wenn ich verstehe , warum Sie nicht wollen, dann ich, oder andere, möglicherweise in der Lage , eine angemessenere und zugänglich Lösung speziell für Ihre Bedürfnisse zu empfehlen)
Eliah Kagan
1
Wenn ich den obigen Befehl verwende, wird angezeigt, dass Pakete entfernt werden, von denen ich weiß, dass sie ich benötige und die ich in Unity verwende (z. B. r-base). Ich fürchte, wenn ich den obigen Befehl ausführe, wird mein System unordentlich.
ECII
1
In meinem Fall schien das Kopieren und Einfügen in das Terminal nicht zu funktionieren (ich glaube, vielleicht hängt etwas mit der Puffergröße zusammen?). Ich habe es in einen Texteditor eingefügt, mit der Erweiterung .sh gespeichert und dann ausgeführt.
Luisgonzalez
1
@ Munim Guter Punkt, ich hätte erwähnen sollen, dass dies Pakete entfernen kann, die separat von KDE installiert wurden. Ich habe am Ende des Beitrags eine Warnung eingefügt, die hoffentlich dazu beitragen wird, die Leute auf die Verwendung dieser Technik vorzubereiten.
Eliah Kagan
35

Mir gefiel die Einfachheit der folgenden entfernen:

apt-get remove kdelibs-bin kdelibs5-data 

Gutschrift auf craigevilin den Debian-Foren. ( http://forums.debian.net/viewtopic.php?f=10&t=102884 )

Die Sache hier ist, dass durch die Konzentration auf die beiden Pakete, auf denen praktisch das gesamte KDE basiert, auch der Rest von KDE deinstalliert wird, da diese von den oben genannten abhängen.

dsz
quelle
1
Hervorragend. Mit ein wenig Vergnügen auf eine widerspenstige Konsoleninstallation angewendet. +1.
J Evans
2
Dies ist meiner Meinung nach ein besseres Verfahren als die akzeptierte Antwort. Pakete, die als manuell installiert markiert sind, werden nicht berührt.
berbt
Es heißt "Unbefriedigte Abhängigkeiten".
Nicolas Raoul
2
Ich denke, dass Sie sollten auch laufen sudo apt autoremovedanach
QBack
Dies funktionierte für mich, nachdem ich verschiedene Dinge ausprobiert hatte, um KDE-Inhalte von Ubuntu 16.04 zu entfernen und die Unity-Systemeinstellungen wiederherzustellen. Viel besser als akzeptierte Antwort IMHO. 'apt-get entfernen unity-control-center apt-get entfernen kdelibs-bin kdelibs5-data apt autoremove apt-get installieren unity-control-center neu starten' voila !!!!
Dimuthu
6

Wenn Sie Ubuntu 15.10 oder eine frühere Version verwenden, ist dieser Befehl hilfreich:

sudo apt-get remove kubuntu

Wenn Sie Ubuntu 16.04 und Plasma 5 verwenden, befolgen Sie die folgenden Schritte

sudo apt purge kubuntu-desktop
sudo apt autoremove
sudo add-apt-repository --remove ppa:kubuntu-ppa/backports
temmo
quelle
2

Es ist jetzt viel einfacher.
Installieren Sie Ihre vorherige Desktop-Umgebung (sie sollte sich im Cache befinden, damit Sie nichts herunterladen müssen)

sudo apt install ubuntu-desktop

Sie werden weiterhin Kubuntu auf dem Startbildschirm sehen. Also, um das zu entfernen

sudo update-initramfs -u

Starten Sie neu.
Wählen Sie auf dem Anmeldebildschirm eine andere Desktopsitzung als KDE

Und schließlich alle Spuren von KDE entfernen

sudo apt remove --purge kubuntu-desktop
sudo apt autoremove

Wenn Sie immer noch den Anmeldebildschirm von KDE sehen (selten)

sudo dpkg-reconfigure gdm3
sudo apt remove --purge sddm

Ersetzen Sie gdm3 durch den Display Manager Ihrer aktuellen Desktop-Umgebung. Üblich auf Ubuntu sind GDM, LightDM

sziraqui
quelle
0

Überprüfen Sie dies in Ubuntu-Foren oder in einem Terminal:

sudo apt-get remove kde-full && sudo apt-get autoremove
  • Beachten Sie (siehe Kommentar), dies ist möglicherweise unvollständig, aber ein guter Anfang.
Engels Peralta
quelle
3
Da es sich um ein Metapaket handelt, ist das Entfernen nicht ausreichend (und zusammen mit sudo apt-get autoremovenur manchmal ausreichend). Siehe diese Kommentare unter meiner Antwort .
Eliah Kagan
0

Ich weiß nicht, ob das der richtige Weg ist, da ich Anfänger bin, aber das hat bei mir funktioniert.

sudo apt-get remove kde*
Enfa Rose George
quelle
Willkommen bei AU. Ihre Antwort könnte für Ihren Fall richtig sein, ich würde sie jedoch nicht für den allgemeinen Gebrauch empfehlen, da hierdurch möglicherweise Pakete entfernt werden, die nicht entfernt werden sollten.
Marc Vanhoomissen
wahrscheinlich nicht der richtige Befehl, siehe apt-get purge
pim
-4

Ich habe diesen Befehl benutzt (er entfernt alles von KDE und installiert Unity):

sudo apt-get remove akonadi-backend-mysql akonadi-server akregator amarok \
amarok-common amarok-utils apport-kde apturl-kde ark bluedevil cdparanoia \
cdrdao docbook-xsl dolphin dragonplayer freespacenotifier gnupg-agent gnupg2 \
gpgsm gstreamer0.10-qapt gtk2-engines-oxygen gwenview ibus-qt4 icoutils \
jockey-kde k3b k3b-data kaccessible kaddressbook kamera kate kate-data \
katepart kcalc kde-baseapps-bin kde-baseapps-data kde-config-gtk \
kde-config-touchpad kde-runtime kde-runtime-data kde-wallpapers-default \
kde-window-manager kde-workspace kde-workspace-bin kde-workspace-data \
kde-workspace-kgreet-plugins kde-zeroconf kdebase-runtime kdegames-card-data \
kdegraphics-strigi-analyzer kdelibs-bin kdelibs5-data kdelibs5-plugins \
kdemultimedia-kio-plugins kdenetwork-filesharing kdepasswd  kdepim-kresources \
kdepim-runtime kdepim-strigi-plugins kdepimlibs-kio-plugins kdesudo kdm \
kdoctools kfind khelpcenter4 kinfocenter klipper kmag kmail kmix kmousetool \
knotes konsole kontact kopete kopete-message-indicator korganizer kpat kppp \
ksnapshot ksysguard ksysguardd ksystemlog ktimetracker ktorrent ktorrent-data \
kubuntu-debug-installer kubuntu-default-settings kubuntu-desktop kubuntu-docs \
kubuntu-firefox-installer kubuntu-netbook-default-settings \
kubuntu-notification-helper kubuntu-web-shortcuts kvkbd kwalletmanager \
language-selector-kde libakonadi-calendar4 libakonadi-contact4 \
libakonadi-kabc4 libakonadi-kcal4 libakonadi-kde4 libakonadi-kmime4 \
libakonadiprotocolinternals1 libassuan0  libbluedevil1 \
libboost-program-options1.46.1 libcalendarsupport4 libcln6 libclucene0ldbl \
libdebconf-kde0 libdiscid0 libdlrestrictions1 libdmtx0a libencode-locale-perl \
libepub0 libeventviews4 libfile-listing-perl libflac++6 libfont-afm-perl \
libgadu3 libgpgme++2 libgrantlee-core0 libhtml-form-perl libhtml-format-perl \
libhtml-parser-perl libhtml-tagset-perl libhtml-tree-perl libhttp-cookies-perl \
libhttp-daemon-perl libhttp-date-perl libhttp-message-perl \
libhttp-negotiate-perl libibus-qt1 libilmbase6 libincidenceeditorsng4 \
libindicate-qt1 libio-socket-ssl-perl libiodbc2 libk3b6 libkabc4 \
libkateinterfaces4 libkatepartinterfaces4 libkblog4 libkcal4 libkcalcore4 \
libkcalutils4 libkcddb4 libkcmutils4 libkde3support4 libkdecorations4 \
libkdecore5 libkdegames5a libkdepim4 libkdepimdbusinterfaces4 libkdesu5 \
libkdeui5 libkdewebkit5 libkdgantt2 libkdnssd4 libkemoticons4 libkephal4abi1 \
libkexiv2-10 libkexiv2-data libkfile4 libkholidays4 libkhtml5 libkidletime4 \
libkimap4 libkio5 libkipi-data libkipi8 libkjsapi4 libkjsembed4 libkldap4 \
libkleo4 libkmanagesieve4 libkmbox4 libkmediaplayer4 libkmime4 libknewstuff2-4 \
libknewstuff3-4 libknotifyconfig4 libkntlm4 libkonq-common libkonq5-templates \
libkonq5abi1 libkontactinterface4 libkopete4 libkparts4 libkpgp4 \
libkpimidentities4 libkpimtextedit4 libkpimutils4 libkprintutils4 libkpty4 \
libkresources4 libkrosscore4 libksba8 libkscreensaver5 libksgrd4 libksieve4 \
libksieveui4 libksignalplotter4 libktexteditor4 libktnef4 libktorrent-l10n \
libktorrent3 libkunitconversion4 libkxmlrpcclient4 liblastfm0 \
libloudmouth1-0 liblwp-mediatypes-perl liblwp-protocol-https-perl \
libmailcommon4 libmailtools-perl libmailtransport4 libmessagecomposer4 \
libmessagecore4 libmessagelist4 libmessageviewer4 libmicroblog4 libmpcdec6 \
libmsn0.3 libmuonprivate1 libmusicbrainz3-6 libnepomuk4 libnepomukquery4a \
libnepomukutils4 libnet-http-perl libnet-ssleay-perl libntrack-qt4-1 \
libntrack0 libopenexr6 libotr2 libphonon4 libplasma-geolocation-interface4 \
libplasma3  libplasmagenericshell4 libpolkit-qt-1-1 libpoppler-qt4-3 \
libprison0 libprocesscore4abi1 libprocessui4a libqalculate5 libqapt-runtime \
libqapt1 libqca2 libqca2-plugin-ossl libqgpgme1 libqimageblitz4 libqjson0 \
libqrencode3 libqt4-designer libqt4-help libqt4-qt3support libqt4-scripttools \
libqt4-sql-sqlite libqt4-test libqtassistantclient4 libqtglib-2.0-0 \
libqtgstreamer-0.10-0 libqtscript4-core libqtscript4-gui libqtscript4-network \
libqtscript4-sql libqtscript4-uitools libqtscript4-xml libqtwebkit4 \
libreoffice-kde libreoffice-style-oxygen libsolid4 libsolidcontrol4abi2 \
libsolidcontrolifaces4abi2 libsoprano4 libssh-4 libstreamanalyzer0 libstreams0 \
libsyndication4 libtag-extras1 libtemplateparser4 libthreadweaver4 \
libtimedate-perl liburi-perl libvirtodbc0 libweather-ion6 libwww-perl \
libwww-robotrules-perl libxml2-utils libxss1 muon muon-installer \
muon-notifier muon-updater ntrack-module-libnl-0 odbcinst odbcinst1debian2 \
okular okular-extra-backends oxygen-cursor-theme oxygen-icon-theme \
oxygen-icon-theme-complete partitionmanager phonon phonon-backend-gstreamer \
pinentry-gtk2 pinentry-qt4 plasma-dataengines-addons \
plasma-dataengines-workspace plasma-desktop plasma-netbook \
plasma-scriptengine-javascript plasma-scriptengine-python \
plasma-widget-facebook plasma-widget-folderview plasma-widget-kimpanel  \
plasma-widget-menubar plasma-widget-message-indicator \
plasma-widget-networkmanagement plasma-widgets-addons plasma-widgets-workspace \
plymouth-theme-kubuntu-logo plymouth-theme-kubuntu-text printer-applet \
python-kde4 python-pyudev python-qt4 python-qt4-dbus python-sip qapt-batch \
qapt-deb-installer quassel quassel-data rekonq shared-desktop-ontologies \
software-properties-kde soprano-daemon system-config-printer-kde \
systemsettings update-manager-kde usb-creator-kde userconfig virtuoso-minimal \
virtuoso-opensource-6.1-bin virtuoso-opensource-6.1-common \
&& sudo apt-get install ubuntu-desktop
von dn
quelle
4
Willkommen bei AskUbuntu! Während Ihre Antwort theoretisch die Frage beantworten kann, möchten Sie möglicherweise Informationen hinzufügen, um zu erklären, was der Befehl bewirkt.
Oyibo
4
-1 für unachtsame Copypasta. Diese Liste ist nicht unbedingt das, was OP installiert hat, und entfernt möglicherweise manuell installierte Pakete. Die Installation von Unity wurde nicht einmal gefragt.
berbt