软件包管理工具
背景
Linux系统有个通病,软件包依赖。好在当前主流的两大发行版本都自带了解决方案,Red hat有yum,Ubuntu有apt-get。
yum
apt-get
Homebrew
Homebrew 是 macOS 上的软件包管理工具,我们能够通过终端方便的使用它来安装管理苹果没有自带的Unix相关工具软件,被誉为OS X不可或缺的套件管理器。
Homebrew 相当于 Linux 下的apt-get、yum。
Homebrew将软件包分装到单独的目录,然后symlink到/usr/local中。Homebrew不会把文件安装到预置目录之外,所以可以将Homebrew安装到任何位置。它完全基于git和ruby。使用 gem 来安装 gems、用 brew 来安装那些依赖包。
[官方链接:https://brew.sh/index_zh-cn.html]
1.安装
将以下命令粘贴至终端:
ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”
2.使用
搜索 brew search software-name
安装 brew install software-name
卸载 brew remove software-name
Gems
RubyGems是一个包管理框架,提供了ruby社区gem的托管服务,用于方便地下载、安装和使用ruby软件包。ruby软件包被称为gem,包含了ruby应用或库。
[官方链接:https://rubygems.org]
安装
安装RubyGems,需要先下载安装包[https://rubygems.org/pages/download],解压后运行ruby setup.rb
或
升级已有的RubyGems:gem update --system
Homebrew vs. RubyGems
brew和gem不同,brew用于操作系统层面上软件包的安装,而gem只是管理ruby软件。
RVM:Ruby Version Manager
Ruby Version Manager是一个命令行工具,可以方便地安装、管理不同的ruby版本,还可以为每个ruby版本创建不同的gem集合(gemsets),从而使不同的ruby应用可以独立使用自己的gem集合。
[官方链接:http://rvm.io]
安装
\curl -L https://get.rvm.io | bash -s stable
Bundler
Bundler为ruby应用维持一个一致性的环境。它会跟踪应用代码和应用所需要的gem,这样应用总能包含它需要的gem(和版本)。
[官方链接:http://bundler.io]
安装
gem install bundler
安装顺序
先安装rvm,然后选择安装一个ruby版本,就可以提供一个完整的ruby运行环境。之后可以安装brew(brew基于ruby)和gem,分别管理操作系统和ruby的软件包。有了gem之后再安装bundler,因为bundler本身也是一个gem,直接通过gem安装即可。
- 本文链接:http://katherineleeyq.cn/2017/10/20/软件包管理工具/
- 版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 CN 许可协议。转载请注明出处!