7

「tetris」などの組み込みの Emacs パッケージを削除することはできますか? 24.1 の時点で、パッケージ リストで削除するようにマークすることはできません。組み込みパッケージの一部またはすべてを削除して、Emacs の最小インストール (ほとんど役に立たなくても) を使用するとよいでしょう。どういうわけかそれは可能ですか、そしてこの能力は将来追加されますか?

4

3 に答える 3

9

ディレクトリ全体が空の場合でも、Emacs は起動して使用できるはずlispです (テストはめったに/まったくないことに注意してください。したがって、動作することを保証するものではありませんが、少なくとも原則として動作する必要があり、動作しない場合は使用する必要があります。で報告してくださいM-x report-emacs-bug)。そのため、Emacs の簡易バージョンを作成するために、役に立たないパッケージを自由に削除してください。

于 2012-05-14T03:19:18.910 に答える
4

必要なすべてのパッケージの elc ファイルを削除するだけです。

たとえば、ubuntu リポジトリにある emacs のバージョンでは、tetris パッケージは次の場所にあります。

/usr/share/emacs/23.3/lisp/play/tetris.elc

移動または削除すると、emacs は引き続き動作しますが、テトリスをプレイすることはできなくなります。

于 2012-05-13T16:01:18.877 に答える
1

package--builtins変数を検査したい場合があります。そうは言っても、 package.el はパッケージの自動ロードのみを自動的に抽出してロードするため、経由でインストールされたパッケージを削除する意味はほとんどありpackage.elません - したがって、多くのパッケージがインストールされていても、大きなオーバーヘッドは発生しません。組み込みパッケージの削除が の機能になることは決してないと確信していますpackage.el

于 2012-05-14T05:48:21.647 に答える