Ubuntu를 고수하지 않기로 결정한 경우 우분투에서 KDE를 어떻게 제거합니까?


12

나는 설치 쿠분투 - KDE 4-데스크탑 내에서 패키지를 우분투 9.04 난 항상 그것을 시도 싶었던 때문에 KDE에게 공정한 흔들림를 제공하기 위해 설치합니다. 나는 아직 끝내지 않았지만 시도하고 진실로 좋아하는 그놈 설정으로 돌아가고 싶다면 시냅틱의 모든 구성 요소를 추적하지 않고 KDE를 제거하는 방법은 무엇입니까?

kubuntu-kde4-desktop 은 전체 KDE 데스크톱 환경에 필요한 모든 패키지에 대한 포인터로 작동하는 메타 패키지라는 것을 이해하고 있습니다.

$ sudo apt-get remove kubuntu-kde4-desktop

간단한 하나의 명령 방식으로 사용하지 않기로 결정한 경우 어떻게 제거합니까?

업데이트 : 나는이 질문의 반대편을 여기에 추가했습니다 .

답변:


10

$ sudo apt-get remove kubuntu-kde4-desktop

$ sudo apt-get autoremove

이 당겨 모든 종속 패키지를 제거합니다. Alteratively을, 당신이 사용하는 경우 aptitude과 같이

$ sudo aptitude remove kubuntu-kde4-desktop

모든 종속 패키지가 자동으로 제거됩니다. 개인적으로의 수동 제어를 선호하며 apt-get다음에 사용할 때 자동 제거 할 수있는 패키지가있을 때 알려줍니다.


1
좋은. 자동 제거에 대해 몰랐습니다.
jweede

2
이 중 하나 사용 후, 왼쪽 이상되는 구성 파일 및 기타 비트와 조각을 제거하려면이 옵션을 실행 에서 검색 발견 제거하지만 제거되지 않은 모든 패키지. 그래서 당신은 그런 상태에서 아무것도 퍼지하고 있습니다. 정리를 기억하는 것이 좋습니다. aptitude purge ~c~captitude
Telemachus

3
sudo apt-get --purge remove kubuntu-kde4-desktop

완전히 제거해야합니다.

--purge다시는 사용하지 않을 패키지의 구성 파일을 중단하는 기능이 추가되었습니다. 그러나 TRS-80에서 지적한 바와 같이,이 autoremove명령은 불필요한 의존성을 없애기 위해 사용되어야합니다.


그것은 당신이 묘사하는 방식으로는 효과가 없습니다. kubuntu-kde4-desktop그것은 메타 패키지이기 때문에 패키지는, 자신의 어떤 설정 파일이 없습니다. 그리고 autoremove두 번째 명령에서하지 않습니다 모든 자동 제거 패키지 제거 구성 파일. 필자는 개인적으로 잔여 구성을 처리하는 가장 쉬운 방법은 방해가되지 않는 한 무시하고 Synaptic을 사용하여 주기적으로 제거하는 것입니다.
Ryan C. Thompson

2

다른 사람들이 지적했듯이 --purge remove 및 autoremove / autoclean 옵션과 함께 apt-get을 사용할 수 있습니다.

당신은 또한 사용할 수 있습니다 deborphan의 식별 패키지를, 그래서 고아 패키지를 식별하고 삭제하는 명령 (별도의 패키지) :

sudo apt-get --purge remove `deborphan`

보다 포괄적 인 프로그램은 시스템을 깔끔하게 유지하기 위해 자주 실행되는 debfoster (불필요한 데비안 패키지)입니다. debfoster에 대한 다소 오래된 HOWTO 는 여전히 관련 지침을 사용하여 모든 KDE 패키지 를 제거하는 방법을 보여줍니다 .

작전의 작은 debfoster 조각 (최근에는 시스템에서 일식 및 관련 패키지를 제거하는 데 사용했습니다). 매개 변수로 초점을 맞추기 위해 패키지를 전달할 수 있습니다.

나는 정기적으로 소프트웨어를 시도하고 버리고, debfoster는 원치 않는 패키지에서 최소한의 부풀림을 막는 데 매우 도움이됩니다.

$ sudo debfoster

