Как полностью удалить KDE из Mint 17?

Исходной системой, которая была установлена, является Linux Mint KDE 17.1 Rebecca, позже обновленная до Linux Mint KDE 17.2 Rafaela.

На что я установил среду рабочего стола Cinnamon.

Я доволен Cinnamon на другом компьютере и предпочитаю его, поэтому решил удалить KDE с первого компьютера. Как мне продолжить?

EDIT1:

Предположим, что я уже установил Cinnamon.

EDIT2:

Я установил Cinnamon следующим образом:

sudo apt-get install --install-recommends cinnamon 

Критерии безопасного удаления трудно удовлетворить. Если вам неудобно без GUI, один использует диспетчер KNetwork для подключения, полностью зависящий от WiFi, а затем это недопустимо. Как комментарий Erasmus, возможно, пожелает дополнительно установить Cinnamon, Mate и т. Д., Если важно обеспечить непрерывный доступ к графическому интерфейсу.

 aptitude purge kde-standard 

Вы говорите безопасно. Я бы предложил очистить все приложения KDE один за другим.

Пример: в Cinnamon у вас есть gnome-calculator , поэтому вам не нужен kcalc вы ранее использовали, вы можете удалить его с помощью этого:

 sudo apt-get purge kcalc 

Я просто смоделировал чистую установку Linux Mint KDE 17.2 в виртуальной машине и установил Cinnamon с помощью этой команды:

 sudo apt-get install --install-recommends cinnamon 

Говорить Да на каждый вопрос.

По какой-то причине первая попытка не удалась, но вторая преуспела.

Но к делу. Это решение было проверено для очистки рабочей среды KDE от версии Linux Mint 17.2 KDE.

Отказ от ответственности:

Если вы не выполнили чистую установку, обратите внимание, что это руководство может отличаться. Я понимаю, что 99% людей будут читать это на существующих установках, поэтому гарантии не могут быть предоставлены. Он может отличаться незначительно или очень, в зависимости от внесенных вами изменений. Это может даже сломать вашу систему. Если вы не готовы взять на себя риск или достаточно квалифицированы, чтобы справиться с такими ситуациями, пожалуйста, не следуйте этому руководству.

Приготовление:

  1. Обязательно выполните правильные шаги предварительной установки пакета.
  2. Сделайте обновление с помощью: sudo apt-get dist-upgrade

1-й шаг:

Откройте текстовый редактор, которым вы владеете.

Второй шаг:

