4

有没有办法从像marmalade-repo这样的存储库中下载所有 Emacs 包以在本地网络中创建存储库服务器?

4

2 回答 2

1

看看stephanh/elpa-mirror 项目(github.com)。它是用 scala 编写的,通过快速扫描代码,它可以正确地进行镜像。

本质上,您需要做的是archive-contents从存储库下载文件,解析每个包描述符以找出相应包文件的名称,然后下载它。

存储库的镜像没什么特别的:只需将所有内容(archive-contents文件和所有下载的包)放在发布的 URL 中,就完成了。

于 2012-06-13T15:35:33.390 回答
1

发现非常有趣的https://github.com/redguardtoo/elpa-mirror包。

“它将创建托管 ELPA 镜像站点所需的一切(Web 文件、包、存档内容)。仅包含本地安装的包。”

您甚至可以使用本地文件路径:

# Now elpa/marmalade/melpa site will be overrided
(setq package-archives '(("myelpa" . "~/myelpa")))
于 2014-02-28T07:59:23.667 回答