Melpa维护者推出了MyELPA,人人有ELPA的时代来了

简单来说就是可以自建并维护一个类MELPA的网址,虽然和:vc直接下载差别不大,但是首先能在package中统一管理,其次如果网址托管在国内域名的话,就可以为这些package提供加速下载了。

我把自己写的和维护的一些package放进了自建的 TomoELPA中,里面还有些我之前通过:vc直接下载的包,也转换成了ELPA形式:

5 个赞

不过我发现自建的elpa虽然能获取内容到本地 packages/archives/TomoE/archive-contents

(1
 (bangumi . [(1 0 0 0 20260103 3) nil "[No description available]" tar ((:url . "https://github.com/TomoeMami/bangumi.el") (:commit . "c2af50bfd42db6c8fd3774e81b7b6ca2ef76c14e") (:revdesc . "c2af50bfd42d"))])
 (dida . [(1 1 0 0 20251227 4) nil "[No description available]" tar ((:url . "https://github.com/TomoeMami/dida") (:commit . "d71b13c3a9af423677a10703965fd34562668440") (:revdesc . "d71b13c3a9af"))])
 (org-smart-get-chn-time . [(0 0 0 20260705 9) nil "Dida like" tar ((:url . "https://github.com/TomoeMami/org-smart-get-chn-time.el") (:commit . "32fcdb0452ab6d4d3800db87e4e8afb4e2028062") (:revdesc . "32fcdb0452ab") (:authors ("TomoeMami" . "[email protected]")) (:maintainers ("TomoeMami" . "[email protected]")) (:maintainer "TomoeMami" . "[email protected]"))]))

但是list-packages 生成的 *Packages* buffer里不会展示,不知道是什么地方出了问题。


编辑:破案了,原来是我之前通过:vc安装过这些package了,所以生成的时候过滤掉了。删掉先前安装的就能出现。

tomoemami

仓库能放在本地目录吗?

这个东西可以用来给 ELPA/MELPA 做 mirror 么?

可以,但没必要,如果你自建的elpa里内容和melpa/elpa一样的话,直接镜像melpa会省时省力许多