Como remover completamente o kubuntu-desktop do Ubuntu


26

Eu instalei o kubuntu-desktop apenas para experimentar sua interface. Então eu decidi remover e executar o tradicional apt-get purge e autoremove, mas parece que os elementos do kubuntu ainda estão lá. Por exemplo, elementos de interface, barras de rolagem, tela de inicialização etc. ainda estão lá.

Existe algum método que eu possa remover completamente sem instalar uma nova cópia do ubuntu?


Respostas:


20

Eu recomendaria que você usasse o aptitude para fazer esta operação; isso pesquisará os pacotes que removeriam o ambiente do KDE e deixará o padrão do Ubuntu:

sudo apt-get install aptitude
aptitude search '?and(?and(?and(?reverse-depends(kubuntu),?not(?reverse-depends(ubuntu-desktop))),?automatic), ?not(?or(?priority(required), ?priority(important))))' ubuntu-desktop+

Isso procurará por qualquer pacote que kubuntu-desktopdependa, mas não dependa ubuntu-desktop. Além disso, este método é um pouco ganancioso. Ele removerá pacotes Qt , ergo mplayer2, VLC e qualquer pacote que dependa das bibliotecas Qt poderá ser excluído. Adicione esses pacotes com um sinal de adição (+) no final, como o pacote ubuntu-desktop neste caso. Para outros sabores:

Xubuntu

aptitude search '?and(?and(?and(?reverse-depends(kubuntu),?not(?reverse-depends(xubuntu-desktop))),?automatic), ?not(?or(?priority(required), ?priority(important))))' xubuntu-desktop+

Lubuntu

aptitude search '?and(?and(?and(?reverse-depends(kubuntu),?not(?reverse-depends(lubuntu-desktop))),?automatic), ?not(?or(?priority(required), ?priority(important))))' lubuntu-desktop+

Gnomo

aptitude search '?and(?and(?and(?reverse-depends(kubuntu),?not(?reverse-depends(ubuntu-gnome-desktop))),?automatic), ?not(?or(?priority(required), ?priority(important))))' ubuntu-gnome-desktop+

Como você pode ver, substitua apenas o nome dos últimos pacotes pelo nome de sua preferência para sair. Se você usou kde-coreou outros metapacotes, substitua "kubuntu" pelo nome do metapacote.

Compreendendo a pesquisa de aptidão

Para explicar exatamente qual pacote está selecionado, vamos explicar o comando de pesquisa mais profundamente:

?and(
    ?and(
        ?and(                          // we're searching for packages that are
            ?reverse-depends(kubuntu), // reverse dependencies of kubuntu
            ?not(?reverse-depends(ubuntu-desktop)) // and not of ubuntu-desktop
            ),     // that fulfills the condition above 
        ?automatic // and is automatically installed
        ),
     ?not(                        // and also that are not
         ?or(                     // either required nor important
              ?priority(required),
              ?priority(important)
             )
         )
    )

1
Estou duvidando da validade desse método. Eu tentei remover o kubuntu como sugerido. Ele tentou remover os seguintes pacotes que definitivamente não são usados ​​apenas pelo kubuntu: evolution, cryptsetup, lsb, skype, centro de software, ubuntu-desktop, wine, e a lista continua ..... Desnecessário dizer que não continue a desinstalação.
Jacques MALAPRADE

@JacquesMALAPRADE é impossível que tente remover ubuntu-desktopporque ?not(?reverse-depends(?exact-name(ubuntu-desktop)))). Então, você obviamente fez algo errado.
Braiam 7/01/15

1
Ele pediu try hardernovamente e, em seguida, apresentou o seguinte, que afirma claramente que ubuntu-desktopserá removido. paste.ubuntu.com/9717405 . juntamente com skype, evolução etc ....
Jacques MALAPRADE

2
Os comandos que você propostas para Ubuntu removido do meu python sistema, fontes, o gerenciador de arquivos, e muito mais ... eventualmente nada funcionou no meu sistema e eu tive que reinstalar o OS ...
Pantelis Sopasakis

1
Também arruinou meu sistema. Agora eu tenho algumas dependências não atendidas, se instalar o vlc ou qBitorrent.
Gaurav Gandhi

11

em 14.04 LTS 64Bit

