Cara menghapus semua jejak KDE yang diinstal

35

Saya memiliki 2 komputer dengan Ubuntu tetapi pada keduanya saya menginstal KDE untuk memiliki opsi lain bagi para pengguna. Karena Unity telah berjalan dengan sangat baik, tidak ada kebutuhan untuk menggunakan KDE untuk sementara waktu sekarang. Bagaimana saya bisa menghapus semua paket terkait KDE dengan satu sapuan tunggal, membebaskan ruang, dan apa pun yang terkait dengan KDE di Ubuntu, termasuk menimpa Logo ubuntu ketika PC memulai atau mematikan sejak setelah menginstal KDE, logo Kubuntu adalah yang default. Cara mengembalikan sepenuhnya dari semua hal KDE dengan baris perintah pendek sederhana atau alat GUI.

CATATAN - Saya menanyakan ini karena sangat memakan waktu untuk mulai memilih, satu per satu, setiap paket yang berhubungan dengan lingkungan desktop KDE, memeriksa apakah itu juga berkaitan dengan GTK, memeriksa dependensi untuk masing-masing, dll. Menghapus paket kubuntu -desktop tidak menghapus setiap paket KDE yang terinstal yang diinstal dengannya karena ini adalah paket pseudo yang menginstal sisa paket nyata tetapi tidak menghapusnya yang membuat saya bertanya-tanya mengapa suatu paket dapat menginstal sejumlah paket lain tetapi tidak uninstall mereka dengan beberapa opsi tambahan untuk benar-benar menghapusnya bukan hanya paket dummy itu sendiri.

Luis Alvarado
sumber

Jawaban:

21

Anda dapat menggunakan perintah ini (dari sini ) untuk menghapus KDE sepenuhnya:

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

Namun, jika Anda telah menginstal secara manual program-program khusus KDE sejak menginstal KDE, maka Anda harus menghapus program-program tersebut secara terpisah dan kemudian menjalankannya sudo apt-get autoremove.

Peringatan: Seperti yang dikatakan Munim , ini akan menghapus banyak paket, dan dapat menghapus paket yang diinstal sebelum KDE (atau setelah KDE tetapi terpisah darinya) serta paket yang diinstal sebagai bagian dari KDE. Ini kadang-kadang dapat menghasilkan hasil yang tidak terduga, seperti masalah konfigurasi paket.


syserss telah menulis penjelasan tentang beberapa tindakan lebih lanjut yang mungkin perlu Anda ambil untuk membuat sistem Anda bekerja seperti yang Anda inginkan setelah menghapus paket-paket ini.

(Saya telah mengutipnya di bawah ini, tetapi mengubah format kutipan menjadi tautan tertanam, agar mudah dibaca.)

Langkah-langkah di atas akan menghapus semua perangkat lunak KDE, tetapi itu tidak serta merta mengembalikan sistem Anda kembali ke keadaan pemasangan sebelum KDE. Ada dua langkah tambahan yang harus saya lakukan untuk memulihkan sistem saya ke pra-instalasi kubuntu-desktop.

Yang pertama adalah memodifikasi konfigurasi Plymouth untuk menghapus splash screen "Kubuntu" (ini hanya kosmetik, tetapi masih menjengkelkan dan tidak bersih, didokumentasikan dalam Ubuntu menunjukkan 'Kubuntu' saat boot ):

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

Dan yang kedua adalah mengembalikan konfigurasi lightdm untuk menggunakan unity-greeter, bukannya kde-plasma-greeter. Pertama jalankan perintah ini untuk membuka halaman konfigurasi lightdm - sudo gedit /etc/lightdm/lightdm.confdan kemudian edit / ganti baris ini:

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

Langkah terakhir ini yang saya lakukan bersama-sama dari KDE mengesampingkan layar login lightdm dan Bagaimana mengembalikan layar login dari Ubuntu asli kesatuan? .

