掌握GuixSD配置:Guile代码及模块结构详解
需积分: 10 180 浏览量
更新于2024-11-14
收藏 41KB ZIP 举报
资源摘要信息:"guix-config:我的 GuixSD 配置"
知识点:
1.GuixSD:GuixSD是GNU Guix软件部署系统(Guix System Distribution)的简称,是一个以GNU Guile Scheme语言为原型的高级操作系统,它的包管理系统基于transactional的升级和回滚,每个包都是一个独立的软件定义。GuixSD是基于GNU Hurd和Linux内核的操作系统发行版。
2.Guile:Guile是GNU项目的官方Scheme实现,它是一个可嵌入的、功能强大的编程语言,也是GNU系统的一部分。Guile的设计目标是提供一套完整的、可扩展的、功能强大的语言,可以被用作各种程序和系统的脚本语言。
3.Guile模块:在Guile中,模块是一种组织代码和数据的方式,它可以将相关的代码和数据封装在一起,并且可以导入到其他模块或者顶层环境中。在这个配置中,所有的guile模块都被包含在一个特定的目录中。
4.GUILE_LOAD_PATH:这是一个环境变量,用于指定Guile解释器查找模块的路径。在这个配置中,将包含guile模块的目录添加到GUILE_LOAD_PATH环境变量中,以便Guile解释器可以找到并加载这些模块。
5.GUIX_PACKAGE_PATH:这是一个环境变量,用于指定Guix包管理器查找包的路径。在这个配置中,创建了一个专门的目录作为GUIX_PACKAGE_PATH环境变量的值,这个目录包含指向包含包的目录的符号链接。
6.Guix包:在GuixSD中,包是可独立部署和管理的软件单元。每个包都是由Guix包定义文件描述的,这个文件描述了如何构建和获取包。在这个配置中,GUIX_PACKAGE_PATH环境变量指向的目录包含了放置在适当层次结构中的包。
7.Guix配置:Guix配置是定义系统行为和软件包的文件。在这个配置中,可以在文件中添加如下代码,以指定channel(通道),即包含包定义和其他Guix配置信息的远程位置。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2021-05-15 上传
2021-05-16 上传
2021-02-11 上传
2021-03-29 上传
2021-02-12 上传
2021-04-08 上传
刘怒威
- 粉丝: 28
- 资源: 4649
最新资源
- C程序员TCPIP编程指南(英文版)
- Cost Based Oracle Fundamentals.pdf
- C++编写的小型通信录
- matlab图像处理 matlab图像处理
- adobe air html ajax 开发手册 中文版
- HSQLDB 用户指南.pdf
- java 3D (java3d-1_3-fr-spec)
- 最新 《wicket开发指南》
- 数据库设计说明书范例
- Java与MySQL数据库编程实例
- 一种改进的Wu-Manber 多模式匹配算法及应用.pdf
- WAS+6[1].1安装手册installation+guide.pdf
- 一篇文章----单链表函数全部代码
- windows游戏编程指南
- AT89C2051英文说明书.pdf
- linux shell 编程指南