sudo apt-get remove libkde3support4 k3b-data ntrack-module-libnl-0 libkrosscore4 libgpgme++2 libqapt2 oxygen-icon-theme libktexteditor4 libtaskmanager4abi5 kdenetwork-filesharing libkblog4 libchm1 plasma-widgets-addons libkimap4 plasma-netbook libkdeui5 libkdeclarative5 ttf-oxygen-font-family gtk3-engines-oxygen user-manager gpgsm libakonadi-kcal4 kdepim-kresources libruby1.9.1 plymouth-theme-kubuntu-logo libqt4-sql-mysql libmailtransport4 kde-telepathy-filetransfer-handler kde-zeroconf libkpimtextedit4 konsole liblastfm1 libqjson0 libtag-extras1 libkdecorations4abi1 libkdcraw23 libkpeople3 kdepimlibs-kio-plugins libqrencode3 libkparts4 libakonadiprotocolinternals1 libbalooxapian4 akonadi-server nepomuk-core-data libqca2 kubuntu-notification-helper kdemultimedia-kio-plugins libntrack0 kde-runtime-data cdparanoia libplasma-geolocation-interface4 quassel-data libkemoticons4 libmessagecomposer4 libweather-ion6 cdrdao libnepomukquery4a bluedevil libakonadi-notes4 libkmediaplayer4 libksieveui4 muon-discover libmicroblog4 libnetworkmanagerqt1 libqt4-qt3support libkcddb4 amarok-utils libmailcommon4 libktpcommoninternalsprivate7 libprocessui4a katepart libmusicbrainz5-0 libkwineffects1abi4 libreoffice-base libkdepim4 kaddressbook soprano-daemon libmessageviewer4 libkwinglesutils1 libsoprano4 libqapt2-runtime vcdimager libcln6 libvirtodbc0 libbaloopim4 okular libqca2-plugin-ossl libkonq5abi1 ubuntu-release-upgrader-qt python3-pyqt4 libkephal4abi1 libksba8 kdesudo libqoauth1 gnupg-agent libxerces-c3.1 kde-telepathy-data kdelibs5-plugins kcalc libqmobipocket1 systemsettings libkolabxml1 libsyndication4 libkjsapi4 libplasmagenericshell4 libksane0 libkprintutils4 knotes libkactivities6 libincidenceeditorsng4 lightdm-kde-greeter libreoffice-sdbc-firebird libiso9660-8 kubuntu-docs amarok gwenview libkcalcore4 virtuoso-opensource-6.1-common libkmbox4 virtuoso-opensource-6.1-bin libakonadi-contact4 libakonadi-socialutils4 plasma-widget-kimpanel kde-touchpad python3-dbus.mainloop.qt libqtscript4-gui python3-pykde4 plasma-widget-menubar libxcb-record0 libkcompactdisc4 kde-config-telepathy-accounts libkabc4 libkunitconversion4 okular-extra-backends plymouth-theme-kubuntu-text libcryptsetup4 ktorrent-data libknewstuff3-4 kde-workspace-kgreet-plugins kde-config-tablet gstreamer0.10-qapt akregator libxcb-xtest0 libnepomukutils4 odbcinst1debian2 kate libkmanagesieve4 libprocesscore4abi1 libqtscript4-network libksane-data ibus-qt4 ttf-dejavu-core libyaml-0-2 libkxmlrpcclient4 plasma-nm libpam-ck-connector libqgpgme1 print-manager libksignalplotter4 libkipi-data klipper libakonadi-kmime4 gtk2-engines-oxygen kde-telepathy-text-ui libkhtml5 libkcal4 libkmime4 ksysguardd kontact libmailimporter4 libakonadi-calendar4 libprison0 libsendlater4 libntrack-qt4-1 libsignon-qt1 libkldap4 libkfile4 kubuntu-settings-desktop libpoppler-qt4-4 kamera libbaloofiles4 libtelepathy-qt4-2 libnoteshared4 libakonadi-kde4 libreoffice-kde icoutils libgrantlee-gui0 socat libkdepimdbusinterfaces4 audiocd-kio libmodemmanagerqt1 liboath0 libmessagecore4 libqtglib-2.0-0 kde-baseapps-bin kubuntu-driver-manager libattica0.4 libmygpo-qt1 libkdesu5 libknewstuff2-4 dragonplayer libdlrestrictions1 libgps20 kde-telepathy-send-file libstreams0 libkidletime4 libkateinterfaces4 libknotifyconfig4 qapt-deb-installer libtemplateparser4 about-distro dolphin kinfocenter libplasmaclock4abi4 amarok-common kaccessible libqtscript4-uitools libxcb-composite0 libkcalutils4 libreoffice-java-common usb-creator-kde libkdecore5 kdelibs-bin plasma-desktop skanlite kmag kdegraphics-strigi-analyzer nepomuk-core-runtime plasma-scriptengine-javascript libperl4-corelibs-perl qapt-batch kde-wallpapers-default libloudmouth1-0 libqaccessibilityclient0 libktnef4 libflac++6 libnepomuk4 libkleo4 odbcinst pam-kwallet libstreamanalyzer0 libkdcraw-data docbook-xsl libkntlm4 libopenconnect2 software-properties-kde ktorrent krdc kmousetool kde-workspace-data libqtscript4-core partitionmanager cryptsetup libvcdinfo0 libboost-thread1.54.0 libkfbapi1 libxcb-damage0 ruby1.9.1 libkcmutils4 libkpimidentities4 libreoffice-style-oxygen k3b libkworkspace4abi2 colord-kde libkfilemetadata4 kde-style-oxygen libdebconf-kde0 libktorrent-l10n libpolkit-qt-1-1 libkolab0 libepub0 libkdgantt2-0 kubuntu-settings-netbook libqtscript4-xml kubuntu-web-shortcuts libtelepathy-logger-qt4-1 libkactivities-models1 libkpimutils4 freespacenotifier pinentry-qt4 kde-config-gtk-style libkgapi2-2 baloo libkubuntu0 python3-sip kmix libkio5 libxml2-utils ksnapshot libktorrent5 libakonadi-kabc4 libpimcommon4 kde-config-whoopsie libkpgp4 khelpcenter4 oxygen-cursor-theme shared-desktop-ontologies libkexiv2-data libplasma3 muon-updater kde-config-pimactivity kde-telepathy libaccounts-qt1 kdepasswd libqtscript4-sql libkexiv2-11 libkontactinterface4 libmessagelist4 kde-telepathy-integration-module kdepim-runtime libkscreen1 && sudo apt-get install ubuntu-desktop