Скопируйте и вставьте следующую строку в свой редактор, это список пакетов, которые мы хотели бы удалить:

 akonadi-backend-mysql akonadi-server akregator amarok amarok-common amarok-utils apturl-kde ark bluedevil cdparanoia cdrdao cryptsetup docbook-xml docbook-xsl dolphin dragonplayer freespacenotifier gnupg-agent gnupg2 gpgsm gstreamer0.10-qapt gtk2-engines-oxygen gtk3-engines-oxygen gwenview ibus-qt4 icoutils k3b k3b-data kaccessible kaddressbook kamera kate kate-data katepart kcalc kde-baseapps-bin kde-baseapps-data kde-runtime kde-runtime-data kde-style-oxygen 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-kio-plugins kdenetwork-filesharing kdepasswd kdepim-kresources kdepim-runtime kdepimlibs-kio-plugins kdesudo kdoctools khelpcenter4 kinfocenter klipper kmag kmail kmenuedit kmix kmousetool knotes konsole kontact korganizer kppp ksnapshot ksysguard ksysguardd ksystemlog ktorrent ktorrent-data kubuntu-debug-installer kubuntu-web-shortcuts kwalletmanager libakonadi-calendar4 libakonadi-contact4 libakonadi-kabc4 libakonadi-kcal4 libakonadi-kde4 libakonadi-kmime4 libakonadi-notes4 libakonadiprotocolinternals1 libassuan0 libbluedevil1 libcalendarsupport4 libcln6 libdebconf-kde0 libdlrestrictions1 libdmtx0a libencode-locale-perl libepub0 libeventviews4 libfile-listing-perl libflac++6 libfont-afm-perl libgif4 libgpgme++2 libgps20 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 libincidenceeditorsng4 libindicate-qt1 libio-socket-ssl-perl libk3b6 libkabc4 libkactivities-bin libkactivities6 libkalarmcal2 libkateinterfaces4 libkatepartinterfaces4 libkblog4 libkcal4 libkcalcore4 libkcalutils4 libkcddb4 libkcmutils4 libkde3support4 libkdeclarative5 libkdecore5 libkdepim4 libkdepimdbusinterfaces4 libkdesu5 libkdeui5 libkdewebkit5 libkdnssd4 libkemoticons4 libkephal4abi1 libkexiv2-data libkfile4 libkholidays4 libkhtml5 libkidletime4 libkimap4 libkio5 libkipi-data libkjsapi4 libkjsembed4 libkldap4 libkleo4 libkmanagesieve4 libkmbox4 libkmediaplayer4 libkmime4 libknewstuff2-4 libknewstuff3-4 libknotifyconfig4 libkntlm4 libkonq-common libkonq5-templates libkonq5abi1 libkontactinterface4 libkparts4 libkpgp4 libkpimidentities4 libkpimtextedit4 libkpimutils4 libkprintutils4 libkpty4 libkresources4 libkrosscore4 libksba8 libkscreensaver5 libksgrd4 libksieve4 libksieveui4 libksignalplotter4 libktexteditor4 libktnef4 libktorrent-l10n libkunitconversion4 libkxmlrpcclient4 libloudmouth1-0 liblwp-mediatypes-perl liblwp-protocol-https-perl libmailcommon4 libmailtransport4 libmessagecomposer4 libmessagecore4 libmessagelist4 libmessageviewer4 libmicroblog4 libmpcdec6 libmygpo-qt1 libmysqlclient18 libnet-http-perl libnet-ssleay-perl libntrack-qt4-1 libntrack0 libphonon4 libplasma-geolocation-interface4 libplasma3 libplasmagenericshell4 libpolkit-qt-1-1 libprison0 libprocesscore4abi1 libprocessui4a libqalculate5 libqca2 libqca2-plugin-ossl libqgpgme1 libqimageblitz4 libqjson0 libqrencode3 libqt4-designer libqt4-help libqt4-qt3support libqt4-scripttools libqt4-sql-mysql libqt4-test libqtassistantclient4 libqtglib-2.0-0 libqtscript4-core libqtscript4-gui libqtscript4-network libqtscript4-sql libqtscript4-uitools libqtscript4-xml libqtwebkit4 libreoffice-style-oxygen libsolid4 libsoprano4 libstreamanalyzer0 libstreams0 libsyndication4 libtag-extras1 libtemplateparser4 libthreadweaver4 libtimedate-perl liburi-perl libvirtodbc0 libweather-ion6 libwww-perl libwww-robotrules-perl libxml2-utils libxss1 libzip2 mysql-client-core-5.5 mysql-common mysql-server-core-5.5 ntrack-module-libnl-0 odbcinst odbcinst1debian2 okular okular-extra-backends oxygen-cursor-theme oxygen-icon-theme partitionmanager phonon phonon-backend-gstreamer pinentry-qt4 plasma-dataengines-addons plasma-dataengines-workspace plasma-desktop plasma-scriptengine-javascript plasma-scriptengine-python plasma-widget-facebook plasma-widget-folderview plasma-widget-message-indicator plasma-widget-networkmanagement plasma-widgets-addons plasma-widgets-workspace polkit-kde-1 python-kde4 python-pyudev python-qt4 python-qt4-dbus python-sip qapt-batch qapt-deb-installer sgml-data soprano-daemon systemsettings virtuoso-minimal virtuoso-opensource-6.1-bin virtuoso-opensource-6.1-common 

3-й шаг: проверка кеша APT , скопируйте вложенные имена пакетов на место PACKAGE-NAME:

 apt-cache policy PACKAGE-NAMEs 2>&1 | grep none -B 1 

Если он говорит либо:

ИМЯ ПАКЕТА:
Установлено: (нет)
Кандидат: (нет)

, или:

ИМЯ ПАКЕТА:
Установлено: (нет)

Удалите из списка все эти ИМЯ ПАКЕТЫ и повторите проверку кеша до тех пор, пока результат не будет получен, и в буквальном смысле это будет как результат.

4-й шаг: очистка этих пакетов с помощью APT , скопируйте вложенные имена пакетов, которые вы редактировали, на место PACKAGE-NAME:

 sudo apt-get purge PACKAGE-NAMEs 

Если он говорит что-то вроде этого:

Следующие пакеты имеют неудовлетворенные зависимости:
default-jre : Зависит от openjdk-7-jre (> = 7 ~ u3-2.1.1), но он не будет установлен
E: Ошибка, pkgProblemResolver::Resolve сгенерированные разрывы, это может быть вызвано удерживаемыми пакетами.

Установите эти недостающие пакеты с примером default-jre :

 sudo apt-get install --yes default-jre 

Затем повторите ту же команду очистки.

После его завершения перезапустите систему:

 sudo reboot 

Вероятно, вы столкнетесь с этой проблемой:

syndaemon: процесс не найден

Если вы это сделаете, сохраните спокойствие, переключитесь на первую консоль с помощью CTRL + ALT + F1 и введите свое стандартное имя пользователя и пароль.

Затем выполните:

 sudo apt-get update sudo apt-get install --install-recommends cinnamon sudo reboot 

Он должен загружаться непосредственно в корицу. Если нет, я предупреждал вас 😉

После того, как вы его заработаете, удалите все оставшиеся пакеты:

 sudo apt-get --purge autoremove