bpkg:轻量级Bash包管理器

bpkg:轻量级Bash包管理器

bpkg bpkg/bpkg: bpkg是一个Node.js包管理器,旨在提供一种简洁的命令行工具来管理和发布私有npm包。它支持本地以及远程存储库,并在组织内部实现高效安全的包共享。 bpkg 项目地址: https://gitcode.com/gh_mirrors/bp/bpkg

项目基础介绍和主要编程语言

bpkg 是一个轻量级的Bash包管理器,旨在为Shell脚本提供类似于npm、Ruby Gems和pip的包管理功能。该项目主要使用Bash脚本编写,适合那些希望在Shell环境中轻松管理和共享脚本的开发者。

项目核心功能

  1. 包管理:bpkg允许用户安装、更新和卸载Shell脚本包。用户可以选择全局安装(安装在/usr/local/bin$HOME/local/bin)或本地安装(安装在项目目录下的deps/文件夹中)。

  2. 依赖管理:bpkg支持包的依赖管理,用户可以在bpkg.json文件中定义依赖项,并通过bpkg getdeps命令自动安装这些依赖。

  3. 脚本执行:用户可以通过bpkg run命令直接运行已安装的包脚本,而无需手动执行。

  4. 包信息查询:用户可以通过bpkg package命令查询已安装包的详细信息,包括包名、版本、描述等。

项目最近更新的功能

  1. 支持Makefile安装:如果包的仓库中包含Makefile,并且定义了install目标,bpkg现在可以直接调用make install进行安装,而无需依赖bpkg.json文件。

  2. 开发依赖支持:bpkg现在支持开发依赖的管理,用户可以通过-d--dev标志在安装包时同时安装开发依赖。

  3. 命令执行支持:bpkg新增了commands字段,允许用户在bpkg.json中定义命令,并通过bpkg run命令直接执行这些命令。

  4. 版本控制增强:bpkg现在支持通过标签或版本号安装特定版本的包,用户可以通过bpkg install package@version的方式安装指定版本的包。

通过这些更新,bpkg进一步提升了其在Shell脚本管理方面的灵活性和易用性,使其成为Shell开发者不可或缺的工具之一。

bpkg bpkg/bpkg: bpkg是一个Node.js包管理器,旨在提供一种简洁的命令行工具来管理和发布私有npm包。它支持本地以及远程存储库,并在组织内部实现高效安全的包共享。 bpkg 项目地址: https://gitcode.com/gh_mirrors/bp/bpkg

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

凌榕萱Kelsey

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值