Як видалити всі сліди встановленого KDE


35

У мене є 2 комп’ютери з Ubuntu, але на обох я встановив KDE, щоб мати ще одну можливість для користувачів. Оскільки Unity дуже добре поєднувався, зараз вже не потрібно використовувати KDE. Як я можу видалити всі пов'язані з KDE пакети одним прокруткою, звільненням простору та будь-яким пов'язаним KDE в Ubuntu, включаючи перезапис логотипу ubuntu при запуску чи відключенні ПК, оскільки після встановлення KDE логотип Kubuntu є типовим. Як повністю повернути назад з усіх матеріалів KDE за допомогою простого короткого командного рядка чи інструменту GUI.

ПРИМІТКА. Я запитую це, тому що потрібно дуже багато часу, щоб почати вибирати один за одним кожен пакет, що відноситься до середовища робочого столу KDE, перевіряти, чи він також стосується будь-якого GTK, перевіряти залежності для кожного тощо. Видалення пакета kubuntu -desktop не видаляє кожен встановлений пакет KDE, який був встановлений разом з ним, оскільки це псевдопакет, який встановлює решта реальних пакетів, але не видаляє їх, що змушує мене замислитися, чому в пакет може встановити цілу купу інших пакетів, але не видаліть їх з деякою додатковою опцією, щоб фактично видалити їх не лише сам макетний пакет.




можливий дублікат Uninstall kubuntu-desktop
int_ua

Відповіді:


21

Ви можете використовувати цю команду ( звідси ), щоб повністю видалити 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

Однак якщо ви встановили програми, що стосуються KDE, вручну після встановлення KDE, вам доведеться видалити ці програми окремо та запустити sudo apt-get autoremove.

Попередження: Як каже Мунім , це видалить багато пакунків і може видалити пакунки, встановлені до KDE (або після KDE, але окремо від нього), а також пакети, які були встановлені як частина KDE. Іноді це може призвести до непередбачуваних результатів, таких як проблеми з конфігурацією пакета.


syserss вже написав пояснення деяких подальших дій , які можуть знадобитися зробити , щоб зробити вашу систему працювати так , як ви хочете після видалення цих пакетів.

(Я процитував це нижче, але змінив формат цитування на вбудовані посилання для зручності читання.)

Наведені вище дії видалять усе програмне забезпечення KDE, але це не обов'язково поверне вашу систему до стану встановлення до KDE. Є два додаткові кроки, які мені довелося зробити, щоб відновити свою систему до попередньої інсталяції kubuntu-desktop.

Першим було змінити конфігурацію Плімута, щоб видалити сплеск екрану "Kubuntu" (це просто косметично, але все ще дратує і нечисто, задокументовано в Ubuntu, показує "Kubuntu" під час завантаження ):

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

А другим було відновити конфігурацію lightdm, щоб використовувати єдність-greeter замість kde-plasma-greeter. Спочатку запустіть цю команду, щоб відкрити сторінку конфігурації lightdm - sudo gedit /etc/lightdm/lightdm.confі потім редагуйте / замініть ці рядки:

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

Цей останній крок я спільно зібрав з KDE замінює екран входу lightdm і як повернути екран входу для початкового ubuntu єдності? .


4
Я намагаюся уникати виконання такого великого командного рядка. Я шукаю щось за принципом "sudo apt-get remove kde4ever", і зроблено, просто, і це видаляє все, що стосується kde.
Луїс Альварадо

2
Ви можете спробувати запустити sudo apt-get remove kubuntu-desktop(припустимо, що це пакет, який ви встановили для отримання KDE), після чого слід, sudo apt-get autoremoveі це може видалити багато речей, які ви хочете піти. ... Але чому ти не хочеш виконувати таку довгу команду? Це не так, як складніше вставити довгу команду в Термінал, ніж коротку. (Я не просто просити , щоб припустити , що ви повинні використовувати цю команду. - якщо я розумію , чому ви не хочете, то я, або інші, можуть бути в змозі рекомендувати більш підходящий і піддається конкретне рішення для ваших потреб)
Ілля Каган

