Come rimuovere tutte le tracce di KDE installate


35

Ho 2 computer con Ubuntu ma su entrambi ho installato KDE per avere un'altra opzione per gli utenti. Dato che Unity è arrivato molto bene, non c'è bisogno di usare KDE da un po 'di tempo. Come posso eliminare tutti i pacchetti relativi a KDE con una sola scansione, liberando spazio e qualsiasi cosa relativa a KDE in Ubuntu, inclusa la sovrascrittura del logo di Ubuntu all'avvio o allo spegnimento del PC poiché dopo l'installazione di KDE il logo di Kubuntu è quello predefinito. Come tornare completamente indietro da tutte le cose di KDE con una semplice riga di comando o strumento GUI.

NOTA - Lo chiedo perché è molto tempo iniziare a selezionare, uno per uno, ogni pacchetto che si riferisce all'ambiente desktop KDE, controllando se si riferisce anche a qualsiasi GTK, controllando le dipendenze per ciascuno, ecc. Eliminando il pacchetto kubuntu -desktop non rimuove tutti i pacchetti KDE installati installati con esso poiché si tratta di un pseudo pacchetto che installa il resto dei pacchetti reali ma non li disinstalla, il che mi fa chiedere perché un pacchetto può installare un sacco di altri pacchetti ma non disinstallarli con qualche opzione aggiunta per disinstallarli effettivamente non solo il pacchetto fittizio stesso.




possibile duplicato di Uninstall kubuntu-desktop
int_ua

Risposte:


21

Puoi usare questo comando (da qui ) per rimuovere completamente 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

Tuttavia, se hai installato manualmente programmi specifici di KDE dall'installazione di KDE, dovrai rimuovere questi programmi separatamente ed eseguirli sudo apt-get autoremove.

Avvertenza: come dice Munim , questo rimuoverà molti pacchetti e potrebbe rimuovere i pacchetti installati prima di KDE (o dopo KDE ma separatamente da esso) così come i pacchetti installati come parte di KDE. Ciò può occasionalmente produrre risultati imprevedibili, come problemi di configurazione del pacchetto.


syserss ha scritto una spiegazione di alcune delle ulteriori azioni che potresti dover intraprendere per far funzionare il tuo sistema come desideri dopo aver rimosso questi pacchetti.

