常见的各类包管理软件对比
包管理分类
- 操作系统包管理 如: yum (RHL), apt-get(ubuntu), homebrew(mac)
- 语言级别 如: npm(nodejs), gem(ruby),pip(python), bower(javascript), maven(java)
总结
- 包管理几乎都有list, install, uninstall, update|upgrade, search 等功能
- 语言级别时, 因涉及到应用, 会分 local与global, 会有工程配置如package.json
- maven比较特殊, 不支持install, 需要手工配置pom.xml (需要不少插件)
一些列表
name | list | install | uninstall | update | search | init |
apt-get | apt-cache | install | uninstall | upgrade | apt-cache search | |
yum | | | | | | |
brew | list | install | uninstall | upgrade | search | |
npm | local | -g --save | prune | update | /regexp | package.json |
gem | --local | local | cleanup | update | --remote | Gemfile (bundle init) |
pip | freeze | install | uninstall | ---- | search | |
bower | list | -g --save | cache-clean | update | search | component.json |
心得
- yum, apt-get, npm, gem 几乎是官方的, 但mac, python还是选择性较多
- install 并保存至 .json 配置时, 使用 --save参数, 但gem,python不清楚,待补充
- 有些update是更新版本信息的, upgrade才是升级所有组件
- 组件的依赖版本冲突如何办, npm的方法确实不错
汇总列表
- apt-get(ubuntu),yum(fedora),macports(mac),homebrew(mac),pkg(solaris),emerge(Gentoo)
- npm(nodejs),gem(ruby),pip(python),easy_install(python),nuget(vs),bower(javascript)
- maven(java),grunt(java),gradle(java),pear(php),cpan(perl)
-
各种镜像:
http://ruby.taobao.org/
http://gems.rubyforge.org/
http://gems.github.com/
分享到:
相关推荐
皮具、服装、家纺、鞋业、箱包ERP,DNA-PPS生产智能排产管理
皮具箱包管理软件,DNA-PLM产品生命周期管理系统
皮具、服装、家纺、鞋业、箱包ERP,DNA-SCM生产供应链管理系统
皮具箱包、服装、家纺、鞋帽ERP, DNAERP-PDM
本应用旨在帮助用户更快速地搜索表情、提供更充足的表情资源,并支持建立个人表情库,能通过多种方式进行分类搜索。
团队协作(工具包)软件【redmine】项目管理中文版团队协作(工具包)软件【redmine】项目管理中文版团队协作(工具包)软件【redmine】项目管理中文版团队协作(工具包)软件【redmine】项目管理中文版团队协作...
人力资源管理软件功能介绍 本人力资源软件包含人事档案管理 本人力资源软件包含工资管理 本人力资源软件包含考勤管理 本人力资源软件包含绩效管理 本人力资源软件包含用户管理 本人力资源软件软件界面美观,...
美萍超市管理系统是一款专业的超市管理软件,其中包含超市商品销售管理系统 ,超市库存管理系统(超市仓库管理系统),超市收银系统等子模块。软件界面设计简洁,美观,其人性化的软件流程,使普通用户不需培训也能...
软件项目管理模板——资料包(13个DOC),适合做项目管理的人用。
Linux软件安装rpm包的管理
GoFish是一个跨平台的系统软件包管理器,将Homebrew的易用性引入Linux和Windows。
门锁管理软件 V6.06软件升级包
本次软件工程实验,我选择的是图书管理系统,数据库采用SQL Server软件,界面实现部分我采用的是Visual Studio C#编写,文件中包含数据库文件、界面实现的代码、实验中各部分的数据流图以及架构图,实验报告和各部分...
禅道项目管理软件6.4.stable版本源码包
基于Python的表情包管理系统源码+使用说明+大量表情包gif.zip基于Python的表情包管理系统源码+使用说明+大量表情包gif.zip基于Python的表情包管理系统源码+使用说明+大量表情包gif.zip基于Python的表情包管理系统...
一款强大的免费的日志管理软件,日志采集、日志分析、报警、生成报表。内附详细的安装文档和使用文档。
开博送货单管理软件(专业版)是一套中小型企业或个体户及个人用于送货单管理的软件。本软件是我公司在各行业内10多年来积累的企业信息化管理经验而研发,依据市场需求结合企业自身特点而量身订做的管理软件。软件集...
佳克固定资产条码管理软件应用于各级政府、企事业单位对固定资产、低值易耗品的专业化管理中,结合自动识别技术,从实物角度对固定资产、低值易耗品的完整生命周期进行跟踪管理,本试用版本可实现对资产日常管理中的...
软件为用户机正常使用安装程序拷贝,软件包内含天固门锁管理软件1.5与天固T57发卡机驱动程序; 软件运行环境Win764位操作系统,暂不支持高版本操作系统; 正常运行软件安装即可,安装完成后需要联系客服获取授权激活...
C#结合WPF技术和MySQL数据库开发的一款实用的桌面消费管理系统应用,附有完整代码,可供学习参考,之前的版本忘记传源码了。