EmacsTalk

Elpa 代理服务

  tags: elpa

文章目录

Elpa 的全称是 Emacs Lisp Package Archive,是 Emacs 官方的包管理系统。由于 Elpa 的服务器在国外,国内用户在使用 Emacs 安装和更新包时,常常会遇到下载速度慢或者连接失败的问题。一般来说,可以通过配置国内的镜像源来解决这个问题,比如清华大学的镜像源等。但是,会有以下两个问题:

  1. 清华的源更新较快,但稳定性很差,经常出现无法服务的情况
  2. 腾讯的源稳定性较好,但更新较慢,很多新版本的包无法及时获取

为了解决这个问题,我创建了一个 Elpa 代理服务,帮助国内用户更快地访问 Elpa。它通过 serverless 技术实现,部署在全球多个节点上,可以根据用户的地理位置选择最近的节点进行服务,从而提高访问速度和稳定性。

部署平台

平台地址
Cloudflare Workershttps://elpa.liujiacai.net
Deno Deployhttps://deno.elpa.liujiacai.net
Vercel开发中 🛠️

这些平台都提供免费的 serverless 计算资源,可以满足大部分用户的需求,不需要担心弃坑的问题。

如果觉得不放心,大家也可以选择自建,代码已经开源在这里

代理服务

上述地址是 cloudflare 平台的代理服务地址,其他平台的地址格式类似,替换域名即可。

1(setq package-archives
2      '(("gnu"    . "https://elpa.liujiacai.net/gnu/")
3        ("nongnu" . "https://elpa.liujiacai.net/nongnu/")
4        ("melpa"  . "https://elpa.liujiacai.net/melpa/")
5        ("melpa-stable" . "https://elpa.liujiacai.net/melpa-stable/")))

收听方式

反馈