(L'ho citato di seguito, ma ho cambiato il formato della citazione in collegamenti incorporati, per leggibilità.)

I passaggi precedenti rimuoveranno tutto il software KDE, ma non ripristineranno necessariamente il tuo sistema allo stato di installazione precedente a KDE. Ci sono due passaggi aggiuntivi che ho dovuto fare per ripristinare il mio sistema alla preinstallazione di kubuntu-desktop.

Il primo è stato modificare la configurazione di Plymouth per rimuovere la schermata iniziale "Kubuntu" (questo è solo cosmetico, ma ancora fastidioso e sporco, documentato in Ubuntu mostra "Kubuntu" all'avvio ):

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

E il secondo è stato quello di ripristinare la configrazione lightdm per utilizzare l'unità-greeter invece di kde-plasma-greeter. Innanzitutto esegui questo comando per aprire la pagina di configurazione di lightdm, sudo gedit /etc/lightdm/lightdm.confquindi modifica / sostituisci queste righe:

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

Quest'ultimo passaggio messo insieme da KDE ignora la schermata di accesso di lightdm e Come restituire la schermata di accesso dell'unità Ubuntu originale? .


4
Sto cercando di evitare di dover eseguire una riga di comando così ampia. Sto cercando qualcosa sulla falsariga di "sudo apt-get remove kde4ever" e fatto, semplice e rimuove qualsiasi cosa relativa a kde.
Luis Alvarado,

2
Puoi provare a eseguire sudo apt-get remove kubuntu-desktop(supponendo che sia il pacchetto che hai installato per ottenere KDE) seguito da sudo apt-get autoremovee che potrebbe rimuovere molte delle cose che vuoi che siano andate. ... Ma perché non vuoi eseguire un comando così lungo? Non è come se fosse più complicato incollare un comando lungo nel Terminale di un comando corto. (Non sto solo chiedendo di suggerire che dovresti eseguire quel comando - se capisco perché non lo desideri, allora io o altri potremmo essere in grado di raccomandare una soluzione più appropriata e suscettibile specifica per le tue esigenze.)
Eliah Kagan,

1
Quando utilizzo il comando sopra, viene visualizzato un messaggio che mi mostra che i pacchetti verranno rimossi, alcuni dei quali so di aver bisogno e che utilizzo in Unity (come ad esempio r-base). Temo che se eseguo il comando sopra il mio sistema diventerà disordinato.
ECII

1
Nel mio caso, copiare e incollare nel terminale non sembra funzionare (penso che qualcosa legato alla dimensione del buffer, forse?). Quello che ho fatto è incollarlo su un editor di testo, salvarlo con un'estensione .sh e quindi eseguirlo.
luisgonzalez,

1
@Munim Un buon punto, avrei dovuto menzionare che questo potrebbe rimuovere i pacchetti installati separatamente da KDE. Ho aggiunto un avviso alla fine del post, che spero possa aiutare a preparare le persone a considerare l'utilizzo di questa tecnica.
Eliah Kagan,

35

Mi è piuttosto piaciuta la semplicità della seguente rimozione:

apt-get remove kdelibs-bin kdelibs5-data 

Ringraziamo craigevilnei forum Debian. ( http://forums.debian.net/viewtopic.php?f=10&t=102884 )

La cosa qui è che, concentrandosi sui due pacchetti su cui è praticamente costruito tutto KDE, anche il resto di KDE viene disinstallato, poiché dipendono da quanto sopra.


1
Eccellente..Applicato con un po 'di gusto a un'installazione console recalcitrante. +1.
J Evans,

2
Questa è una procedura migliore rispetto alla risposta accettata secondo me. Non toccherà i pacchetti contrassegnati come installati manualmente.
berbt

Dice "Dipendenze non soddisfatte".
Nicolas Raoul,

2
Penso che anche tu dovresti correre sudo apt autoremovedopo
Qback

Questo è quello che ha funzionato per me dopo aver provato diverse cose per rimuovere elementi di KDE da Ubuntu 16.04 e ripristinare le impostazioni di sistema di Unity. Molto meglio di quanto accettato risposta IMHO. 'apt-get remove unity-control-center apt-get remove kdelibs-bin kdelibs5-data apt autoremove apt-get install unity-control-center reboot' voila !!!!
dimuthu,

6

Se stai usando Ubuntu 15.10 o versione precedente, questo comando è utile:

sudo apt-get remove kubuntu

Se si utilizza Ubuntu 16.04 e Plasma 5, seguire il passaggio seguente

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

2

Adesso è molto più semplice.
Installa il tuo precedente ambiente desktop (dovrebbe essere nella cache, quindi non è necessario scaricare nulla)

sudo apt install ubuntu-desktop

Vedrai ancora Kubuntu nella schermata di avvio. Quindi per rimuoverlo

sudo update-initramfs -u

Reboot.
Nella schermata di accesso, scegli sessione desktop diversa da KDE

E infine rimuovi tutte le tracce di kde

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

Se vedi ancora la schermata di accesso di kde (raramente)

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

Sostituisci gdm3 con il display manager del tuo attuale ambiente desktop. Comune su Ubuntu sono gdm, lightdm



0

Non so se questo è il modo giusto da quando sono un principiante, ma questo ha funzionato per me.

sudo apt-get remove kde*

Benvenuti in AU. La tua risposta potrebbe essere corretta per il tuo caso, ma non la consiglierei per un uso generale in quanto ciò potrebbe rimuovere i pacchetti che non erano destinati a essere rimossi.
Marc Vanhoomissen,

probabilmente non è il comando giusto, vedi apt-get purge
pim

-4

Ho usato questo comando (rimuove tutto KDE e installa unità):

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

4
Benvenuto in AskUbuntu! Mentre la tua risposta potrebbe in teoria rispondere alla domanda, potresti voler aggiungere informazioni per spiegare cosa fa il comando.
Oyibo,

4
-1 per copypasta negligente. Questo elenco non è necessariamente quello che OP aveva installato e potrebbe rimuovere i pacchetti installati manualmente. L'installazione di Unity non è stata nemmeno richiesta.
Berbt,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.