パッケージをアンインストールすると、削除されます。これは実際にはアンインストール操作全体です(package-delete
関数を参照)。削除は、インストールディレクトリから手動で削除することもできます(.emacs.d/elpa/
ユーザーがインストールしたパッケージのデフォルト)。この手動での削除は、パッケージ管理システムに悪影響を及ぼしません。これにより、問題が発生した場合の回復が簡単になります。
パッケージは、正しく機能するために他のパッケージに依存している場合があります。これらの依存関係は、組み込みのパッケージマネージャー(package.el
)を使用してパッケージをインストールするときに自動的にインストールされます。あなたが使用している場合はM-x package-list-packages
利用可能なパッケージを表示するには(彼らが存在しない場合)、あなたは押すことによりパッケージがインストールされるかを見ることができますRET
パッケージ名をクリックしますか。
インターフェイスを介してパッケージをアンインストールしても、依存関係は削除されません。この情報は、私が知る限り、文書化されていません。package-menu-execute
およびpackage-delete
関数を確認するか、インストールしていない依存関係のあるパッケージをインストールし、メインパッケージを削除して、依存関係のステータスを確認することで、自分で確認できます。
更新 emacs 25.1以降package-autoremove
、削除されたパッケージの依存関係としてのみインストールされていたため、不要になったパッケージを削除するコマンドがあります。インストール済みのパッケージをパッケージリストから削除すると、emacsは必要に応じてこのコマンドを実行するよう提案します。
package-install
は変更されません。そしてはい、パッケージマネージャーは、インストールするパッケージの依存関係をインストールします。のpopup
依存関係も同様ですauto-complete
。