2 个版本
0.0.2 | 2021年5月24日 |
---|---|
0.0.1 | 2021年5月19日 |
#719 in 操作系统
45KB
305 行
langenv
langenv 旨在成为适用于 Linux、macOS 和 Windows 的跨平台包管理器。
请注意,此项目目前处于开发中,目前尚未可用。
目标
- 版本
- 支持以下操作系统
- Linux
- macOS
- Windows
- 支持以下范围的包管理
- 项目空间
- 用户空间
- 系统空间包
- 支持以下 CPU 架构
- amd64 (也称为 "x86-64")
- arm64
- 为了使
langenv
成为可以安装到系统中的静态链接二进制文件- 安装自身到系统中
- 安装和管理包
- 并且无需任何外部包依赖项(在一个
scratch
docker 容器中工作)
当前限制
- 仅管理预构建的静态二进制文件(如果做得不正确,依赖项管理可能会非常困难。在制定了一个可靠的计划之前,我正在避免这个问题。)
- 仅安装包的最新版本(仓库格式和语法是不稳定的。在仓库系统稳定之前,我正在限制版本,以便可以快速重构大变化。)
- 仅安装和管理用户空间中的包
灵感
以下包管理器是具有许多酷炫功能的项目。
依赖项
~11–25MB
~404K SLoC