ubuntu-desktop is keeping the following 194 packages installed:
  acpi-support acpid apmd app-install-data-partner apport apport-gtk at-spi avahi-autoipd bluez-utils brltty brltty-x11
  checkbox checkbox-gtk compiz compiz-fusion-plugins-extra compiz-fusion-plugins-main contact-lookup-applet cupsddk
  cupsddk-drivers dc dcraw dmz-cursor-theme dnsmasq-base ekiga eog ethtool evolution-exchange evolution-indicator
  example-content fast-user-switch-applet fglrx-modaliases file-roller finger firefox-3.0-gnome-support
  firefox-gnome-support foo2zjs foomatic-db-hpijs gcalctool gdm gdm-guest-session gedit gedit-common
  gnome-accessibility-themes gnome-cards-data gnome-codec-install gnome-games gnome-games-data gnome-mag gnome-nettool
  gnome-orca gnome-power-manager gnome-screensaver gnome-session-canberra gnome-system-tools gnome-themes-selected
  gnome-themes-ubuntu gstreamer0.10-plugins-base-apps gstreamer0.10-schroedinger gstreamer0.10-tools gtk2-engines
  gtk2-engines-murrine gucharmap gvfs-fuse hal-cups-utils hotkey-setup hpijs hplip hplip-data human-icon-theme human-theme
  im-switch inputattach jockey-common jockey-gtk language-selector language-selector-common laptop-mode-tools lftp
  libavahi-ui0 libbrlapi0.5 libcolamd-3.2.0 libcryptui0 libdmx1 libggz2 libggzcore9 libggzmod4 libgmime2.2a-cil
  libgnome-mag2 libgnomepanel2.24-cil libgnomevfs2-bin libgtk-vnc-1.0-0 libieee1284-3 libmbca0 libnm-glib0 libnm-util1
  libopal3.6.1 libotr2 libpt2.6.1 libpt2.6.1-plugins-alsa libpt2.6.1-plugins-v4l2 libsane libscim8c2a libsnmp-base libsnmp15
  libusplash0 libwmf0.2-7-gtk libwpg-0.1-1 linux-headers-2.6.28-15 linux-headers-2.6.28-15-generic linux-headers-generic
  lp-solve min12xxw mobile-broadband-provider-info mscompress nautilus-sendto nautilus-share network-manager
  network-manager-gnome notify-osd nvidia-173-modaliases nvidia-180-modaliases nvidia-71-modaliases nvidia-96-modaliases
  nvidia-common onboard openoffice.org-calc openoffice.org-draw openoffice.org-gnome openoffice.org-gtk
  openoffice.org-impress openprinting-ppds pcmciautils pidgin pidgin-libnotify pidgin-otr pnm2ppa pxljr python-brlapi
  python-cups python-cupshelpers python-gtksourceview2 python-pyatspi python-smbc python-usb python-virtkey readahead
  rss-glx sane-utils scim scim-bridge-agent scim-bridge-client-gtk scim-gtk2-immodule scim-modules-socket
  screensaver-default-images seahorse seahorse-plugins splix ssh-askpass-gnome syslinux system-config-printer-common
  system-config-printer-gnome tangerine-icon-theme tomboy toshset tsclient ttf-arabeyes ttf-arphic-uming ttf-lao
  ttf-sazanami-gothic ttf-thai-tlwg ubuntu-artwork ubuntu-docs ubuntu-gdm-themes ubuntu-sounds ubuntu-wallpapers
  update-manager update-notifier usb-creator usplash usplash-theme-ubuntu vinagre vino whois wireless-tools wpasupplicant
  xcursor-themes xdg-user-dirs-gtk xfonts-100dpi xfonts-75dpi xfonts-scalable xinput xorg xscreensaver-data xscreensaver-gl
Keep ubuntu-desktop? [Ynpsiuqx?], [H]elp: Y

eclipse-cdt is keeping the following 77 packages installed:
  ant ant-gcj ant-optional ant-optional-gcj antlr default-jdk default-jre ecj ecj-gcj eclipse eclipse-gcj eclipse-jdt
  eclipse-jdt-gcj eclipse-pde eclipse-pde-gcj eclipse-platform eclipse-platform-gcj eclipse-rcp eclipse-rcp-gcj
  eclipse-source fastjar gappletviewer-4.3 gcj-4.2-base gcj-4.3 gcj-4.3-base gij-4.2 gij-4.3 gjdoc java-gcj-compat
  java-gcj-compat-dev java-gcj-compat-headless junit junit4 libantlr-java libantlr-java-gcj libbcel-java
  libcommons-beanutils-java libcommons-collections-java libcommons-collections3-java libcommons-dbcp-java
  libcommons-digester-java libcommons-el-java libcommons-launcher-java libcommons-logging-java libcommons-modeler-java
  libcommons-pool-java libecj-java libecj-java-gcj libgcj-bc libgcj-common libgcj8-1 libgcj8-1-awt libgcj8-jar libgcj9-0
  libgcj9-0-awt libgcj9-dev libgcj9-jar libgcj9-src libjaxp1.3-java libjaxp1.3-java-gcj libjsch-java liblog4j1.2-java
  liblog4j1.2-java-gcj liblucene-java liblucene-java-doc libmx4j-java libregexp-java libservlet2.3-java libservlet2.4-java
  libswt3.2-gtk-gcj libswt3.2-gtk-java libswt3.2-gtk-jni libtomcat5.5-java libxerces2-java libxerces2-java-gcj libxt-dev
  openjdk-6-jdk
Keep eclipse-cdt? [Ynpsiuqx?], [H]elp: H

  Yes        Keep eclipse-cdt. [default]
  No         Delete eclipse-cdt.
  Prune      Delete eclipse-cdt and the packages it is keeping installed.
  Skip       Skip this question.
  Help       Print this message.
  Info or ?  Show information about eclipse-cdt.
  Undo       Undo last response.
  Quit       Exit without removing packages.
  Exit       Remove unwanted packages and exit.

Keep eclipse-cdt? [Ynpsiuqx?], [H]elp: P

libpanelappletmm-2.6-dev is keeping the following 9 packages installed:
  libcairomm-1.0-dev libgconfmm-2.6-dev libglibmm-2.4-dev libgnomemm-2.6-dev libgtkmm-2.4-dev libpanel-applet2-dev
  libpanelappletmm-2.6-1c2 libpangomm-1.4-dev libsigc++-2.0-dev
Keep libpanelappletmm-2.6-dev? [Ynpsiuqx?], [H]elp: S

편집 : deborphan 사용법에 대해 배울 수 있는 좋은 링크 입니다. debfoster에 대한 간결한 설명 .


deborphan은 diff 및 기타 필수 패키지를 반환하므로 실제로 사용하지 않는 것이 좋습니다.
Grzenio
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.