Bunu sadece el ile yapıyorum: mevcut yükseltmeleri işaretlemek için list-packages
isabet çalıştırın U
, ardından almak istemediğim bir karar olup olmadığına karar verin. Ardından x
yükseltmek için. Bunu düzenli aralıklarla yapıyorum ve sıklıkla aynı anda neyin yeni olduğunu kontrol ediyorum. Bunu basitleştirmek için bir çift ayarım var (aşağıya bakınız).
Güncellemenin otomatik olabileceğinden kuşkulanıyorum, ancak bir güncellemenin bir şeyleri bozduğu durumu göz önünde bulundurmanız ve geri yüklemeniz ve ardından otomatik güncelleyicinizin tekrar yüklemesini önlemeniz gerekir.
Bazı paket menüsü tweaks:
(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)
Bununla s new
hangi paketlerin yeni kullanılabildiğini görmek için kullanabilirim. Ve U
yükseltmeleri işaretlemek için vurduktan sonra a
, neyin değiştiğinin ayrıntılarını kazmak istersem, işaretlenenlerin bir arabellek listesi için vurabilirim .
a
işaretli paketleri bulmak için çalıştı. Ancak,s installed
veya kalan diğer üç durumdan herhangi biri boş bir liste döndürür.