Saya mencoba menginstal dired + dari MELPA tetapi tampaknya itu tidak lagi terdaftar. Saya juga memeriksa di sini: https://melpa.org/
Apakah ini normal?
Saya mencoba menginstal dired + dari MELPA tetapi tampaknya itu tidak lagi terdaftar. Saya juga memeriksa di sini: https://melpa.org/
Apakah ini normal?
Jawaban:
Memang benar bahwa MELPA tidak lagi menarik pustaka dari EmacsWiki.
Silakan mendapatkan dired + dan perpustakaan lain oleh saya dari EmacsWiki: dired+.el
.
Semua halaman saya di EmacsWiki dikunci (memerlukan administrator situs untuk membukanya). Tidak pernah ada masalah keamanan aktual yang dilaporkan, AFAIK.
Ya, memang benar bahwa halaman web yang dikunci tidak menghadirkan tingkat keamanan yang sama dengan tanda tangan digital (seperti yang digunakan untuk GIT). Di sisi lain, fakta bahwa beberapa kode ditandatangani secara digital dan ditarik dari repositori GIT tidak ada jaminan sama sekali bahwa kode tersebut tidak berbahaya atau berbahaya secara tidak sengaja.
(Berikut pemikiran: Jika seseorang memang ingin menyebarkan kode racun, apakah Anda pikir mereka lebih suka melakukannya dari EmacsWiki, yang memiliki beberapa unduhan, atau dari situs seperti MELPA, yang memiliki kali lebih banyak? Dari situs tempat Anda membutuhkan untuk bermain-main sedikit untuk mengunduh dan "menginstal" perpustakaan, atau dari situs di mana Anda dapat melakukan itu mau tak mau dan cepat, tanpa pemikiran atau usaha?)
Jika Anda mendapatkan salah satu perpustakaan saya di tempat lain selain dari EmacsWiki, termasuk dari https://github.com/emacsmirror/ , maka Anda akan mendapatkan versi lama yang tidak mendapat manfaat dari pemeliharaan (perbaikan bug, peningkatan). Versi dired+.el
yang ada di mirror itu berasal dari November 2017. Versi di EmacsWiki berasal dari Januari 2018. Dan saya bahkan tidak yakin mirror itu akan terus diperbarui sama sekali mulai sekarang.
[Perpustakaan highlight.el
sekarang tersedia juga dari cermin GitHub baru, di sini . Pemelihara mirror itu akan terus memperbarui, untuk mencerminkan versi terbaru dari wiki.]
Apakah ini normal?
Ya, MELPA baru-baru ini memperbarui kebijakannya dan tidak lagi menyertakan paket yang dihosting di EmacsWiki , mengutip alasan keamanan: https://github.com/melpa/melpa/pull/5008 . Lihat juga jawaban Drew .
Untuk saat ini Anda harus menginstalnya baik dari sumber EmacsWiki hulu di https://www.emacswiki.org/emacs/dired%2b.el atau dari klon Emacsmirror (yang berpotensi kedaluwarsa) di https://github.com/ emacsmirror / dired-plus .
Anda dapat menginstalnya menggunakan el-get . Apa yang berhasil untuk saya, langkah demi langkah:
el-get
Sudah mencoba menginstal dari melpa, kemudian bertemu dengan semua jenis keanehan, misalnya 1982 .
Jadi saya memilih pengaturan dasar dengan menambahkan ke ~/.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)
Restart Emacs.
Mx el-get-emacswiki-build-local-recipes
Mx el-get-install dired +
Ditambahkan ke saya ~/.emacs
:
(require 'dired+)
Untuk memperbarui paket: Mx el-get-update dired +