MELPAからdired +をインストールしようとしていますが、リストにないようです。こちらもチェックしました:https : //melpa.org/
これは正常ですか?
MELPAからdired +をインストールしようとしていますが、リストにないようです。こちらもチェックしました:https : //melpa.org/
これは正常ですか?
回答:
MELPAがEmacsWikiからライブラリをプルしないことは事実です。
EmacsWikiからDired +およびその他のライブラリを入手してくださいdired+.el
。
EmacsWikiの私のページはすべてロックされています(ロックを解除するにはサイト管理者が必要です)。実際にセキュリティ問題が報告されたことは一度もありません。
はい、ロックされたWebページがデジタル署名と同じレベルのセキュリティを提供しないのは事実です(GITに使用されるなど)。一方、一部のコードがデジタル署名され、GITリポジトリからプルされるという事実は、そのコードが悪意のあるまたは偶発的に有害でないことを保証するものではありません。
(ここに考えがあります:誰かが有害なコードを広めたいと思ったら、ダウンロードが少ないEmacsWikiから、またはMELPAのような何倍ものサイトからそうすることを好むと思いますか?必要なサイトからライブラリをダウンロードして「インストール」するために少し手を加えたり、考えたり努力したりすることなく、気ままにすばやく実行できるサイトから。
EmacsWiki以外の場所(https://github.com/emacsmirror/など)でライブラリを入手すると、メンテナンス(バグ修正、機能強化)の恩恵を受けない古いバージョンを入手できます。dired+.el
そのミラー上にあるバージョンは2017年11月からです。EmacsWiki上のバージョンは2018年1月からです。そして、そのミラーが今後も更新され続けるかどうかさえわかりません。
[ライブラリhighlight.el
は、新しいGitHubミラー(こちら)からも入手できます。そのミラーのメンテナーは、Wikiの最新バージョンを反映するために、最新の状態に保ちます。]
これは正常ですか?
はい、MELPAは最近、その政策を更新し、もはや上でホストされているパッケージが含まEmacsWikiをセキュリティ上の理由を引用、:https://github.com/melpa/melpa/pull/5008。ドリューの答えも参照してください。
今のところ、https: //www.emacswiki.org/emacs/dired%2b.elのアップストリームEmacsWikiソースから、またはhttps://github.com/の(潜在的に古い)Emacsmirrorクローンからインストールする必要があります。 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-recipes
MX el-get-install dired +
私に追加~/.emacs
:
(require 'dired+)
パッケージを更新するには:Mx el-get-update dired +