#package-manager #front-end #version #universal #perform #directory #command

upm_lib

通用包管理器是一种在Apt、Pip和Gem等多种包管理器之间执行基本包管理的方式。这是用于创建upm前端的后端逻辑。

2个不稳定版本

使用旧的Rust 2015

0.3.0 2018年2月9日
0.2.0 2018年2月1日

#58 in #perform

MIT 许可证

22KB
411

通用包管理器库(upm-lib)提供了一种抽象,可用于与任何包管理器执行简单命令。目前尚未实现前端,但功能已对外公开,以便前端利用。请随意实现前端!

如果您想使用特定的包管理器做某事,那么这个库可能不适合您。如果您想同时查询多个包管理器以搜索由多个来源提供的包,那么这个库适合您。这对于由语言包管理器和系统包管理器提供的特定语言二进制文件来说是常见的。

由于某些包管理器(如NPM)允许在用户的主目录或其他对所有用户可访问的位置安装,因此在系统级别和本地级别上安装和删除包之间存在区别。

前端应从配置文件中加载不同的包管理器,如PackageManager中所述。

版本由Version结构提供。Version用于替换semver,因为需要支持非语义版本。

依赖关系

~4MB
~84K SLoC