Emacs Güncelleştirme Paketleri
Paketler için aşağıdaki Kur değil emin eğer daha iyi bir tavsiye ise yok () var:
(require 'package)
(setq package-archives '(("ELPA" . "http://tromey.com/elpa/")
("gnu" . "http://elpa.gnu.org/packages/")
("marmalade" . "http://marmalade-repo.org/packages/")))
; Apparently needed for the package auto-complete (why?)
(add-to-list 'package-archives
'("melpa" . "http://melpa.milkbox.net/packages/") t)
(package-initialize)
(setq url-http-attempt-keepalives nil)
Üç soru ile ilgili yükleme ve güncelleme paketleri var.
Q1.Bir şekilde paket listesini (en son sürüm) güncelleme ve belirli bir paket güncellemesi var mı?
S. 2Aşağıdaki paket kaynakları arasında?: fark nedir
- ELPA,
- GNU
- marmelat
- melpa
S. 3Hangi package-archives
eklenen sırası önemli mi?
CEVAP
Aşağıdaki kullanıyorum:
(when (not package-archive-contents) (package-refresh-contents))
package-list-packages
yapmak da paket listesini güncellemek olacaktır.*Packages*
tamponU x
tüm yüklü paketleri güncelleyebilirsiniz.ELPAorijinal. Artık pek tutulan bir şey olduğunu sanmıyorum, ama emin değilim. Ben bunu kullanmıyorum.
GNU"". resmi. İşler her zaman çalışması gerektiği anlamına gelir Emacs ile birlikte muhafaza ama güncellemeleri ve yeni paketler çok sık gelmiyorsun.
Marmelataslında tam bir paketi yükleyebilirsiniz bir web sitesidir ve marmelat repo eklenecektir. Sadece paketi için bir bağlantı Yukarı göndermek yok, ve oldukça paketinin oluşturulması tamamen otomatik değil. Mutlaka memba izlemek istemiyorum çünkü Doğru olan bu bence. Ne yazık ki, bir süredir bakımsız oldu, ama geçenlerde birisi tekrar ve daha iyi bir noktada olmalı yani yeri ele geçirdi.
MelpaEmacsWiki lisp alanı veya bir github repo örneğin bir URL alır ve otomatik olarak bir paket oluşturur. Böylece izleme her neyse genellikle arkasında bir gün en fazla. Memba parça etse de, uygulamada bir sorun yaşadım ve bu benim paketlerinin en gelen yerdir. Orada da aynı şekildeMelpa KararlıMelpa gibi olan ama kapmak en son revizyon yerine yukarı repo revizyonu etiketlenmiş., Melpa istikrarlı Melpa daha az paket yok.
Org modukendi paketi vardır.el repo (http://orgmode.org/elpa/).
Paket repo hepsi aynı, sadece 8 ** eklemek iş.
İşte derinlemesine blog post çoğunlukla katılıyorum bu konu hakkında daha fazla.
Emin değilim, ama eğer bir paket farklı repo yineleniyor, repos
package-archives
belirler, görünme sırasını öncelik bence. Eğer daha yüksek bir öncelik listesinin başında veya sonunda ise bilmiyorum.
İşte benim init ilgili bölüm.eğer ilgilenirseniz el,:
(setq jpk-packages
'(
ac-dabbrev
...
yasnippet
))
(package-initialize)
(add-to-list 'package-archives
'("melpa" . "http://melpa.org/packages/"))
(add-to-list 'package-archives
'("org" . "http://orgmode.org/elpa/"))
(when (not package-archive-contents)
(package-refresh-contents))
(dolist (pkg jpk-packages)
(when (and (not (package-installed-p pkg))
(assoc pkg package-archive-contents))
(package-install pkg)))
(defun package-list-unaccounted-packages ()
"Like `package-list-packages', but shows only the packages that
are installed and are not in `jpk-packages'. Useful for
cleaning out unwanted packages."
(interactive)
(package-show-package-list
(remove-if-not (lambda (x) (and (not (memq x jpk-packages))
(not (package-built-in-p x))
(package-installed-p x)))
(mapcar 'car package-archive-contents))))
nasıl otomatik olarak paket isimleri l...
Paketleri tam yolunu Yüce metin için k...
Nasıl jaxb söyle / birden çok şema pak...
Nasıl değiştir oku/Emacs kullanarak bi...
Nasıl Javascript içeren HTML dosyaları...