包管理工具杂谈

用惯了windows,没有软件管理工具,包管理器的概念。
随手网页上下载一个exe安装,就使用了,很随意。对于一个开发者来说,这样不利于良好的软件包安装管理理念的形成。

用过mac或是iphone都知道,mac系统安装软件通过app store来下载安装(ps:不建议网页下载安装,除非app store内没有)。实际上app store就是mac、iphone的软件管理工具,可以下载、更新、删除软件。

大名鼎鼎的Nodejs有npm,npm干啥的,就是和mac系统中app store一样的,用于Node中软件包的下载安装管理,只不过她是命令行工具。实质上,npm之于nodejs,就是app store之于mac os。

那么像Nodejs和npm这对好cp,在软件开发界还有谁呢?如下(ps:大家谁知道,可以留言补充指正,我会不断更新。)

系统级:
linux/CentOS , RHEL ,RedHat, SUSE - yum rpm包
linux/Fedora - dnf
linux/ubuntu - apt-get dpkg包
linux/Debian - DEB dpkg包
mac os - Homebrew macOS 不可或缺的套件管理器
Unix - make

语言:
Node - npm npm is the package manager for JavaScript
Python - pip pip是一个安装和管理 Python 包的工具
ruby - gem
java -[Maven] (http://mvnrepository.com/) 官网

软件(插件):
chrome 扩展程序
sublime text package control

其他:
grunt
gulp 官网
webpack 官网
browserify 官网
bower 官网

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容