常见的各类包管理软件对比
包管理分类
- 操作系统包管理 如: 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生产智能排产管理
【标题】"基于C#+Mysql实现(WinForm)“逗图”表情包管理软件【100012696】"所涉及到的主要知识点包括C#编程语言、MySQL数据库管理和WinForm应用程序开发。这款软件是为了解决用户在聊天和社交中便捷查找和管理表情...
门锁管理软件是一款专为智能...总的来说,门锁管理软件V6.06版本的升级包是提升智能门锁管理效率和安全性的关键工具,它通过持续优化和更新,确保了软件与不断发展的智能门锁技术同步,同时满足用户日益增长的需求。
团队协作(工具包)软件【redmine】项目管理中文版团队协作(工具包)软件【redmine】项目管理中文版团队协作(工具包)软件【redmine】项目管理中文版团队协作(工具包)软件【redmine】项目管理中文版团队协作...
Linux软件安装rpm包的管理主要涵盖安装方式的介绍、rpm包管理、yum工具的使用以及源码包软件的安装这几个方面。在Linux系统中,软件安装方法主要有三种,分别是通过deb包安装、rpm包安装以及源码包安装。具体知识点...
美萍超市管理系统是一款专业的超市管理软件,其中包含超市商品销售管理系统 ,超市库存管理系统(超市仓库管理系统),超市收银系统等子模块。软件界面设计简洁,美观,其人性化的软件流程,使普通用户不需培训也能...
升级操作说明 !注意 程序升级建议在结业后或POS业务空闲时使用,程序升级后第一次进入科脉后台 软件需要一些辅助升级,进入速度可能比较慢,这是正常的,以后进入时就没有 ...\jxc 科脉后台管理软件的更新文件
《软件工具包:掌握高效开发的关键》 在IT行业中,软件工具包(Software Toolkit)扮演着至关重要的角色,它是开发者和IT专业人员的得力助手,集成了多种实用工具,帮助他们更高效地完成工作。本文将深入探讨软件...
MRP(Material Requirements Planning,物料需求计划)软件是一种企业资源规划系统的重要组成部分,主要用于帮助企业有效管理生产过程中的物料需求、库存控制以及生产计划。MRP系统通过集成数据,如预测、库存状态、...
本次软件工程实验,我选择的是图书管理系统,数据库采用SQL Server软件,界面实现部分我采用的是Visual Studio C#编写,文件中包含数据库文件、界面实现的代码、实验中各部分的数据流图以及架构图,实验报告和各部分...
软件为用户机正常使用安装程序拷贝,软件包内含天固门锁管理软件1.5与天固T57发卡机驱动程序; 软件运行环境Win764位操作系统,暂不支持高版本操作系统; 正常运行软件安装即可,安装完成后需要联系客服获取授权激活...
系统还可能集成其他办公工具,如日历、任务管理器或项目管理软件。这样,用户可以直接在日报中添加关联的任务或会议,实现跨应用的信息同步。这种一体化的解决方案能提高办公效率,减少信息孤岛。 在数据安全和隐私...
佳克固定资产条码管理软件应用于各级政府、企事业单位对固定资产、低值易耗品的专业化管理中,结合自动识别技术,从实物角度对固定资产、低值易耗品的完整生命周期进行跟踪管理,本试用版本可实现对资产日常管理中的...
一款强大的免费的日志管理软件,日志采集、日志分析、报警、生成报表。内附详细的安装文档和使用文档。
金通商业管理软件V12是一款专为商业领域设计的高效管理系统,旨在帮助商家实现更加精细化、智能化的经营管理。此软件分为前台和后台两部分,分别对应不同的功能需求。 前台系统,即2_V12前台安装包,是与客户直接...
标题中的“免费仓库管理软件,多仓库,支持局域网”揭示了这款软件的主要特性。首先,免费仓库管理软件意味着用户无需支付任何费用即可使用,这通常吸引中小型企业或者个人用户,他们可能预算有限,但又需要高效地...
GitLab 是一个基于 Git 的版本控制系统,用于管理软件代码的版本控制。Jenkins 是一个基于 Java 的持续集成平台,用于自动化测试和部署。SPM 是公司研发部开发的持续集成工具,用于集成软件部署包。Releaser 是公司...
总的来说,这款UDP抓包软件是网络管理员、开发者和安全专家的得力工具,它可以帮助我们深入了解网络通信的细节,排查故障,优化性能,以及进行安全审计。在日常工作中,熟练掌握这类工具的使用,无疑会提升我们的IT...
《UPS通用供电管理软件——UPSilon 2000 V4.0.1深度解析》 在现代信息技术领域,电力供应的稳定性和可靠性是至关重要的。尤其对于关键业务系统,如数据中心、医疗设备、金融交易等,任何电力中断都可能导致严重损失...
配套软件"管理运筹学配套软件3-5版.zip"是为辅助学习和实践这门课程而设计的,主要包含了从第三版到第五版的软件资源。 该压缩包内的核心文件"管理运筹学v3.5-8-20.exe"很可能是一个可执行程序,用于运行管理运筹学...