Cómo eliminar todos los rastros de KDE instalados

35

Tengo 2 computadoras con Ubuntu pero en ambas instalé KDE para tener otra opción para los usuarios. Dado que Unity se ha desarrollado muy bien, no ha sido necesario usar KDE por un tiempo. ¿Cómo puedo eliminar todos los paquetes relacionados con KDE con un solo barrido, liberando espacio y cualquier cosa relacionada con KDE en Ubuntu, incluida la sobrescritura del logotipo de ubuntu cuando las PC se inician o apagan, ya que después de instalar KDE, el logotipo de Kubuntu es el predeterminado? Cómo revertir completamente todas las cosas de KDE con una simple línea de comando corta o herramienta GUI.

NOTA: pregunto esto porque lleva mucho tiempo comenzar a seleccionar, uno por uno, cada paquete que se relaciona con el entorno de escritorio de KDE, verificar si también se relaciona con algún GTK, verificar las dependencias para cada uno, etc. Eliminar el paquete kubuntu -desktop no elimina todos los paquetes de KDE instalados que se instalaron, ya que este es un pseudo paquete que instala el resto de los paquetes reales pero no los desinstala, lo que me hace preguntarme por qué un paquete puede instalar un montón de otros paquetes pero no desinstálelos con alguna opción adicional para desinstalarlos no solo el paquete ficticio en sí.

Luis Alvarado
fuente

Respuestas:

21

Puede usar este comando (desde aquí ) para eliminar KDE por completo:

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

Sin embargo, si ha instalado manualmente programas específicos de KDE desde que instaló KDE, entonces tendrá que eliminar esos programas por separado y luego ejecutarlos sudo apt-get autoremove.

Advertencia: como dice Munim , esto eliminará muchos paquetes y puede eliminar los paquetes que se instalaron antes de KDE (o después de KDE, pero por separado), así como los paquetes que se instalaron como parte de KDE. Esto ocasionalmente puede producir resultados impredecibles, como problemas de configuración de paquetes.


syserss ha escrito una explicación de algunas de las acciones adicionales que puede necesitar tomar para que su sistema funcione de la manera deseada después de eliminar estos paquetes.

(Lo he citado a continuación, pero cambié el formato de cita a enlaces incrustados, para facilitar la lectura).

Los pasos anteriores eliminarán todo el software de KDE, pero no necesariamente restaurará su sistema al estado de instalación anterior a KDE. Hay dos pasos adicionales que tuve que hacer para restaurar mi sistema a la preinstalación de kubuntu-desktop.

El primero fue modificar la configuración de Plymouth para eliminar la pantalla de bienvenida de "Kubuntu" (esto es solo cosmético, pero aún molesto e impuro, documentado en Ubuntu muestra 'Kubuntu' en el arranque ):

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

Y el segundo fue restaurar la configuración de lightdm para usar la unidad-greeter en lugar de kde-plasma-greeter. Primero ejecute este comando para abrir la página de configuración de lightdm, sudo gedit /etc/lightdm/lightdm.confy luego edite / reemplace estas líneas:

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

Este último paso que improvisé desde KDE anula la pantalla de inicio de sesión de lightdm y ¿Cómo devolver la pantalla de inicio de sesión de la unidad ubuntu original? .

Eliah Kagan
fuente
44
Estoy tratando de evitar tener que ejecutar una línea de comando tan grande. Estoy buscando algo similar a "sudo apt-get remove kde4ever" y hecho, simple y elimina todo lo relacionado con kde.
Luis Alvarado
2
Puede intentar ejecutar sudo apt-get remove kubuntu-desktop(suponiendo que ese sea el paquete que instaló para obtener KDE) seguido sudo apt-get autoremovey eso podría eliminar muchas de las cosas que desea que se hayan ido. ... Pero ¿por qué no quieres ejecutar un comando tan largo? No es que sea más complicado pegar un comando largo en la Terminal que un comando corto. (No estoy preguntando a sugerir que se debe ejecutar ese comando -. Si entiendo por qué usted no desea, entonces yo, o para otros, puede ser capaz de recomendar una determinada solución más apropiada y susceptible a sus necesidades)
Eliah Kagan
1
Cuando uso el comando anterior, me indica que me muestra que se eliminarán los paquetes, algunos de los cuales sé que necesito y uso en Unity (como r-base, por ejemplo). Me temo que si ejecuto el comando anterior, mi sistema se desordenará.
ECII
1
En mi caso, copiar y pegar en el terminal no parecía funcionar (creo que algo relacionado con el tamaño del búfer, ¿tal vez?). Lo que he hecho es pegarlo en un editor de texto, guardarlo con una extensión .sh y luego ejecutarlo.
luisgonzalez
1
@Munim Buen punto, debería haber mencionado que esto puede eliminar los paquetes que se instalaron por separado de KDE. Agregué una advertencia al final de la publicación, que espero ayude a preparar a las personas que estén considerando usar esta técnica.
Eliah Kagan
35

