2012-06-12 131 views

回答

1

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

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

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

1

发现很有意思https://github.com/redguardtoo/elpa-mirror包。

“它将创建您需要的所有东西(网络文件,软件包,存档内容),用于托管ELPA镜像站点,只包含本地安装的软件包。”

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

# Now elpa/marmalade/melpa site will be overrided 
(setq package-archives '(("myelpa" . "~/myelpa")))