Tôi đang cố gắng cài đặt dired + từ MELPA nhưng có vẻ như nó không còn được liệt kê nữa. Tôi cũng đã kiểm tra ở đây: https://melpa.org/
Điều này có bình thường không?
Tôi đang cố gắng cài đặt dired + từ MELPA nhưng có vẻ như nó không còn được liệt kê nữa. Tôi cũng đã kiểm tra ở đây: https://melpa.org/
Điều này có bình thường không?
Câu trả lời:
Đúng là MELPA không còn lấy các thư viện từ EmacsWiki.
Vui lòng lấy Dired + và các thư viện khác của tôi từ EmacsWiki : dired+.el
.
Tất cả các trang của tôi trên EmacsWiki đều bị khóa (họ yêu cầu quản trị viên trang web mở khóa chúng). Chưa bao giờ có một vấn đề bảo mật thực sự được báo cáo, AFAIK.
Đúng, đúng là một trang web bị khóa không có cùng mức độ bảo mật như chữ ký số (chẳng hạn như được sử dụng cho GIT). Mặt khác, việc một số mã được ký điện tử và được kéo từ kho lưu trữ GIT không đảm bảo rằng mã không độc hại hoặc vô tình gây hại.
. để tìm hiểu một chút để tải xuống và "cài đặt" thư viện hoặc từ một trang web nơi bạn có thể thực hiện việc đó một cách nhanh chóng và nhanh chóng mà không cần suy nghĩ hay nỗ lực?)
Nếu bạn có được một trong những thư viện của tôi ở nơi khác ngoài EmacsWiki, bao gồm từ https://github.com/emacsmirror/ , thì bạn sẽ nhận được một phiên bản cũ không được hưởng lợi từ bảo trì (sửa lỗi, cải tiến). Phiên bản dired+.el
trên gương đó có từ tháng 11 năm 2017. Phiên bản trên EmacsWiki bắt đầu từ tháng 1 năm 2018. Và tôi thậm chí không chắc chắn rằng chiếc gương đó sẽ tiếp tục được cập nhật kể từ bây giờ.
[Thư viện highlight.el
hiện cũng có sẵn từ một gương GitHub mới, tại đây . Người duy trì chiếc gương đó sẽ cập nhật nó, để phản ánh phiên bản mới nhất từ wiki.]
Điều này có bình thường không?
Có, MELPA gần đây đã cập nhật chính sách của mình và không còn bao gồm các gói được lưu trữ trên EmacsWiki , trích dẫn lý do bảo mật: https://github.com/melpa/melpa/pull/5008 . Xem thêm câu trả lời của Drew .
Hiện tại, bạn sẽ phải cài đặt nó từ nguồn EmacsWiki ngược dòng của nó tại https://www.emacswiki.org/emacs/dired%2b.el hoặc từ bản sao Emacsmirror (có khả năng lỗi thời) của nó tại https://github.com/ emacsmirror / dired-plus .
Bạn có thể cài đặt nó bằng cách sử dụng el-get . Điều gì làm việc cho tôi, từng bước một:
Đã thử cài đặt el-get
từ melpa, sau đó chạy vào tất cả các loại kỳ lạ, ví dụ 1982 .
Vì vậy, tôi đã chọn thiết lập cơ bản bằng cách thêm vào ~/.emacs
:
(add-to-list 'load-path "~/.emacs.d/el-get/el-get")
(unless (require 'el-get nil 'noerror)
(with-current-buffer
(url-retrieve-synchronously
"https://raw.githubusercontent.com/dimitri/el-get/master/el-get-install.el")
(goto-char (point-max))
(eval-print-last-sexp)))
(add-to-list 'el-get-recipe-path "~/.emacs.d/el-get-user/recipes")
(el-get 'sync)
Đã khởi động lại Emacs.
Mx el-get-emacswiki-build-local-công thức nấu ăn
Mx el-get-install dired +
Đã thêm vào ~/.emacs
:
(require 'dired+)
Để cập nhật gói: Mx el-get-update dired +