package – Actualice automáticamente los paquetes y elimine las versiones antiguas

Pregunta:

Soy un poco compulsivo con la actualización de paquetes para todos mis sistemas, así que me encuentro ejecutando list-packages -> U -> x -> y -> y casi a diario para actualizar mis paquetes y eliminar versiones antiguas una vez que se realiza la actualización. completo. ¿Cómo puedo automatizar este proceso para que al menos tenga que ejecutar solo una función para actualizar, compilar y eliminar mis paquetes? ¿O hay alguna razón por la que no quiera hacer eso?

Respuesta:

Lo siguiente ahora es parte del paquete Paradox. Simplemente invoque paradox-upgrade-packages .


Esto debería ser suficiente.

(defun endless/upgrade ()
  "Upgrade all packages, no questions asked."
  (interactive)
  (save-window-excursion
    (list-packages)
    (package-menu-mark-upgrades)
    (package-menu-execute 'no-query)))

Simplemente verifique qué función es llamada por cada uno de los pasos que enumeró y colóquelos dentro de una función interactiva. Normalmente, las (y or n) serían un problema, pero package-menu-execute toma convenientemente un argumento NO-QUERY .

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım