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


26

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

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


回答:


20

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

1
私はこの方法の妥当性を疑っています。提案どおりにkubuntuを削除してみました。kubuntuだけで使用されているわけではない次のパッケージを削除しようとしました。evolution、cryptsetup、lsb、skype、software-center、ubuntu-desktop、wine、そしてリストは続きます。アンインストールを続行します。
ジャックマラプラド

@JacquesMALAPRADEは、それが削除しようとすることは不可能であるubuntu-desktopため?not(?reverse-depends(?exact-name(ubuntu-desktop))))。それで、あなたは明らかに何か間違ったことをしました。
ブライアム

1
try harder再度尋ねたところ、ubuntu-desktop削除されることを明確に述べている次のようなものが出てきました。paste.ubuntu.com/9717405。スカイプとともに、進化など...
ジャック・MALAPRADE

2
あなたがUbuntuのために提案されたコマンドは、私のシステムのpython、フォント、ファイルマネージャから削除され、より多くの...結局何も私のシステムで働いていないと私はOSを再インストールする必要がありました...
Pantelis Sopasakis

1
それも私のシステムを台無しにしました。vlcまたはqBitorrentをインストールすると、いくつかの満たされていない依存関係があります。
ガウラフガンジー

11

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

このコマンドがあるページへのリンクはありますか?どこかに文書化されているのを見たと思う。
エリックフランシス

10

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

または、ターミナルを入力するだけです: sudo apt-get install synaptic

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


Synapticは素晴らしいツールです!私はそれをお勧めします。しかし、いつものように、システムに大きな変更を加えるときは、最初にバックアップを行ってください!
toesslab 16

7

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

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


6

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

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

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


5

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

sudo apt-get install tasksel
sudo tasksel

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

この後、私もやった

sudo apt-get autoremove

2
これにより、システムからすべてが削除されます。しないでください。
ジョアンカルロス

@JoaoCarlosは、「すべて」の意味を説明できますか?
マックスフォンヒッペル

@MaxvonHippelは、ウィンドウシステム、すべてのプログラム、すべてのドライバー、すべてを削除します。選択したものを除いて、システムはもう起動しません(つまり、何もありません)
Joao Carlos

それはすべてのものを削除し、なぜ私がそれをしたのか:(
Mr Coder

0

答えは: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

私はubuntu 14.04.5 LTSでこのコマンドを使用しましたが、それを実行した後、システムは以前の状態と同じように動作し、コマンドを使用できます

sudo apt-get remove about-distro akonadi-backend-mysql akonadi-server akregator amarok amarok-common amarok-utils apport-kde apturl-kde ark audiocd-kio baloo
  bluedevil ca-certificates-java cdparanoia cdrdao colord-kdeコンソールキット
  cryptsetup cryptsetup-bin default-jre default-jre-headless docbook-xml
  docbook-xsl dolphin dragonplayer fonts-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 kamera kate kate-data
  katepart kcalc kde-base-artwork kde-baseapps-bin kde-baseapps-data
  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-approver
  kde-telepathy-auth-handler kde-telepathy-contact-list kde-telepathy-data
  kde-telepathy-declarative kde-telepathy-desktop-applets
  kde-telepathy-filetransfer-handler kde-telepathy-integration-module
  kde-telepathy-minimal kde-telepathy-send-file kde-telepathy-text-ui
  kde-touchpad 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
  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 kubuntu-web-shortcuts
  kwalletmanager libaccounts-qt1 libaio1 libakonadi-calendar4
  libakonadi-contact4 libakonadi-kabc4 libakonadi-kcal4 libakonadi-kde4
  libakonadi-kmime4 libakonadi-notes4 libakonadi-socialutils4
  libakonadiprotocolinternals1 libao-common 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 libkactivities-bin libkactivities-models1 libkactivities6
  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-common
  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-updater
  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
  oxygen-cursor-theme oxygen-icon-theme p7zip-full pam-kwallet
  partitionmanagerフォノンphonon-backend-gstreamer
  phonon-backend-gstreamer-common phonon-backend-gstreamer1.0 pinentry-gtk2
  pinentry-qt4 plasma-dataengines-addons plasma-dataengines-workspace
  プラズマデスクトッププラズマネットブックプラズマnmプラズマランナーテレパシーコンタクト
  plasma-scriptengine-javascript plasma-widget-folderview
  プラズマウィジェットキムパネルプラズマウィジェットメニューバープラズマウィジェットアドオン
  プラズマウィジェットワークスペースプリマステーマKubuntuロゴ
  プリマスのテーマ-kubuntu-text polkit-kde-1印刷マネージャー
  python3-dbus.mainloop.qt python3-pykde4 python3-pyqt4 python3-sip qapt-batch
  qapt-deb-installer quassel quassel-data ruby​​ ruby​​1.9.1 scdaemon sgml-data
  共有デスクトップオントロジーskanlite socat software-properties-kde
  soprano-daemon systemsettings ttf-dejavu-core ttf-oxygen-font-family
  tzdata-java ubuntu-release-upgrader-qt usb-creator-kdeユーザーマネージャー
  vcdimager virtuoso-minimal virtuoso-opensource-6.1-bin
  virtuoso-opensource-6.1-common kubuntu-desktop  

-1

aptitudeを介した提案されたソリューションは、デフォルトのkubuntu 14.04インストールでは動作せず、ソリューションが見つからないというエラーメッセージで失敗します。

単純な代替案は、おそらく100%を削除しないことでしたが、

    sudo apt-get remove plasma*

これにより、kmail、k3b、kopete、digikam、デスクトップなどのkdeアプリケーションが削除されました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.