Como remover todos os vestígios do KDE instalados

35

Eu tenho 2 computadores com o Ubuntu, mas em ambos instalei o KDE para ter outra opção para os usuários. Como o Unity se saiu muito bem, não há necessidade de usar o KDE por um tempo agora. Como posso excluir todos os pacotes relacionados ao KDE com uma única varredura, liberando espaço e qualquer coisa relacionada ao KDE no Ubuntu, incluindo a substituição do logotipo do ubuntu quando os PCs são iniciados ou desligados, pois após a instalação do KDE, o logotipo do Kubuntu é o padrão. Como reverter completamente todas as coisas do KDE com uma simples linha de comando ou ferramenta GUI.

NOTA - Pergunto isso porque é muito demorado começar a selecionar, um por um, cada pacote que se relaciona com o ambiente de área de trabalho do KDE, verificando se ele também se relaciona com algum GTK, verificando dependências para cada um, etc. Excluindo o pacote kubuntu -desktop não remove todos os pacotes KDE instalados que foram instalados com ele pois este é um pseudo-pacote que instala o restante dos pacotes reais, mas não os desinstala, o que me faz pensar por que um pacote pode instalar um monte de outros pacotes, mas não desinstale-os com alguma opção adicionada para realmente desinstalá-los, não apenas o pacote fictício em si.

Luis Alvarado
fonte

Respostas:

21

Você pode usar este comando ( aqui ) para remover completamente o KDE:

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

No entanto, se você instalou manualmente programas específicos do KDE desde a instalação do KDE, precisará removê-los separadamente e executar sudo apt-get autoremove.

Aviso: Como diz Munim , isso removerá muitos pacotes e pode remover os pacotes que foram instalados antes do KDE (ou após o KDE, mas separadamente dele), bem como os pacotes que foram instalados como parte do KDE. Ocasionalmente, isso pode produzir resultados imprevisíveis, como problemas de configuração de pacotes.


syserss tem escrito uma explicação de algumas das novas medidas que você pode precisar de tomar para tornar o seu sistema de trabalho da maneira que você desejar após a remoção destes pacotes.

(Citei abaixo, mas alterei o formato de citação para links incorporados, para facilitar a leitura.)

As etapas acima removerão todo o software do KDE, mas não restaurarão necessariamente o sistema para o estado de instalação anterior ao KDE. Há duas etapas adicionais que eu tive que fazer para restaurar meu sistema para a pré-instalação do kubuntu-desktop.

O primeiro foi modificar a configuração do Plymouth para remover a tela inicial do "Kubuntu" (isso é apenas cosmético, mas ainda irritante e impuro, documentado no Ubuntu mostra o 'Kubuntu' na inicialização ):

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

E o segundo foi restaurar a configração do lightdm para usar o greet de unidade em vez do greet de kde. Primeiro, execute este comando para abrir a página de configuração do lightdm - sudo gedit /etc/lightdm/lightdm.confe depois edite / substitua estas linhas:

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

Este último passo que juntei ao KDE substitui a tela de logon do lightdm e como retornar a tela de login da unidade original do ubuntu? .

Eliah Kagan
fonte
4
Estou tentando evitar a execução de uma linha de comando tão grande. Estou procurando algo semelhante ao "sudo apt-get remove kde4ever" e pronto, simples e ele remove qualquer coisa relacionada ao kde.
Luis Alvarado
2
Você pode tentar executar sudo apt-get remove kubuntu-desktop(assumindo que esse é o pacote que você instalou para obter o KDE) seguido sudo apt-get autoremovee que pode remover muitas coisas que você deseja. ... Mas por que você não deseja executar um comando tão longo? Não é mais complicado colar um comando longo no Terminal do que um comando curto. (Não estou apenas pedindo para sugerir que você deve executar esse comando -. Se eu entendo por que você não deseja, então eu, ou outros, pode ser capaz de recomendar um mais adequada e passível específica solução para suas necessidades)
Eliah Kagan
1
Quando uso o comando acima, solicito que ele mostre que os pacotes serão removidos, alguns dos quais eu sei que preciso e uso no Unity (como o r-base, por exemplo). Receio que, se eu executar o comando acima, meu sistema ficará confuso.
ECII
1
No meu caso, copiar e colar no terminal não pareceu funcionar (acho que algo relacionado ao tamanho do buffer, talvez?). O que fiz foi colá-lo em um editor de texto, salvando-o com uma extensão .sh e depois executando-o.
Luisgonzalez 7/11
1
@Munim Bom ponto, eu deveria ter mencionado que isso pode remover os pacotes que foram instalados separadamente do KDE. Eu adicionei um aviso ao final do post, que espero ajudar a preparar as pessoas que pensam em usar essa técnica.
Eliah Kagan
35

