Estou tentando instalar o dired + do MELPA, mas parece que ele não está mais listado. Também verifiquei aqui: https://melpa.org/
Isso é normal?
Estou tentando instalar o dired + do MELPA, mas parece que ele não está mais listado. Também verifiquei aqui: https://melpa.org/
Isso é normal?
Respostas:
É verdade que o MELPA não extrai mais bibliotecas do EmacsWiki.
Por favor, obter Dired + e outras bibliotecas por mim a partir EmacsWiki: dired+.el
.
Todas as minhas páginas no EmacsWiki estão bloqueadas (elas exigem que um administrador do site as desbloqueie). Nunca houve um problema de segurança real relatado, AFAIK.
Sim, é verdade que uma página da Web bloqueada não apresenta o mesmo nível de segurança que uma assinatura digital (como é usada para o GIT). Por outro lado, o fato de algum código ser assinado e extraído digitalmente de um repositório GIT não garante que o código não seja malicioso ou acidentalmente prejudicial.
(Aqui está um pensamento: se alguém quisesse propagar códigos suspeitos, você acha que eles prefeririam fazê-lo no EmacsWiki, que tem poucos downloads, ou em um site como MELPA, que tem muitas vezes mais? De um site em que você precisa mexer um pouco para baixar e "instalar" uma biblioteca, ou de um site onde você pode fazer isso de maneira desordenada e rápida, sem pensamento ou esforço?)
Se você obtiver uma de minhas bibliotecas em outro lugar que não seja o EmacsWiki, incluindo https://github.com/emacsmirror/ , receberá uma versão antiga que não se beneficia da manutenção (correções de bugs, aprimoramentos). A versão dired+.el
disso está no espelho data de novembro de 2017. A versão no EmacsWiki data de janeiro de 2018. E nem tenho certeza de que esse espelho continuará sendo atualizado a partir de agora.
[ highlight.el
Agora a biblioteca também está disponível em um novo espelho do GitHub, aqui . O mantenedor desse espelho o manterá atualizado, para refletir a versão mais recente do wiki.]
Isso é normal?
Sim, o MELPA atualizou recentemente sua política e não inclui mais pacotes hospedados no EmacsWiki , citando motivos de segurança: https://github.com/melpa/melpa/pull/5008 . Veja também a resposta de Drew .
Por enquanto, você terá que instalá-lo a partir da fonte EmacsWiki upstream em https://www.emacswiki.org/emacs/dired%2b.el ou do clone Emacsmirror (potencialmente desatualizado) em https://github.com/ emacsmirror / dired-plus .
Você pode instalá-lo usando el-get . O que funcionou para mim, passo a passo:
Tentei instalar a el-get
partir do melpa e depois encontrei todos os tipos de estranhezas, por exemplo, 1982 .
Então, optei pela configuração básica adicionando ao meu ~/.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 reiniciado.
Mx el-get-emacswiki-build-local-recipes
Mx el-get-install dired
Adicionado ao meu ~/.emacs
:
(require 'dired+)
Para atualizar o pacote: Mx el-get-update dired