gs-elpa:一个强大的elisp软件包管理后端
需积分: 5 178 浏览量
更新于2024-11-30
收藏 21KB ZIP 举报
资源摘要信息:"gs-elpa:用于elisp软件包的g-sorcery后端"
gs-elpa是一个专为Emacs Lisp (elisp) 软件包设计的后端,它利用了g-sorcery的基础设施来管理Emacs环境中的软件包安装和更新。g-sorcery是一个用于Portage(Gentoo Linux的包管理工具)的软件包管理系统,它提供了一种简化的方式,来添加和管理额外的软件仓库(称为叠加层)。
标题中提到的“gs-elpa”实际上是指g-sorcery的Emacs Lisp包后端,而“g-sorcery后端”则是指gs-elpa依赖的底层系统。这个后端允许用户方便地安装、更新和维护Emacs Lisp软件包。
在安装gs-elpa之前,需要确保系统中已经安装了Portage和g-sorcery。安装命令为:
```
emerge -va gs-elpa
```
一旦gs-elpa安装完成,可以使用以下两种方式来使用它:
1. 推荐的方式:与g-sorcery一起使用gs-elpa。在这种情况下,需要以root权限运行layman命令来搜索和添加叠加层,然后安装所需的软件包。具体步骤如下:
- 运行`layman -L`命令来列出所有可用的叠加层。
- 使用`layman -a [叠加层名称]`来添加所需的叠加层。推荐首先添加`gnu-elpa`叠加层,因为其他叠加层可能依赖于它。
- 安装所需的软件包,例如使用`emerge -va clojure-mode`来安装clojure-mode软件包。
通常情况下,一旦叠加层被添加,相应的软件包就会被同步,并且可以直接通过g-sorcery进行管理。
2. 与非专业人士一起使用gs-elpa:在这种情况下,用户将需要手动填充叠加层,通常是在`/etc/g-sorcery/g-sorcery.cf`配置文件中进行设置。这种方式较为复杂,不如前一种方式推荐给普通用户。
当前,gs-elpa支持3个叠加层,但具体的叠加层名称并未在描述中给出。这些叠加层中可能包含不同的Emacs Lisp软件包和库,用户可以根据自己的需要选择合适的叠加层进行安装。
此外,该资源还涉及到Python标签,这可能意味着gs-elpa或g-sorcery在内部使用了Python脚本来实现某些功能,或者它的某些部分可能用Python编写。然而,具体的技术细节和实现方式没有在提供的文件信息中详细说明。
在实际操作过程中,用户应当注意的是,虽然gs-elpa提供了方便的Emacs软件包管理,但与任何包管理工具一样,不当的使用可能会导致系统依赖问题或软件包冲突。因此,建议用户在使用之前仔细阅读相关文档,并遵循推荐的操作流程。
总的来说,gs-elpa为Emacs用户在Gentoo Linux系统上提供了一种便捷的方式来管理和使用elisp软件包,它通过集成g-sorcery后端,简化了叠加层的管理,并允许用户更加高效地安装和更新Emacs软件包。
2021-04-28 上传
108 浏览量
104 浏览量
2021-04-04 上传
2021-04-06 上传
133 浏览量
117 浏览量
130 浏览量
2021-02-05 上传
清木一阳
- 粉丝: 28
- 资源: 4656
最新资源
- 免除登录繁琐步骤,QQ登录器
- responsiveapp
- Boundless-Marble
- 电子功用-多功能通用电锁
- 保险公司新干部培训班课后作业
- Curso_JavaScrip_Rocketseat-:JavaScript的模数模
- 泉中流版base64编码和解码(支持汉字等编码(utf-8))
- wget在线扒站.zip
- personal-website:我的个人网站上列出了项目等
- Reservia:Reservia是一个预订网站
- JerryQuu:使用Typescript编写的Node.js的快速,可靠的基于Redis的电子邮件队列
- d-pyro.github.io:PS4 6.72漏洞利用
- gulp-framer-skeleton:一个基于 FramerJS 的基于 gulp 的骨架项目
- 2016年“ 蓝桥 杯” 第 七 届 全国 软件和信息技术专业人才 大赛 个人赛——温湿度监控设备·代码.zip
- Story:学习git
- 保险公司新人成功销售训练培训班操作标准