web-dev-qa-db-ja.com

Ubuntuからkubuntu-desktopを完全に削除する方法

インターフェースを試すためだけにkubuntu-desktopをインストールしました。それから私は削除することに決め、従来のapt-getパージと自動削除を行いましたが、kubuntuの要素はまだ残っているようです。例えば、インターフェース要素、スクロールバー、ブートスクリーンなどはまだそこにあります。

Ubuntuの新しいコピーをインストールせずに完全に削除できる方法はありますか?

26

この操作を行うには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+

ルブントゥ

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
Braiam

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
11
experience

ソフトウェアセンターからSynaptic Package Managerをインストールしてみてください。

または、単にターミナルを入力します:Sudo apt-get install synaptic

プログラムをインストールして開いたら、セクションタブでKDE Desktop Environmentセクションを見つけ、インストールされている(緑色の)選択をすべて選択します(Ctrl +クリック)。次に、右クリックして、ウィンドウの上部にある緑のチェックマークをクリックして、変更を完全に削除および適用を選択します。

10
user287600

Braiamsは私には役に立たなかったので、次のことをしました。

/ var/log/aptに移動し、history.logで「kubuntu-desktop」(または、圧縮されたhistory.log。[n] .gzファイル)を使用して、kubuntu-desktopでインストールされた正確なパッケージを見つけて削除します。

7
SenseiSonja

これは私のために働いた:

Sudo apt-get install tasksel
Sudo tasksel

リストでKubuntu desktopを見つけ、その選択を削除します。 propmtsを読んで確認します。

この後、私もやった

Sudo apt-get autoremove
6
AdamVe

apt-rdependsを使用して(メタパッケージ)kubuntu-desktopによってインストールされたすべてのパッケージを検索し、apt-get purgeへの入力としてリストを使用できます。おそらくkdelibs *を削除するだけで十分です。

別の可能性は、Qt(つまりlibqt4 *)を削除することです。KDEはqtに依存していないため、すべてのKDEパッケージが削除されます。ただし、他のQtアプリケーションが他のデスクトップで使用されている場合、これはうまく機能しません。

ただし、いずれにしても、apt-getが非常に慎重に削除したいパッケージを調べてください。インストール全体がこのようなもので台無しになる可能性があるためです。

6
txwikinger

答えは: https://help.ubuntu.com/community/PureGnome および http://www.psychocats.net/ubuntu/puregnome

1)お使いのubuntuバージョンに対応する方法を選択してください

2)KDE環境からどのプログラムを必要とするかを確認します必要なため保持し、a)削除リストから削除します(依存関係あり)またはb)リストに残して、後で再インストールします。

3)コマンドのコピー/貼り付けコマンドはこのWebページに記載されているとおりで、バージョンによって異なりますが、通常は次のようになります。

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)

警告:以下のパッケージのリストは、Kubuntuを使用したUbuntuのデフォルトのプレーンインストール用です。以下のパッケージのいくつかを保持したい場合があり、受け入れる前にaptが削除するものを確認する必要があります。

これらの削除コマンドは、Kubuntu、XubuntuなどのパッケージがデフォルトのUbuntuインストールに追加されたものに基づいて作成されました。コマンドは、デフォルトに追加されてから保持したい他のパッケージを削除する可能性があります。その場合は、それらのパッケージを追跡して再インストールします。あなたの設定はまだそこにあるはずです。

いつものように、変更する前にパーティションをバックアップしてください。

乾杯、ラフ

0
R. Jubin