「tetris」などの組み込みの Emacs パッケージを削除することはできますか? 24.1 の時点で、パッケージ リストで削除するようにマークすることはできません。組み込みパッケージの一部またはすべてを削除して、Emacs の最小インストール (ほとんど役に立たなくても) を使用するとよいでしょう。どういうわけかそれは可能ですか、そしてこの能力は将来追加されますか?
3 に答える
ディレクトリ全体が空の場合でも、Emacs は起動して使用できるはずlisp
です (テストはめったに/まったくないことに注意してください。したがって、動作することを保証するものではありませんが、少なくとも原則として動作する必要があり、動作しない場合は使用する必要があります。で報告してくださいM-x report-emacs-bug
)。そのため、Emacs の簡易バージョンを作成するために、役に立たないパッケージを自由に削除してください。
必要なすべてのパッケージの elc ファイルを削除するだけです。
たとえば、ubuntu リポジトリにある emacs のバージョンでは、tetris パッケージは次の場所にあります。
/usr/share/emacs/23.3/lisp/play/tetris.elc
移動または削除すると、emacs は引き続き動作しますが、テトリスをプレイすることはできなくなります。
package--builtins
変数を検査したい場合があります。そうは言っても、 package.el はパッケージの自動ロードのみを自動的に抽出してロードするため、経由でインストールされたパッケージを削除する意味はほとんどありpackage.el
ません - したがって、多くのパッケージがインストールされていても、大きなオーバーヘッドは発生しません。組み込みパッケージの削除が の機能になることは決してないと確信していますpackage.el
。