설치된 모든 KDE 흔적을 제거하는 방법


35

Ubuntu가 설치된 2 대의 컴퓨터가 있지만 둘 다 KDE를 설치하여 사용자에게 다른 옵션을 제공했습니다. Unity가 잘 작동했기 때문에 지금은 KDE를 사용할 필요가 없었습니다. KDE를 설치 한 후 Kubuntu 로고가 기본 패키지이므로 PC를 시작하거나 종료 할 때 우분투 로고를 덮어 쓰는 등 단일 KONE 관련 공간과 여유 공간 및 Ubuntu와 관련된 KDE를 사용하여 모든 KDE 관련 패키지를 삭제하는 방법 간단한 짧은 명령 줄 또는 GUI 도구를 사용하여 모든 KDE 항목에서 완전히 되 돌리는 방법

참고-KDE 데스크톱 환경과 관련된 각 패키지를 하나씩 선택하고 GTK와 관련이 있는지 확인하고 각 패키지에 대한 종속성을 확인하는 등의 작업을 시작하는 데 시간이 많이 걸리기 때문에이 질문을합니다. kubuntu 패키지 삭제 -desktop은 설치된 실제 KDE 패키지를 모두 제거하지는 않습니다. 이 패키지는 나머지 실제 패키지를 설치하지만 제거하지는 않기 때문에 패키지가 다른 패키지를 모두 설치할 수는 있지만 궁금합니다. 더미 패키지 자체뿐만 아니라 실제로 제거하려면 몇 가지 추가 옵션으로 제거하십시오.




답변:


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합니다.

경고 : Munim이 말했듯 이 많은 패키지가 제거되며 KDE 이전에 설치되었거나 KDE 이후에 별도로 패키지가 설치된 패키지와 KDE의 일부로 설치된 패키지가 제거 될 수 있습니다. 때때로 패키지 구성 문제와 같은 예기치 않은 결과가 발생할 수 있습니다.


syserss 는 이러한 패키지를 제거한 후 시스템이 원하는 방식으로 작동하기 위해 수행해야 할 추가 조치에 대한 설명작성했습니다 .

(아래에 인용했지만 가독성을 위해 인용 형식을 포함 링크로 변경했습니다.)

위 단계를 수행하면 모든 KDE 소프트웨어가 제거되지만 시스템을 KDE 이전 설치 상태로 복원 할 필요는 없습니다. kubuntu-desktop을 사전 설치하기 위해 시스템을 복원하기 위해 수행해야하는 두 가지 추가 단계가 있습니다.

첫 번째는 "Kubuntu"스플래시 화면을 제거하기 위해 Plymouth 구성을 수정하는 것이 었습니다 (이것은 단지 장식 적이지만 여전히 성 가시고 부정하며 Ubuntu에 문서화되어 부팅시 'Kubuntu'를 표시합니다 ).

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

두 번째는 kde-plasma-greeter 대신 unity-greeter를 사용하도록 lightdm 구성을 복원하는 것이 었습니다. 먼저이 명령을 실행하여 lightdm 구성 페이지를 연 sudo gedit /etc/lightdm/lightdm.conf후 다음 행을 편집 / 바꾸십시오.

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

KDE 에서 함께 모은 이 마지막 단계 는 lightdm 로그온 화면원래 unity ubuntu의 로그인 화면을 반환하는 방법 보다 우선합니다 . .


4
그런 큰 명령 줄을 실행하지 않아도됩니다. "sudo apt-get remove kde4ever"라인을 따라 무언가를 찾고 있으며 간단하고 kde와 관련된 모든 것을 제거합니다.
루이스 알바라도

2
sudo apt-get remove kubuntu-desktopKDE를 설치하기 위해 설치 한 패키지라고 가정하고 실행 sudo apt-get autoremove하면 원하는 많은 것들이 제거 될 수 있습니다. ...하지만 왜 그렇게 긴 명령을 실행하고 싶지 않습니까? 긴 명령을 짧은 명령보다 터미널에 붙여 넣는 것이 더 복잡하지는 않습니다. (나는 당신 그 명령을 실행 해야한다고 제안하는 것이 아닙니다. 당신이 원하지 않는 이유를 이해한다면, 나 또는 다른 사람들이 당신의 필요에 맞는보다 적절하고 적절한 해결책을 추천 할 수 있습니다.)
엘리아 카간

1
위의 명령을 사용하면 패키지가 제거된다는 메시지가 표시됩니다. 일부는 필요하다는 것을 알고 Unity에서 사용합니다 (예 : r-base). 위의 명령을 실행하면 시스템이 지저분해질 것 같습니다.
ECII

1
필자의 경우 터미널에 복사하여 붙여 넣기가 작동하지 않는 것 같습니다 (버퍼 크기와 관련이 있다고 생각하십니까?). 내가 한 일은 텍스트 편집기에 붙여 넣기하여 .sh 확장자로 저장 한 다음 실행하는 것입니다.
luisgonzalez

1
@Munim 좋은 점, KDE와 별도로 설치된 패키지를 제거 할 수 있다고 언급 했어야합니다. 게시물 끝에 경고를 추가했습니다.이 기술을 사용하는 사람들을 준비하는 데 도움이되기를 바랍니다.
Eliah Kagan

35

오히려 다음 제거의 단순함을 좋아했습니다.

apt-get remove kdelibs-bin kdelibs5-data 

craigevil데비안 포럼에 대한 크레딧 . ( http://forums.debian.net/viewtopic.php?f=10&t=102884 )

여기서 중요한 것은 사실상 모든 KDE가 구축 된 두 개의 패키지에 중점을 두어 나머지 KDE도 위의 내용에 따라 제거됩니다.


1
우수한 .. recalcitrant 콘솔 설치에 약간의 즐거움을 적용했습니다. +1.
J Evans

2
이것은 제 생각에 허용되는 답변보다 더 나은 절차입니다. 수동으로 설치된 것으로 표시된 패키지는 건드리지 않습니다.
berbt

"미충족 종속성"이라고 표시되어 있습니다.
Nicolas Raoul

2
나는 당신도 그 sudo apt autoremove후에 달려야한다고 생각 합니다
Qback

이것은 Ubuntu 16.04에서 KDE 항목을 제거하고 Unity 시스템 설정을 복원하기 위해 여러 가지를 시도한 후에 저에게 효과적이었습니다. 허용 된 답변 IMHO보다 훨씬 낫습니다. 'apt-get 제거 unity-control-center apt-get 제거 kdelibs-bin kdelibs5-data apt autoremove apt-get 설치 unity-control-center 재부팅'voila !!!!
dimuthu

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을 현재 데스크탑 환경의 디스플레이 관리자로 교체하십시오. 우분투에서 일반적으로 gdm, lightdm



0

초보자이기 때문에 이것이 올바른 방법인지 모르겠지만 이것은 나를 위해 일했습니다.

sudo apt-get remove kde*

AU에 오신 것을 환영합니다. 귀하의 답변은 귀하의 경우에는 맞을 수도 있지만 제거하지 않으려는 패키지를 제거 할 수 있으므로 일반적인 용도로는 사용하지 않는 것이 좋습니다.
Marc Vanhoomissen

아마도 올바른 명령이 아닐 수도 있습니다. 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
부주의 한 copypasta의 경우 -1입니다. 이 목록은 반드시 OP가 설치 한 것이 아니며 수동으로 설치된 패키지를 제거 할 수 있습니다. Unity 설치도 요청되지 않았습니다.
berbt
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.