RSS
 

Manager pakietów w Emacs, czyli ELPA

19 sie

ELPA to Emacs Lisp Package Archive, czyli manager pakietów dla Emacsa stworzony przez Toma Tromeya, który został niedawno oficjalnie dołączony do Emacsa i powinien pojawić się w wersji 24. Wszystkim, którzy się zastanawiają ,,tylko po co?” powiem, że liczba różnych dodatków do Emacsa jest naprawdę duża i narzędzie pozwalające to wszystko łatwiej ogarnąć naprawdę okazuję się przydatne.

Lista dostępnych paczek znajduję się narazie na serwerze Toma, ale FSF ustawiło też swój serwer, z którego niestety nie potrafię skorzystać, ale chętnych odsyłam na EmacsWiki. Żeby zainstalować manager w Emacsie 22 lub nowszym wystarczy zgodnie z zaleceniem autora otworzyć bufor *scratch*, wkleić i wykonać na tym ,,eval”:

(let ((buffer (url-retrieve-synchronously
               "http://tromey.com/elpa/package-install.el")))
  (save-excursion
    (set-buffer buffer)
    (goto-char (point-min))
    (re-search-forward "^$" nil 'move)
    (eval-region (point) (point-max))
    (kill-buffer (current-buffer))))

Jak to zrobić? Umieszczamy kursor na samym końcu wyrażenia i wciskamy C-j. Po tym magicznym zabiegu, który u mnie trwał dosyć długo, ELPA będzie już zainstalowana i będzie można pobrać i wyświetlić listę dostępnych paczek.

M-x package-list-packages
ELPA lista pakietów

Lista paczek

Przeglądając listę pakietów odświeżamy ją przy pomocy r, zaznaczamy coś do instalacji przy pomocy i, zaznaczamy do usunięcia literką d, a wykonujemy zaplanowane akcje przez x. Jak to zwykle jednak bywa w różnych repozytoriach najczęściej nie ma najnowszych wersji. Jednak i z tym można sobie poradzić. ELPA umożliwia również instalację pakietów prosto z bufora lub pliku

M-x package-install-file
M-x package-install-from-buffer

Pozdrawiam

 
3 komentarzy

Opublikował w ubuntu

 

Tagi:

Skomentuj

Connect with Facebook

 

 
  1. Michal

    Sierpień 19, 2010 at 12:33

    Działa i instalacja nie trwała długo. Wypasiony plugin!

     
    • Łukasz Klich

      Sierpień 19, 2010 at 13:04

      U mnie cały Emacs zamarł na kilkadziesiąt sekund, potem go odmroziło, potem znowu zamarł. Nie bardzo wiedziałem czy mogę ubić Emacsa ;P

      Sam plugin mnie też się bardzo podoba

       
  2. Blogowanie z Wordpressem i Emacsem, czyli weblogger.el | Łukasz mówi...

    Sierpień 21, 2010 at 08:07

    [...] blogowania z ulubionym edytorem tekstu. Oczywiście jeśli skorzystalibyście z ELPA, o którym pisałem ostatnio proces instalacji ograniczyłby się do otworzenia listy pakietów, wciśnięcia i, a potem [...]

     
 
Blog WebMastered by All in One Webmaster.

Switch to our mobile site