Você tem um link para a página onde está esse comando? Eu acredito que já vi isso documentado em algum lugar.
Eric Francis

10

Tente instalar o Synaptic Package Manager a partir do Software Center.

Ou apenas digite um terminal: sudo apt-get install synaptic

Depois de instalar e abrir o programa, na guia seções, localize as seções Ambiente da área de trabalho do KDE e selecione todas as seleções instaladas (verdes) (Ctrl + Clique). Em seguida, clique com o botão direito do mouse, selecione Remover completamente e aplique as alterações clicando na marca de seleção verde na parte superior da janela.


Synaptic é uma ótima ferramenta! Eu recomendo. Mas como sempre, ao fazer grandes alterações em seu sistema, faça um backup primeiro!
toesslab

7

Como Braiams não funcionou para mim, fiz o seguinte:

Vá para / var / log / apt e procure por " kubuntu-desktop " no history.log (ou qualquer um dos arquivos history.log. [N] .gz compactados) para encontrar os pacotes exatos instalados com o kubuntu-desktop e removê-los .


6

Você pode usar apt-rdependspara encontrar todos os pacotes que foram instalados por (o pacote meta) kubuntu-desktop e usar a lista como entrada para apt-get purge. Possivelmente limpar o kdelibs * deve ser suficiente.

Outra possibilidade seria remover o Qt (isto é, libqt4 *), já que o KDE depende do qt, ele removerá todos os pacotes do KDE. No entanto, isso não funciona muito bem se outros aplicativos Qt forem usados ​​na outra área de trabalho.

No entanto, em qualquer caso, inspecione os pacotes que apt-getdeseja remover com muito cuidado, pois potencialmente toda a instalação pode ser prejudicada por algo assim.


5

Isso funcionou para mim:

sudo apt-get install tasksel
sudo tasksel

