Ich mache das einfach manuell: Führe einen list-packagesTreffer aus U, um verfügbare Upgrades zu markieren, und überprüfe dann, ob es welche gibt, die ich nicht abholen möchte. Dann xaufrüsten. Ich mache das ziemlich regelmäßig und überprüfe oft gleichzeitig, was es Neues gibt. Ich habe ein paar Verbesserungen vorgenommen, um dies zu vereinfachen (siehe unten).
Ich vermute, dass das Upgrade automatisiert werden könnte, aber Sie möchten den Fall in Betracht ziehen, in dem ein Update etwas kaputt macht und Sie müssen es zurücksetzen und dann verhindern, dass Ihr automatisierter Updater es erneut installiert.
Einige Verbesserungen des Paketmenüs:
(defun package-menu-find-marks ()
"Find packages marked for action in *Packages*."
(interactive)
(occur "^[A-Z]"))
;; Only in Emacs 25.1+
(defun package-menu-filter-by-status (status)
"Filter the *Packages* buffer by status."
(interactive
(list (completing-read
"Status: " '("new" "installed" "dependency" "obsolete"))))
(package-menu-filter (concat "status:" status)))
(define-key package-menu-mode-map "s" #'package-menu-filter-by-status)
(define-key package-menu-mode-map "a" #'package-menu-find-marks)
Damit kann ich s newnur sehen, welche Pakete neu verfügbar sind. Und nachdem Uich Upgrades markiert habe, kann ich anach einer Liste der aufgetretenen Buffer suchen, die markiert wurden, für den Fall, dass ich Details darüber erfahren möchte, was sich geändert hat usw.
aarbeitete für das Herausfinden von markierten Paketen. Beis installedjedem der anderen drei verbleibenden Status wird jedoch eine leere Liste zurückgegeben.