Я намагаюся встановити dired + від MELPA, але, здається, його більше немає в списку. Я також перевірив тут: https://melpa.org/
Це нормально?
Я намагаюся встановити dired + від MELPA, але, здається, його більше немає в списку. Я також перевірив тут: https://melpa.org/
Це нормально?
Відповіді:
Це правда, що MELPA більше не витягує бібліотеки з EmacsWiki.
Будь ласка , отримаєте Dired + та інші бібліотеки мною з EmacsWiki: dired+.el
.
Усі мої сторінки в EmacsWiki заблоковані (для розблокування їх вимагає адміністратор сайту). Ніколи не повідомлялося про фактичну проблему безпеки, передає AFAIK.
Так, це правда, що заблокована веб-сторінка не має такого рівня безпеки, як цифровий підпис (наприклад, що використовується для GIT). З іншого боку, той факт, що якийсь код цифрово підписується та витягується із сховища GIT, зовсім не є гарантією того, що код не є шкідливим чи випадково шкідливим.
(Ось думка: Якщо хтось захотів поширити код отрути, чи вважаєте ви, що вони вважають за краще це зробити з EmacsWiki, який має декілька завантажень, або з веб-сайту типу MELPA, який має багато разів більше? З сайту, де вам потрібно трохи обмацувати, щоб завантажити та "встановити" бібліотеку, або з сайту, де ви можете це зробити вольово-невольно і швидко, без думки чи зусиль?)
Якщо ви отримаєте одну з моїх бібліотек в іншому місці, ніж у EmacsWiki, в тому числі на https://github.com/emacsmirror/ , ви отримаєте стару версію , яка не отримує користі від обслуговування (виправлення помилок, удосконалення). Версія dired+.el
цього дзеркала є з листопада 2017 року. Версія на EmacsWiki датована на січень 2018 року. І я навіть не впевнений, що відтепер це дзеркало продовжуватиме оновлюватися.
[Бібліотека highlight.el
тепер доступна і з нового дзеркала GitHub тут . Обслуговувач цього дзеркала буде постійно оновлювати його, щоб відображати останню версію вікі.]
Це нормально?
Так, MELPA нещодавно оновила свою політику і більше не включає пакети, розміщені на EmacsWiki , наводячи причини безпеки: https://github.com/melpa/melpa/pull/5008 . Дивіться також відповідь Дрю .
Наразі вам доведеться встановити його або зі свого вихідного джерела EmacsWiki за адресою https://www.emacswiki.org/emacs/dired%2b.el, або з його (потенційно застарілого) клона Emacsmirror на https://github.com/ emacsmirror / dired-plus .
Ви можете встановити його за допомогою el-get . Що працювало для мене, крок за кроком:
Спробував встановити el-get
з melpa, потім наткнувся на всілякі дивацтва, наприклад, 1982 рік .
Тож я вибрав основне налаштування , додавши до свого ~/.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)
Перестановив Emacs.
Mx el-get-emacswiki-build-local-рецепти
Mx el-get-install dired +
Додано до мого ~/.emacs
:
(require 'dired+)
Щоб оновити пакет: Mx el-get-update dired +