推荐使用 straight.el 管理 package(面向初学者)

这说法和用法都不对啊,既然是从源代码安装,就需要自行解决依赖,得明确告诉Emacs从哪里下载什么版本的依赖包,否则肯定不生效。用melpa/elpa能自动解决依赖关系的。

1 个赞

你说的对。看来是我没用好。

这样来说 package-vc 用来安装少量 melpa/elpa 不支持的包还是很不错的。

对的。我现在就是大部分用use-package安装,少量没有上melpa/elpa的用package-vc安装,比如 eglot-booster。其实,30.1开始已经给use-package引入了:vc 关键字,使用更方便了,基本不需要依赖其他包管理系统,洁癖的福音 :joy:

3 个赞

我也是觉得,对初学者来说,Emacs31 提供的 feature 已经很好了。straight 在新版本的 Emacs 下,不是特别必要。

感觉很多人没有迁移到 straight/leaf 这些包管理器的理由就是:

Installable in any Emacs with ‘package.el’ - no local version-control tools needed
Milkypostman’s Emacs Lisp Package Archive

而且像我这种包不多的,包管理器起到的作用就是:

  • 重装完系统之后「Bootstrap」一次;
  • 心情好的时候升级一下.
1 个赞

但是 leaf 是基于 package.el 的 :sunglasses: