Как полностью удалить kubuntu-desktop из Ubuntu

Я установил kubuntu-desktop только для того, чтобы поэкспериментировать с его интерфейсом. Тогда я решил удалить и сделал традиционную очистку apt-get и автоудаление, но кажется, что элементы kubuntu все еще там. Например, элементы интерфейса, полосы прокрутки, загрузочный экран и т. Д. Все еще там.

Есть ли способ, который я могу полностью удалить, не устанавливая свежую копию Ubuntu?

9 ответов

Я бы порекомендовал вам использовать aptitude для этой операции, она будет искать пакеты, которые удаляют среду KDE и оставляют 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+

Это будет искать любой пакет, который kubuntu-desktop зависит, но не зависит от ubuntu-desktop, Также этот метод немного жадный. Он удалит пакеты Qt, ergo mplayer2, VLC и любой пакет, который зависит от библиотек Qt, может быть удален. Добавьте эти пакеты со знаком плюс (+) в конце, например, как пакет ubuntu-desktop в этом случае. Для других вкусов:

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+

Гном

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

Как видите, только замените имя последнего пакета на имя, которое вы предпочитаете оставлять. Если вы использовали kde-core или другие метапакеты, вы должны заменить "kubuntu" на имя метапакета.

Осмысление поиска способностей

Чтобы объяснить, какой именно пакет выбран, давайте объясним команду поиска более подробно:

?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)
             )
         )
    )
20

Попробуйте установить Synaptic Package Manager из Центра программного обеспечения.

Или просто введите в терминале: sudo apt-get install synaptic

После того, как вы установили и открыли программу, на вкладке разделы найдите разделы среды рабочего стола KDE и выберите все установленные (зеленые) варианты выбора (Ctrl+Click). Затем щелкните правой кнопкой мыши, выберите " Полностью удалить" и примените изменения, нажав зеленую галочку в верхней части окна.

10

Поскольку Брайамс не работал для меня, я сделал следующее:

Перейдите в /var/log/apt и найдите "kubuntu-desktop" в history.log (или любом из сжатых файлов history.log.[N].gz), чтобы найти точные пакеты, установленные с помощью kubuntu-desktop, и удалить их.,

7

Это сработало для меня:

sudo apt-get install tasksel
sudo tasksel

найдите рабочий стол Kubuntu в списке и удалите его выбор. Прочитайте и подтвердите данные.

После этого я тоже сделал

sudo apt-get autoremove
6

Вы могли бы использовать apt-rdepends найти все пакеты, которые были установлены (метапакет) kubuntu-desktop и использовать список в качестве входных данных для apt-get purge, Возможно, достаточно очистки kdelibs*.

Другой возможностью было бы удалить Qt (то есть libqt4*), поскольку KDE не зависит от qt, он удалит все пакеты KDE. Однако это не очень хорошо работает, если другие приложения Qt используются на другом рабочем столе.

Тем не менее, в любом случае, проверьте пакеты, которые apt-get хочет удалить очень осторожно, так как потенциально вся установка может быть испорчена чем-то вроде этого.

6

Я использовал эту команду в Ubuntu 14.04.5 LTS, и после этого моя система работает так же, как в предыдущем состоянии, вы можете использовать команду

sudo apt-get удалить about-distro akonadi-backend-mysql akonadi-server akregator amarok  amarok-common amarok-utils apport-kde apturl-kde ark audiocd-kio baloo
  bluedevil ca-сертификаты-java cdparanoia cdrdapt крипт-крипсет-крикет kdek bin default-jre default-jre-headless docbook-xml
  docbook-xsl дельфин-дракончик fonts-dejavu-extra freerdp-x11
  freespacenotifier gnupg-агент gnupg2 gpgsm gstreamer0.10-qapt
  gtk2-невысокое содержание кислорода gbus gtwt-g4 icoutils
  java-common k3b k3b-data kaccessible kaddressbook kamera kate kate-data
  katepart kcalc kde-base-art-kde-baseapps-bin kde-baseapps-data kde-config-gtk-стиль kde-config-pimactivity kde-config-tablet
  kde-config-telepathy-accountes kde-config-whoopsie kde-runtime
  kde-runtime-data kde-style-кислород kde-телепатия kde-телепатия-утверждающий kde-телепатия-аутентификатор-обработчик kde-телепатия-список контактов kde-телепатия- data kde-telepathy-декларативная kde-telepathy-desktop-applets kde-telepathy-filetransfer-handler kde-telep модуль интеграции athy kde-телепатия-минимальный kde-телепатия-отправка файла kde-телепатия-текст-ui kde-сенсорная панель kde-wallpapers-default-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-кио-плагины kdenetwork-fileharing kdepasswd kdepim-kresources kdepim-runtime
  kdepim- runtime плагины kdesudo kdoctools khelpcenter4 kinfocenter КИО-AudioCD KIO-мтп Klipper kmag KMail kmenuedit KMix KMouseTool KNotes Konsole Kontact KOrganizer Krdc kscreen KSnapshot KSysguard ksysguardd ksystemlog KTorrent KTorrent-данные Kubuntu-отладки программы установки Kubuntu-рабочий стол Kubuntu-документы Kubuntu-водитель-менеджер Kubuntu-уведомление -helper
  kubuntu-settings-desktop kubuntu-settings-netbook kubuntu-web-ярлыки kwalletmanager libaccounts-qt1 libaio1 libakonadi-calendar4
  libakonadi-contact4 libakonadi-kabc4 libakonadi-kcal4 libakonadi-kde4 konadi-notes4 libakonadi-socialutils4
  libakonadiprotocolinternals1 libao-общий libao4 libatk-обертка-Java
  libatk-обертка-ява-JNI libattica0.4 libavcodec54 libavformat54 libavutil52
  libbaloocore4 libbaloofiles4 libbaloopim4 libbaloowidgets4 libbalooxapian4
  libbluedevil1 libbonobo2-0 libbonobo2-общий libboost-программа-options1.54.0
  libboost-thread1.54.0 libcalendarsupport4 libchm1 libck-соединитель0 libcln6
  libcryptsetup4 libdebconf-kde0 libdlrestrictions1 libdmtx0a libdvdnav4
  libdvdread4 libepub0 libeventviews4 libflaC++6 libgconf2-4 libgn-libg2-libg2-libg 2-й библиотеки -gui0 libgsm1
  libhsqldb1.8.0-java libibus-qt1 libidl-common libidl0 libilmbase6
  libincidenceeditorsngng4 libindicate-qt1 libindicate5 libiso9660-8 libk3b6
  libkabc4 libkactivities-bin libkactivities-модели1 ibkcmutils4 libkcompactdisc4
  libkdcraw-данные libkdcraw23 libkde3support4 libkdeclarative5
  libkdecorations4abi1 libkdecore5 libkdepim4 libkdepimdbusinterfaces4
  libkdesu5 libkdeui5 libkdewebkit5 libkdgantt2-0 libkdnssd4 libkemoticons4
  libkephal4abi1 libkexiv2-11 libkexiv2-данные libkfbapi1 libkfile4
  libkfilemetadata4 libkgapi2-2 libkholidays4 libkhtml5 libkidletime4
  libkimap4 libkio5 libkipi-данные libkipi11 libkjsapi4 libkjsembed4 libkldap4
  libkleo4 libkmanagesieve4 libkmbox4 libkmediaplayer4 libkmime4
  libknewstuff2-4 libknewstuff3-4 libknotifyconfig4 libkntlm4 libkolab0
  libkolabxml1 libkonq распространенные libkonq5-шаблоны libkonq5abi1
  libkontactinterface4 libkparts4 libkpeople3 libkpgp4 libkpimidentities4
  libkpimtextedit4 libkpimutils4 libkprintutils4 libkpty4 libkresources4
  libkrosscore4 libksane-данные libksane0 libksba8 libkscreen1 libkscreensaver5
  libksgrd4 libksieve4 libksieveui4 libksignalplotter4 libktexteditor4
  libktnef4 libktorrent-l10n libktorrent5 libktpcommoninternalsprivate7
  libkubuntu0 libkunitconversion4 libkwineffects1abi4 libkwinglesutils1
  libkwinglutils1abi3 libkworkspace4abi2 libkxmlrpcclient4 liblastfm1
  liblightdm-кварты-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-ск-разъем libperl4-corelibs-Perl libphonon4 libpimactivity4
  libpimcommon4 libplasma-геолокация-interface4 libplasma3
  libplasmaclock4abi4 libplasmagenericshell4 libpolkit-кварта-1-1 libpoppler-qt4-4
  libprison0 libprocesscore4abi1 libprocessui4a libpth20
  libqaccessibilityclient0 libqalculate5 libqalculate5- данные libqapt2
  libqapt2-время выполнения libqca2 libqca2-plugin-ossl libqgpgme1 libqimageblitz4
  libqjson0 libqmobipocket1 libqoauth1 libqrencode3 libqt4-qt3support
  libqt4-sql-mysql libqtglib-2.0-0 libqtscript4-core libqtscript4-gui
  libqtscript-сценарий-lib lib-сценарий-сценария libx-сценарий-сценария libx-сценарий-сценария libx-сценарий-сценария общий 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 libbs-libg-libg-libg-libg qt4-1 libtelepathy-qt4-2
  libtemplateparser4 libthreadweaver4 libva1 libvcdinfo0 libvirtodbc0
  libweather-ion6 libx264-142 libxcb-композитный0 libxcb-урон0 libxcb-запись0
  libxcb-xtest0 libxer-lict-lc-файл-lcv2 инструменты мюон-обнаружение мюон-уведомитель мюон-апдейтер 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-headless Тема с кислородными курсорами кислородная иконка-тема p7zip-full pam-kwallet -backend-gstreamer phonon-backend-gstreamer общий фонон-backend-gstreamer1.0 pinentry-gtk2
  pinentry-qt4 плазма-дата-двигатели-аддоны плазма-данные-двигатели рабочее пространство плазма-настольная плазма-нетбук плазма-нм плазма-бегун-телепатия-контакт plasma-scriptengine-javascript plasma-widget-folderview
  plasma-widget-kimpanel plasma-widget-menubar plasma-widgets-addons плазменные виджеты-рабочее пространство plymouth-theme-kubuntu-logo
  plymouth-theme-kubuntu-text polkit-kde-1 print-manager
  python3-dbus.mainloop.qt python3-pykde4 python3-pyqt4 python3-sip qapt-batch
  qapt-deb-installer квазель квазель-данные ruby ​​ruby1.9.1 scdaemon sgml-данные общие-десктопные-онтологии skanlite socat software-properties-kde сопрано-демон systemsettings ttf-dejavu-core ttf-oxygen-font-family
  tzdata-java ubuntu-release-upgrade der-qt usb-creator-kde user-manager
  vcdimager виртуоз-минимальный виртуоз-opensource-6.1-bin виртуоз-открываемый-6.1-общий kubuntu-desktop 
0

Ответ на: https://help.ubuntu.com/community/PureGnome и http://www.psychocats.net/ubuntu/puregnome

1) Выберите метод, соответствующий вашей версии Ubuntu

2) Проверьте, какие программы из среды KDE вы хотели бы сохранить, потому что они вам нужны, и а) удалите их из списка удаления (с зависимостями) или б) оставьте их в списке и переустановите позже.

3) Скопируйте / пропустите команду. Команда указана на этой веб-странице и зависит от вашей версии, но обычно выглядит так:

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

Команда все равно не удалит файлы конфигурации, только программы. Если вы также хотите удалить файлы конфигурации, вы добавите в команду параметр --purge.

4)

Предупреждение: список пакетов ниже для простой установки Ubuntu по умолчанию с Kubuntu. Возможно, вы захотите сохранить некоторые из перечисленных ниже пакетов, и вам следует проверить, что apt собирается удалить, прежде чем принимать.

Эти команды удаления были созданы на основе того, какие пакеты Kubuntu, Xubuntu и т. Д. Были добавлены в установку Ubuntu по умолчанию. Вполне возможно, что команды могут удалить некоторые другие пакеты, которые вы добавили к стандартным и хотите сохранить. Если это так, отследите, какие это пакеты, и переустановите их. Ваши настройки все еще должны быть там.

Как всегда, сделайте резервную копию вашего раздела перед его изменением.

Ура, раф

0

Предлагаемое решение через aptitude не работает со стандартной установкой kubuntu 14.04, в результате чего появляется сообщение об ошибке, в котором говорится, что решение не найдено.

Простая альтернатива, хотя, вероятно, не удаление 100% было сделать

    sudo apt-get remove plasma*

Это удалило приложения kde, такие как kmail, k3b, kopete, digikam и рабочий стол.

-1
Другие вопросы по тегам