encontre o Kubuntu desktop na lista e remova sua seleção. Leia e confirme os propmts.

Depois disso, eu também fiz

sudo apt-get autoremove

2
Isso remove tudo do seu sistema. Não faça isso.
João Carlos

@JoaoCarlos você pode explicar o que você quer dizer com "tudo"?
Max von Hippel

O @MaxvonHippel remove o sistema de janelas, todos os programas, todos os drivers, tudo. Seu sistema não inicializa mais, exceto o que você selecionar (ou seja, nada)
Joao Carlos

Ele remove tudo, por que eu fiz isso :(
Mr Coder

0

A resposta está em: https://help.ubuntu.com/community/PureGnome e http://www.psychocats.net/ubuntu/puregnome

1) Escolha o método correspondente à sua versão do ubuntu

2) Verifique quais programas do ambiente KDE você gostaria de manter porque você precisa e a) remova-o da lista de remoção (com dependências) ou b) deixe-o na lista e reinstale-o mais tarde.

3) Copiar / colar o comando O comando é como indicado nesta página da Web e depende da sua versão, mas geralmente se parece com:

sudo apt-get remove akonadi-backend-mysql akonadi-server akregator amarok amarok-common amarok-utils apport-kde apturl-kde ark bluedevil cdparanoia cdrdao .... and a lot of packages

O comando não removerá os arquivos de configuração, apenas os programas. Se você também deseja remover os arquivos de configuração, você adicionará a opção --purge ao comando.

4)

Aviso: A lista de pacotes abaixo é para uma instalação padrão do Ubuntu com o Kubuntu. Você pode manter alguns dos pacotes abaixo e deve revisar o que o apt removerá antes de aceitar.

Esses comandos de remoção foram criados com base nos pacotes do Kubuntu, Xubuntu etc. foram adicionados à instalação padrão do Ubuntu. É possível que os comandos removem alguns outros pacotes que você adicionou ao padrão e que deseja manter. Se for esse o caso, acompanhe quais pacotes são e reinstale-os. Suas configurações ainda devem estar lá.

Como sempre, faça backup da sua partição antes de modificá-la.

Saúde, Raph


0

Eu usei esse comando no ubuntu 14.04.5 LTS e depois de fazer isso, meu sistema funciona como no estado anterior, você pode usar o comando