1
Коли я використовую вищезгадану команду, що підказує, вона показує мені, що пакети будуть видалені, деякі з яких я знаю, мені потрібні, і я використовую в Unity (наприклад, r-base). Я боюся, що якщо я виконаю вищевказану команду, моя система стане безладною.
ECII

1
У моєму випадку, здається, що копіювання та вставлення в термінал не працює (я думаю, щось пов'язане з розміром буфера, можливо?). Що я зробив, це вставити його в текстовий редактор, зберегти його з розширенням .sh і потім запустити.
luisgonzalez

1
@Munim Добре, я мав би зазначити, що це може видалити пакунки, встановлені окремо від KDE. Я додав попередження до кінця публікації, яке, сподіваюся, допоможе підготувати людей, які розглядають цю методику.
Елія Каган

35

Мені швидше сподобалася простота наступного видалення:

apt-get remove kdelibs-bin kdelibs5-data 

Заслуга craigevilна форумах Debian. ( http://forums.debian.net/viewtopic.php?f=10&t=102884 )

Вся справа в тому, що, орієнтуючись на два пакети, на яких побудовано практично всі KDE, решта KDE також видаляється, оскільки вони залежать від вищезазначеного.


1
Відмінно .. Застосовується з деякою насолодою до установки непокірної консолі. +1.
Дж. Еванс

2
Це краща процедура, ніж прийнята відповідь на мій погляд. Він не торкнеться пакунків, позначених як встановлені вручну.
berbt

У ній написано "Незадоволені залежності".
Ніколя Рауль

2
Я думаю, що ви також повинні бігти sudo apt autoremoveпісля цього
Qback

Це те, що працювало для мене після спробу декількох речей для видалення речей KDE з Ubuntu 16.04 та відновлення системних налаштувань Unity. Набагато краще, ніж прийняли відповідь ІМХО. 'apt-get delete unit-control-center apt-get remove kdelibs-bin kdelibs5-data apt autoremove apt-get install unit-control перезавантаження центру' voila !!!!
димутху

6

Якщо ви використовуєте ubuntu 15.10 або попередню версію, тоді ця команда корисна:

sudo apt-get remove kubuntu

Якщо ви використовуєте Ubuntu 16.04 та Plasma 5, виконайте наступний крок

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

2

Зараз набагато простіше.
Встановіть попереднє середовище робочого столу (воно повинно бути в кеші, щоб не потрібно нічого завантажувати)

sudo apt install ubuntu-desktop

Ви все одно побачите kubuntu на екрані завантаження. Отже, щоб зняти це

sudo update-initramfs -u

Перезавантажте.
На екрані входу виберіть сеанс робочого столу, крім KDE

І нарешті видаліть усі сліди kde

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

Якщо ви все ще бачите екран входу в kde (рідко)

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

Замініть gdm3 вашим поточним диспетчером середовища робочого столу. Поширеними в ubuntu є gdm, lightdm


0

Перевірте це на форумах Ubuntu або в терміналі:

sudo apt-get remove kde-full && sudo apt-get autoremove
  • зауважте (див. коментар), це може бути неповним, але хорошим початком.

3
Оскільки це метапакет, його видалення не буде адекватним (і разом із цим sudo apt-get autoremoveбуде лише часом адекватним). Дивіться цей коментар під моєю відповіддю .
Елія Каган

0

Не знаю, чи це правильний шлях, оскільки я початківець, але це працювало для мене.

sudo apt-get remove kde*

Ласкаво просимо до АС. Ваша відповідь може бути правильною для вашого випадку, але я не рекомендував би її для загального використання, оскільки це може видалити пакунки, які не передбачалося видаляти.
Марк Ванхуміссен

Мабуть, не правильна команда, див. apt-get purge
pim

-4

Я використовував цю команду (вона видаляє всі 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-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
Ласкаво просимо до AskUbuntu! Хоча теоретично ваша відповідь може відповісти на питання, ви можете додати інформацію, щоб пояснити, що робить команда.
Oyibo

4
-1 для недбалих копіпастів. Цей список не обов'язково встановлюється ОП, і він може видаляти пакунки, встановлені вручну. Про встановлення Unity навіть не запитували.
berbt
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.