Eliah Kagan
sumber
4
Saya mencoba untuk menghindari harus mengeksekusi baris perintah sebesar itu. Saya mencari sesuatu di sepanjang baris "sudo apt-get remove kde4ever" dan selesai, sederhana dan menghapus apa pun yang terkait kde.
Luis Alvarado
2
Anda dapat mencoba menjalankan sudo apt-get remove kubuntu-desktop(dengan asumsi itu paket yang Anda instal untuk mendapatkan KDE) diikuti oleh sudo apt-get autoremovedan itu mungkin menghapus banyak hal yang Anda inginkan. ... Tetapi mengapa Anda tidak ingin menjalankan perintah yang begitu panjang? Bukannya lebih rumit untuk menempelkan perintah panjang ke Terminal daripada perintah pendek. (Saya tidak hanya meminta untuk menunjukkan bahwa Anda harus menjalankan perintah itu -. Jika saya mengerti mengapa Anda tidak ingin, maka saya, atau orang lain, mungkin dapat merekomendasikan solusi tertentu yang lebih tepat dan setuju dengan kebutuhan Anda)
Eliah Kagan
1
Ketika saya menggunakan perintah di atas saya memintanya menunjukkan kepada saya bahwa paket akan dihapus, beberapa di antaranya saya tahu saya butuhkan dan saya gunakan di Unity (seperti r-base misalnya). Saya takut jika saya menjalankan perintah di atas, sistem saya akan berantakan.
ECII
1
Dalam kasus saya, menyalin dan menempel ke terminal sepertinya tidak berhasil (saya pikir sesuatu yang berkaitan dengan ukuran buffer, mungkin?). Apa yang saya lakukan adalah menempelkannya di editor teks, menyimpannya dengan ekstensi .sh dan kemudian menjalankannya.
luisgonzalez
1
@Munim Poin bagus, saya seharusnya menyebutkan bahwa ini dapat menghapus paket yang diinstal secara terpisah dari KDE. Saya telah menambahkan peringatan di akhir posting, yang saya harap akan membantu mempersiapkan orang untuk mempertimbangkan menggunakan teknik ini.
Eliah Kagan
35

Saya lebih suka kesederhanaan dari penghapusan berikut:

apt-get remove kdelibs-bin kdelibs5-data 

Kredit untuk craigevildi Forum Debian. ( http://forums.debian.net/viewtopic.php?f=10&t=102884 )

Masalahnya di sini adalah, dengan memfokuskan pada dua paket di mana hampir semua KDE dibangun, sisa KDE juga akan dihapus, karena mereka bergantung pada yang di atas.

dsz
sumber
1
Sangat baik .. Diterapkan dengan beberapa menikmati instalasi konsol bandel. +1.
J Evans
2
Ini adalah prosedur yang lebih baik daripada jawaban yang diterima menurut saya. Itu tidak akan menyentuh paket yang ditandai sebagai diinstal secara manual.
berbt
Ia mengatakan "Ketergantungan tidak terpenuhi".
Nicolas Raoul
2
Saya pikir, Anda juga harus berlari sudo apt autoremovesetelah itu
Qback
Ini adalah yang bekerja untuk saya setelah mencoba beberapa hal untuk menghapus hal-hal KDE dari Ubuntu 16.04 dan mengembalikan pengaturan sistem Unity. Jauh lebih baik daripada jawaban jawaban 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

Jika Anda menggunakan ubuntu 15.10 atau versi sebelumnya maka perintah ini bermanfaat:

sudo apt-get remove kubuntu

Jika Anda menggunakan Ubuntu 16.04 dan Plasma 5 maka ikuti langkah berikut

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

Jauh lebih mudah sekarang.
Instal lingkungan desktop Anda sebelumnya (harus dalam cache sehingga Anda tidak perlu mengunduh apa pun)

sudo apt install ubuntu-desktop

Anda masih akan melihat kubuntu di layar boot. Jadi untuk menghapusnya

sudo update-initramfs -u

Mulai ulang.
Pada layar login, pilih sesi desktop selain KDE

Dan akhirnya menghapus semua jejak KDE

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

Jika Anda masih melihat layar login KDE (jarang)

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

Ganti gdm3 dengan manajer tampilan lingkungan desktop Anda saat ini. Umum di ubuntu adalah gdm, lightdm

sziraqui
sumber
0

Periksa ini dari forum Ubuntu atau di terminal:

sudo apt-get remove kde-full && sudo apt-get autoremove
  • perhatikan (lihat komentar), ini mungkin tidak lengkap, tetapi awal yang baik.
Engels Peralta
sumber
3
Karena itu metapackage, menghapusnya tidak akan memadai (dan, bersama dengan sudo apt-get autoremove, kadang - kadang hanya akan memadai). Lihat komentar ini di bawah jawaban saya .
Eliah Kagan
0

Tidak tahu apakah ini jalan yang benar karena saya seorang pemula, tetapi ini berhasil bagi saya.

sudo apt-get remove kde*
Enfa Rose George
sumber
Selamat datang di AU. Jawaban Anda mungkin benar untuk kasus Anda, tetapi saya tidak akan merekomendasikannya untuk penggunaan umum karena ini mungkin menghapus paket yang tidak dimaksudkan untuk dihapus.
Marc Vanhoomissen
mungkin bukan perintah yang tepat, lihat apt-get purge
pim
-4

Saya menggunakan perintah ini (ini menghapus semua KDE dan menginstal kesatuan):

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
dari
sumber
4
Selamat datang di AskUbuntu! Sementara jawaban Anda secara teori menjawab pertanyaan, Anda mungkin ingin menambahkan informasi untuk menjelaskan apa yang dilakukan perintah.
Oyibo
4
-1 untuk copypasta yang ceroboh. Daftar ini belum tentu OP apa yang telah diinstal dan mungkin menghapus paket yang diinstal secara manual. Memasang Unity bahkan tidak diminta.
berbt