インストールされているKDEのすべてのトレースを削除する方法


35

Ubuntuを搭載したコンピューターが2台ありますが、両方にKDEをインストールして、ユーザーに別のオプションを提供しています。Unityは非常にうまく機能しているため、しばらくの間KDEを使用する必要はありません。KDEをインストールした後、Kubuntuのロゴがデフォルトであるため、PCの起動またはシャットダウン時にubuntuのロゴを上書きするなど、1回のスイープですべてのKDE関連パッケージを削除して、スペースやUbuntuに関連するKDEを解放できますか?簡単な短いコマンドラインまたはGUIツールを使用して、すべてのKDEから完全に元に戻す方法。

-KDEデスクトップ環境に関連する各パッケージを1つずつ選択し、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のプレインストールにシステムを復元するために、2つの追加手順を実行する必要がありました。

1つ目は、プリマスの設定を変更して「Kubuntu」スプラッシュスクリーンを削除することでした(これは単なる化粧品ですが、いらいらさせられ、汚れ ています

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

そして2つ目は、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-desktop(KDEを取得するためにインストールしたパッケージであると仮定して)実行してみてください。その後sudo apt-get autoremove、多くの不要なものが削除される可能性があります。...しかし、なぜそんなに長いコマンドを実行したくないのですか?短いコマンドよりも長いコマンドをターミナルに貼り付ける方が複雑ではありません。(私はあなたそのコマンド実行することを提案するだけではありません-もしあなたが望んでいない理由を理解したら、私や他の人はあなたのニーズに合ったより適切で従順なソリューションを推奨できるかもしれません。)
エリアケイガン

1
上記のコマンドを使用すると、パッケージが削除されることを示すプロンプトが表示されます。パッケージの一部は必要であるとわかっており、Unityで使用しています(たとえばr-baseなど)。上記のコマンドを実行すると、システムが乱雑になるのではないかと心配しています。
ECII

1
私の場合、端末へのコピーと貼り付けは機能しなかったようです(おそらく、バッファサイズに関連する何かでしょうか?)。私がやったことは、テキストエディタに貼り付け、.sh拡張子で保存してから実行することです。
ルイスゴンザレス

1
@Munim良い点、これにより、KDEとは別にインストールされたパッケージが削除される可能性があることに言及しました。投稿の最後に警告を追加しました。これは、この手法の使用を検討している人々を準備するのに役立つことを願っています。
エリアケイガン

35

私は次の削除のシンプルさが好きでした:

apt-get remove kdelibs-bin kdelibs5-data 

craigevilDebianフォーラムのクレジット。(http://forums.debian.net/viewtopic.php?f=10&t=102884

ここで重要なのは、実質的にすべてのKDEが構築されている2つのパッケージに焦点を当てることにより、KDEの残りも上記に依存するためアンインストールされることです。


1
優れた..手に負えないコンソールのインストールに多少の楽しみを持っている。+1。
J・エヴァンス

2
これは、私の意見で受け入れられている答えよりも良い手順です。手動でインストールされたとマークされたパッケージには触れません。
berbt

「依存関係が満たされていない」と表示されます。
ニコラスラウル

2
私はあなたにも実行する必要があること、考えるsudo apt autoremoveことの後
Qback

これは、Ubuntu 16.04からKDEのものを削除し、Unityシステム設定を復元するためにいくつかのことを試みた後、私のために働いたものです。受け入れられた答え私見よりもはるかに良い。「apt-get remove unity-control-center apt-get remove kdelibs-bin kdelibs5-data apt autoremove apt-get install unity-control-center reboot」出来上がり!!!!
-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を現在のデスクトップ環境のディスプレイマネージャーに置き換えます。Ubuntuで一般的なのはgdm、lightdmです


0

Ubuntuフォーラムまたはターミナルでこれ確認してください。

sudo apt-get remove kde-full && sudo apt-get autoremove
  • 注(コメントを参照)、これは不完全かもしれませんが、良いスタートです。

3
それはメタパッケージであるため、それを削除することは適切ではありません(そして、と一緒にsudo apt-get autoremove時々適切であるだけです)。私の答えの下にこのコメントを参照してください。
エリアケイガン

0

私は初心者なので、これが正しい方法であるかどうかはわかりませんが、これは私のために働いた。

sudo apt-get remove kde*

AUへようこそ。あなたの答えはあなたの場合には正しいかもしれませんが、削除するつもりのないパッケージを削除する可能性があるため、一般的な使用にはお勧めしません。
マークヴァンフーミッセン

おそらく正しいコマンドではありません
getpurgeを

-4

私はこのコマンドを使用しました(すべてのKDEが削除され、Unityがインストールされます)。

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へようこそ!理論上はあなたの答えが質問に答えているかもしれませんが、コマンドが何をするのかを説明する情報を追加したい場合があります。
おおいぼ

4
不注意なコピーパスタの場合は-1。このリストは必ずしもOPがインストールしたものではなく、手動でインストールされたパッケージを削除する場合があります。Unityのインストールは要求されませんでした。
-berbt
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.