sudo apt-get remove about-distro akonadi-backend-mysql akonadi-server akregadi amarok amarok-amarok-common amarok-utils apport-kde apturl-kde ark audiocd-kio baloo
  bluedevil ca-certificados-java cdparanoia cdrdao colord-kde consolekit
  cryptsetup cryptsetup-bin default-jre padrão-jre-headless docbook-xml
  docbook-xsl dolphin dragonplayer fontes-dejavu-extra freerdp-x11
  freespacenotifier gnupg-agent gnupg2 gpgsm gstreamer0.10-qapt
  gtk2-engines-oxygen gtk3-engines-oxygen gwenview ibus-qt4 icoutils
  java-common k3b k3b-data kaccessible kaddressbook câmera kate kate-data
  kdepart kcalc arte-base-de-base-kde-base-de-dados-bin-bin
  kde-config-gtk-style kde-config-pimactivity kde-config-tablet
  kde-config-telepathy-accounts kde-config-whoopsie kde-runtime
  kde-runtime-data kde-style-oxygen kde-telepathy kde-telepathy-aprovador
  kde-telepathy-auth-handler kde-telepathy-contact-list kde-telepathy-data
  kde-telepathy-declarative kde-telepathy-desktop-applets
  kde-telepathy-filetransfer-handler
  kde-telepathy-minimal kde-telepathy-send-file kde-telepathy-text-ui
  kde-touchpad kde-wallpapers-padrão kde-window-manager
  kde-window-manager-common kde-workspace kde-workspace-bin kde-workspace-data
  kde-workspace-kgreet-plugins kde-zeroconf kdegraphics-strigi-analyzer
  kdelibs-bin kdelibs5-data kdelibs5-plugins kdemultimedia-kio-plugins
  kdenetwork-filesharing kdepasswd kdepim-kresources kdepim-runtime
  kdepimlibs-kio-plugins kdesudo kdoctools kinfocenter khelpcenter4
  kio-audiocd kio-mtp klipper kmag kmail kmenuedit kmix kmousetool knotes
  konsole kontact korganizer krdc kscreen ksnapshot ksysguard ksysguardd
  ksystemlog ktorrent ktorrent-data kubuntu-debug-installer kubuntu-desktop
  kubuntu-docs kubuntu-driver-manager kubuntu-notification-helper
  kubuntu-settings-desktop kubuntu-settings-netbook atalhos do kubuntu-web
  kwalletmanager libaccounts-qt1 libaio1 libakonadi-calendar4
  libakonadi-contact4 libakonadi-kabc4 libakonadi-kcal4 libakonadi-kde4
  libakonadi-kmime4 libakonadi-notes4 libakonadi-socialutils4
  libakonadiprotocolinternals1 libao-comum libao4 libatk-wrapper-java
  libatk-wrapper-java-jni libattica0.4 libavcodec54 libavformat54 libavutil52
  libbaloocore4 libbaloofiles4 libbaloopim4 libbaloowidgets4 libbalooxapian4
  libbluedevil1 libbonobo2-0 libbonobo2-common libboost-program-options1.54.0
  libboost-thread1.54.0 libcalendarsupport4 libchm1 libck-connector0 libcln6
  libcryptsetup4 libdebconf-kde0 libdlrestrictions1 libdmtx0a libdvdnav4
  libdvdread4 libepub0 libeventviews4 libflac ++ 6 libgconf2-4 libgnome2-0
  libgnome2-bin libgnome2-common libgnomevfs2-0 libgnomevfs2-common
  libgpgme ++ 2 libgps20 libgrantlee-core0 libgrantlee-gui0 libgsm1
  libhsqldb1.8.0-java libibus-qt1 libidl-common libidl0 libilmbase6
  libincidenceeditorsng4 libindicate-qt1 libindicate5 libiso9660-8 libk3b6
  libkabc4 libkativivities-bin libkativivities-models1 libkativivities6
  libkalarmcal2 libkateinterfaces4 libkatepartinterfaces4 libkblog4 libkcal4
  libkcalcore4 libkcalutils4 libkcddb4 libkcmutils4 libkcompactdisc4
  libkdcraw-data libkdcraw23 libkde3support4 libkdeclarative5
  libkdecorations4abi1 libkdecore5 libkdepim4 libkdepimdbusinterfaces4
  libkdesu5 libkdeui5 libkdewebkit5 libkdgantt2-0 libkdnssd4 libkemoticons4
  libkephal4abi1 libkexiv2-11 libkexiv2-data libkfbapi1 libkfile4
  libkfilemetadata4 libkgapi2-2 libkholidays4 libkhtml5 libkidletime4
  libkimap4 libkio5 libkipi-data libkipi11 libkjsapi4 libkjsembed4 libkldap4
  libkleo4 libkmanagesieve4 libkmbox4 libkmediaplayer4 libkmime4
  libknewstuff2-4 libknewstuff3-4 libknotifyconfig4 libkntlm4 libkolab0
  libkolabxml1 libkonq-common libkonq5-templates libkonq5abi1
  libkontactinterface4 libkparts4 libkpeople3 libkpgp4 libkpimidentities4
  libkpimtextedit4 libkpimutils4 libkprintutils4 libkpty4 libkresources4
  libkrosscore4 libksane-data libksane0 libksba8 libkscreen1 libkscreensaver5
  libksgrd4 libksieve4 libksieveui4 libksignalplotter4 libktexteditor4
  libktnef4 libktorrent-l10n libktorrent5 libktpcommoninternalsprivate7
  libkubuntu0 libkunitconversion4 libkwineffects1abi4 libkwinglesutils1
  libkwinglutils1abi3 libkworkspace4abi2 libkxmlrpcclient4 liblastfm1
  liblightdm-qt-3-0 libloudmouth1-0 libmailcommon4 libmailimporter4
  libmailtransport4 libmessagecomposer4 libmessagecore4 libmessagelist4
  libmessageviewer4 libmicroblog4 libmodemmanagerqt1 libmp3lame0 libmpcdec6
  libmuonprivate2 libmygpo-qt1 libmysqlclient18 libnepomuk4 libnepomukcleaner4
  libnepomukcore4abi1 libnepomukquery4a libnepomukutils4 libnetworkmanagerqt1
  libnoteshared4 libntrack-qt4-1 libntrack0 liboath0 libokularcore4
  libopenconnect2 libopenexr6 libopenjpeg2 libopus0 liborbit-2-0 liborbit2
  libpam-ck-connector libperl4-corelibs-perl libphonon4 libpimactivity4
  libpimcommon4 libplasma-geolocation-interface4 libplasma3
  libplasmaclock4abi4 libplasmagenericshell4 libpolkit-qt-1-1 libpoppler-qt4-4
  libprison0 libprocesscore4abi1 libprocessui4a libpth20
  libqaccessibilityclient0 libqalculate5 libqalculate5-data libqapt2
  libqapt2-runtime libqca2 libqca2-plugin-ossl libqgpgme1 libqimageblitz4
  libqjson0 libqmobipocket1 libqoauth1 libqrencode3 libqt4-qt3support
  libqt4-sql-mysql libqtglib-2.0-0 libqtscript4-core libqtscript4-gui
  libqtscript4-network libqtscript4-sql libqtscript4-uitools libqtscript4-xml
  libreoffice-base libreoffice-base-drivers libreoffice-java-comum
  libreoffice-kde libreoffice-sdbc-firebird libreoffice-sdbc-hsqldb
  libreoffice-style-oxygen libruby1.9.1 libschroedinger-1.0-0 libsctp1
  libsendlater4 libservlet3.0-java libsignon-qt1 libsolid4 libsoprano4
  libstreamanalyzer0 libstreams0 libsyndication4 libtag-extras1
  libtaskmanager4abi5 libtelepathy-logger-qt4-1 libtelepathy-qt4-2
  libtemplateparser4 libthreadweaver4 libva1 libvcdinfo0 libvirtodbc0
  libweather-ion6 libx264-142 libxcb-composite0 libxcb-damage0 libxcb-record0
  libxcb-xtest0 libxerces-c3.1 libxvidcore4 libyaml-0-2 libzip2
  lightdm-kde-greeter lksctp-tools muon-discover muon-notifier muon-atualizador
  mysql-client-core-5.5 mysql-common mysql-server-core-5.5 nepomuk-core-data
  nepomuk-core-runtime ntrack-module-libnl-0 odbcinst odbcinst1debian2 okular
  okular-extra-backends openjdk-7-jre openjdk-7-jre-sem cabeça
  Tema do cursor de oxigênio Tema do ícone de oxigênio p7zip-pam-kwallet
  partitionmanager phonon phonon-backend-gstreamer
  phonon-backend-gstreamer-common phonon-backend-gstreamer1.0 pinentry-gtk2
  pinentry-qt4 plasma-dataengines-addons plasma-dataengines-workspace
  netbook plasma plasma netbook plasma nm plasma-corredor-telepatia-contato
  plasma-scriptengine-javascript plasma-widget-folderview
  plasma-widget-kimpanel plasma-widget-menubar plasma-widgets-addons
  widgets de plasma-espaço de trabalho plymouth-theme-kubuntu-logo
  plymouth-theme-kubuntu-text polkit-kde-1 gerenciador de impressão
  python3-dbus.mainloop.qt python3-pykde4 python3-pyqt4 python3-sip qapt-batch
  qapt-deb-installer quassel quassel-data ruby ​​ruby1.9.1 scdaemon sgml-data
  shared-desktop-ontologies skanlite socat software-properties-kde
  configurações de sistemas soprano-daemon família ttf-dejavu-core família ttf-oxigênio-fonte
  tzdata-java ubuntu-release-upgradeer-qt usb-creator-kde gerenciador de usuários
  vcdimager virtuoso-mínimo virtuoso-opensource-6.1-bin
  virtuoso-opensource-6.1-common kubuntu-desktop  

-1

a solução proposta via aptitude não funciona com a instalação padrão do kubuntu 14.04, falhando com uma mensagem de erro informando que não é possível encontrar uma solução.

Uma alternativa simples, apesar de provavelmente não remover 100%, era fazer

    sudo apt-get remove plasma*

Isso removeu aplicativos kde como kmail, k3b, kopete, digikam e a área de trabalho.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.