web-dev-qa-db-ja.com

Kubuntu 18.04からKDE PIMモジュールを削除する方法

すべてのKDE PIM関連モジュール(kmail、カレンダー、akonadi、dbなど)を積極的に使用していないので削除したいと思います。 KDE/plasma 4と5の間にある古いディスカッションボードのコメントを除き、これらのモジュールをアンインストールする方法に関する明確なドキュメントはありません。

それでは、プラズマ5.12であるubuntu 18.04上のPIMモジュールを安全にアンインストールする方法を教えてください。私はそれらを使用していましたが、これらのプロセスが実行されているのを見ることができます。それらを完全に無効にする方法があれば、それも機能します。

1
NikhilWanpal

Bionic Beaver(18.04)では、最小限のインストールオプションがユーザーに提供されます。 Ubuntu、Ubuntu Mate、Kubuntuは、私が知っている3つのディストリビューションであり、オプションを提供しています。

Kubuntu 18.04の場合、これが表示されます( here から取得):

Kubuntu Minimal

Kubuntu 18.04のリリースノート には以下があります:

最小インストールオプション
Kubuntuのインストーラーで利用できるようになりました。

Kubuntuの場合、このKDE PIMアプリケーションを削除、Libreoffice、Cantata、およびmpd、さらにいくつかの追加のインターネットおよびメディアアプリケーション。現在、完全なPlasma Desktopと基本的なアプリケーションとユーティリティが残っています。ブラウザとしてのFirefox、およびメディアプレーヤーとしてのVLCも保持されます。

完全インストールに関連する最小インストールに含まれるnotのリストは here です。リストがどれだけ最新のものかは言えませんが、既存のフルインストールからコンテンツを削除する場合のガイダンスを提供するKDE PIMのセクションがあります。

# KDE PIM

accountwizard
akonadi-backend-mysql
akonadi-server
akregator
kaddressbook
kdepim-addons
kdepim-runtime
kdepim-themeeditors
kleopatra
kmail
knotes
kontact
korganizer
ktnef
mbox-importer
pim-data-exporter
pim-sieve-editor

apt purge -s package-nameを使用して上記のエントリのいくつかをチェックしました。チェックした各パッケージは、指定されたパッケージのみを削除し、それ以外は何も削除しませんでした。

residual deps/reverse-depsというタイトルのセクションもあります。

# residual deps/reverse-deps

ktorrent-data
konversation-data
mysql-client-core-5.7
mysql-server-core-5.7
kde-config-mailtransport
kf5-kdepim-apps-libs-data
kf5-messagelib-data
kio-ldap
kio-sieve
libkf5akonadiagentbase5
libkf5akonadicalendar5abi2
libkf5akonadicalendar-data
libkf5akonadicontact5abi1
libkf5akonadicontact-data
libkf5akonadicore5abi1
libkf5akonadicore-bin
libkf5akonadimime5
libkf5akonadimime-data
libkf5akonadinotes5
libkf5akonadinotes-data
libkf5akonadiprivate5
libkf5akonadisearch-bin
libkf5akonadisearchcore5
libkf5akonadisearch-data
libkf5akonadisearchdebug5
libkf5akonadisearchpim5
libkf5akonadisearch-plugins
libkf5akonadisearchxapian5
libkf5akonadiwidgets5
libkf5alarmcalendar5abi1
libkf5alarmcalendar-data
libkf5calendarcore5abi1
libkf5calendarsupport5abi1
libkf5calendarsupport-data
libkf5calendarutils5abi1
libkf5calendarutils-bin
libkf5calendarutils-data
libkf5contacteditor5
libkf5contacteditor-data
libkf5contacts5
libkf5contacts-data
libkf5eventviews5
libkf5eventviews-data
libkf5followupreminder5
libkf5grantleetheme5
libkf5grantleetheme-data
libkf5grantleetheme-plugins
libkf5gravatar5
libkf5gravatar-data
libkf5identitymanagement5abi1
libkf5identitymanagement-data
libkf5imap5
libkf5imap-data
libkf5incidenceeditor5abi2
libkf5incidenceeditor-bin
libkf5incidenceeditor-data
libkf5kaddressbookgrantlee5
libkf5kaddressbookimportexport5
libkf5kdepimdbusinterfaces5
libkf5kmanagesieve5
libkf5kontactinterface5
libkf5kontactinterface-data
libkf5ksieve5
libkf5ksieve-data
libkf5ksieveui5
libkf5ldap5
libkf5ldap-data
libkf5libkdepim5abi2
libkf5libkdepimakonadi5
libkf5libkdepim-data
libkf5libkdepim-plugins
libkf5libkleo5abi1
libkf5mailcommon5abi4
libkf5mailcommon-plugins
libkf5mailimporter5abi1
libkf5mailimporterakonadi5
libkf5mailimporter-data
libkf5mailtransport5abi2
libkf5mailtransportakonadi5
libkf5mailtransport-data
libkf5mbox5
libkf5messagecomposer5abi2
libkf5messagecore5abi2
libkf5messagelist5abi1
libkf5messageviewer5abi4
libkf5messageviewer-plugins
libkf5mime5abi2
libkf5mime-data
libkf5mimetreeparser5abi2
libkf5pimcommon5abi3
libkf5pimcommonakonadi5
libkf5pimcommon-plugins
libkf5pimtextedit5abi2
libkf5pimtextedit-data
libkf5sendlater5
libkf5syndication5
libkf5templateparser5abi2
libkf5tnef5
libkf5tnef-data
libkf5webengineviewer5abi3
libkpimgapicalendar5
libkpimgapicontacts5
libkpimgapitasks5
libkpimimportwizard5
libkpimkdav5
libkpimkdav-data

akonadictl statusを実行すると、システム上でakonadiが見えるまで実行できます。私のシステムでは、以下が表示されます。

$ akonadictl status
Akonadi Control: stopped
Akonadi Server: stopped
Akonadi Server Search Support: available (Remote Search)
Available Agent Types: akonadi_akonotes_resource, akonadi_archivemail_agent, akonadi_birthdays_resource, akonadi_contacts_resource, akonadi_davgroupware_resource, akonadi_ews_resource, akonadi_ewsmta_resource, akonadi_facebook_resource, akonadi_followupreminder_agent, akonadi_googlecalendar_resource, akonadi_googlecontacts_resource, akonadi_ical_resource, akonadi_icaldir_resource, akonadi_imap_resource, akonadi_indexing_agent, akonadi_invitations_agent, akonadi_kalarm_dir_resource, akonadi_kalarm_resource, akonadi_kolab_resource, akonadi_maildir_resource, akonadi_maildispatcher_agent, akonadi_mailfilter_agent, akonadi_mbox_resource, akonadi_migration_agent, akonadi_mixedmaildir_resource, akonadi_newmailnotifier_agent, akonadi_notes_agent, akonadi_notes_resource, akonadi_openxchange_resource, akonadi_pop3_resource, akonadi_sendlater_agent, akonadi_tomboynotes_resource, akonadi_vcard_resource, akonadi_vcarddir_resource
$ 

そしてman akonadictl

stop   : Stops the Akonadi server and all its processes cleanly

役に立つかもしれません。

別の便利なコマンドはcompgenです:

$ compgen -c | grep mysql
mysqld
mysqld-akonadi
mysql
mysql_upgrade
mysql_install_db
mysql_embedded
mysqlcheck
$

私のシステムでは、pgrep -i -al akonadipgrep -i -al mysqlの両方が空になります。

3
DK Bose