2012-06-12 130 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")))