Gostei bastante da simplicidade da seguinte remoção:

apt-get remove kdelibs-bin kdelibs5-data 

Crédito craigevilnos Fóruns Debian. ( http://forums.debian.net/viewtopic.php?f=10&t=102884 )

A questão aqui é que, focando nos dois pacotes nos quais praticamente todo o KDE é construído, o restante do KDE também é desinstalado, pois depende do acima.

dsz
fonte
1
Excelente .. Aplicado com algum gosto pela instalação de um console recalcitrante. +1.
J Evans
2
Este é um procedimento melhor do que a resposta aceita na minha opinião. Não tocará nos pacotes marcados como instalados manualmente.
berbt
Ele diz "Dependências não atendidas".
Nicolas Raoul
2
Eu acho que você também deve executar sudo apt autoremovedepois disso
QBack
Foi o que funcionou para mim depois de tentar várias coisas para remover as coisas do KDE do Ubuntu 16.04 e restaurar as configurações do sistema do Unity. Muito melhor do que a resposta aceita IMHO. 'apt-get remove o centro de controle de unidade apt-get remove kdelibs-bin kdelibs5-data apt autoremove o apt-get install reinicialização do centro de controle de unidade' voila !!!!
Dimuthu
6

Se você estiver usando o ubuntu 15.10 ou versão anterior, este comando é útil:

sudo apt-get remove kubuntu

Se você estiver usando o Ubuntu 16.04 e o Plasma 5, siga a seguinte etapa

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

É muito mais fácil agora.
Instale seu ambiente de área de trabalho anterior (ele deve estar em cache para que você não precise baixar nada)

sudo apt install ubuntu-desktop

Você ainda verá o kubuntu na tela de inicialização. Então, para remover isso

sudo update-initramfs -u

Reinicie.
Na tela de login, escolha uma sessão da área de trabalho que não seja o KDE

E finalmente remova todos os vestígios do kde

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

Se você ainda vê a tela de login do kde (raramente)

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

Substitua gdm3 pelo gerenciador de exibição do seu ambiente de desktop atual. Comum no ubuntu são gdm, lightdm

sziraqui
fonte
0

Verifique isso nos fóruns do Ubuntu ou em um terminal:

sudo apt-get remove kde-full && sudo apt-get autoremove
  • note (veja o comentário), isso pode estar incompleto, mas é um bom começo.
Engels Peralta
fonte
3
Como esse é um metapacote, removê-lo não será adequado (e, junto com sudo apt-get autoremove, às vezes será adequado). Veja estes comentários na minha resposta .
Eliah Kagan 13/07/12
0

Não sei se esse é o caminho certo desde que eu sou iniciante, mas isso funcionou para mim.

sudo apt-get remove kde*
Enfa Rose George
fonte
Bem-vindo à AU. Sua resposta pode estar correta para o seu caso, mas eu não a recomendaria para uso geral, pois isso pode remover pacotes que não deveriam ser removidos.
Marc Vanhoomissen
provavelmente não é o comando certo, consulte apt-get purge
pim
-4

Eu usei este comando (ele remove todo o KDE e instala a unidade):

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
fonte
4
Bem-vindo ao AskUbuntu! Embora sua resposta possa, em teoria, responder à pergunta, você pode adicionar informações para explicar o que o comando faz.
Oyibo
4
-1 para copypasta descuidado. Essa lista não é necessariamente o que o OP instalou e pode remover os pacotes instalados manualmente. A instalação do Unity nem foi solicitada.
berbt