Interactive extensions for package.el
The recommended way to install package-utils is through MELPA.
Otherwise, simply add package-utils.el
to your load-path and then (require 'package-utils)
.
The following interactive functions are available:
-
M-x package-utils-upgrade-all
Upgrades all packages that can be upgraded (prefix argument: do no refresh packages).
-
M-x package-utils-upgrade-all-no-fetch
Upgrades all packages that can be upgraded without refreshing the packages list.
-
M-x package-utils-upgrade-by-name
Upgrades an installed package by name (prefix argument: do not refresh packages).
-
M-x package-utils-upgrade-by-name-no-fetch
Upgrades an installed package by name without refreshing the packages list.
-
M-x package-utils-remove-by-name
Removes an installed package by name.
-
M-x package-utils-list-upgrades
List all packages that can be upgraded (prefix argument: do no refresh packages).
-
M-x package-utils-list-packages-async
Like
package-list-packages
, but works asynchronously. -
M-x package-utils-install-async
Like
package-install
, but works asynchronously.
Either as suggestions or as pull requests by opening tickets on the issue tracker.