Me gustó bastante la simplicidad de la siguiente eliminación:

apt-get remove kdelibs-bin kdelibs5-data 

Crédito a craigevillos foros de Debian. ( http://forums.debian.net/viewtopic.php?f=10&t=102884 )

La cuestión aquí es que, al enfocarse en los dos paquetes en los que está construido prácticamente todo KDE, el resto de KDE también se desinstala, ya que dependen de lo anterior.

dsz
fuente
1
Excelente ... Aplicado con cierto gusto a una instalación de consola recalcitrante. +1.
J Evans
2
Este es un procedimiento mejor que la respuesta aceptada en mi opinión. No tocará los paquetes marcados como instalados manualmente.
berbt
Dice "dependencias insatisfechas".
Nicolas Raoul
2
Creo que también deberías correr sudo apt autoremovedespués de eso
Qback
Este es el que funcionó para mí después de intentar varias cosas para eliminar cosas de KDE de Ubuntu 16.04 y restaurar la configuración del sistema Unity. Mucho mejor que la respuesta aceptada en mi humilde opinión. 'apt-get remove unity-control-center apt-get remove kdelibs-bin kdelibs5-data apt autoremove apt-get install unity-control-center reiniciar' ¡¡¡voila !!!!
dimuthu
6

Si está utilizando ubuntu 15.10 o una versión anterior, este comando es útil:

sudo apt-get remove kubuntu

Si está utilizando Ubuntu 16.04 y Plasma 5, siga el siguiente paso

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

Es mucho más fácil ahora.
Instale su entorno de escritorio anterior (debe estar en caché para que no necesite descargar nada)

sudo apt install ubuntu-desktop

Aún verá kubuntu en la pantalla de arranque. Entonces para eliminar eso

sudo update-initramfs -u

Reiniciar.
En la pantalla de inicio de sesión, elija una sesión de escritorio que no sea KDE

Y finalmente eliminar todos los rastros de kde

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

Si aún ve la pantalla de inicio de sesión de kde (rara vez)

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

Reemplace gdm3 con el administrador de pantalla de su entorno de escritorio actual. Común en ubuntu son gdm, lightdm

sziraqui
fuente
0

Comprueba esto desde los foros de Ubuntu o en una terminal:

sudo apt-get remove kde-full && sudo apt-get autoremove
  • nota (ver comentario), esto puede estar incompleto, pero es un buen comienzo.
Engels Peralta
fuente
3
Dado que es un metapaquete, eliminarlo no será adecuado (y, junto con sudo apt-get autoremove, solo a veces será adecuado). Vea estos comentarios debajo de mi respuesta .
Eliah Kagan
0

No sé si este es el camino correcto ya que soy un principiante, pero esto funcionó para mí.

sudo apt-get remove kde*
Enfa Rose George
fuente
Bienvenido a AU. Su respuesta puede ser correcta para su caso, pero no la recomendaría para uso general, ya que esto podría eliminar paquetes que no están destinados a ser eliminados.
Marc Vanhoomissen
probablemente no sea el comando correcto, vea apt-get purge
pim
-4

Usé este comando (elimina todo KDE e instala 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
ffromdn
fuente
44
¡Bienvenido a AskUbuntu! Si bien su respuesta en teoría puede responder la pregunta, es posible que desee agregar información para explicar lo que hace el comando.
Oyibo
44
-1 para copypasta descuidado. Esta lista no es necesariamente lo que OP había instalado y puede eliminar paquetes instalados manualmente. Ni siquiera se le pidió instalar Unity.
berbt