Homebrew
介紹
Homebrew中文網(wǎng)
Homebrew:
Mac OS上一套流行的軟件包管理工具戳气,可以通過命令行搜索、安裝巧鸭、卸載軟件包瓶您。不用你關(guān)心各種依賴和文件路徑的情況。 主要用來下載一些不帶界面的命令行下的工具和第三方庫(kù)來進(jìn)行二次開發(fā)纲仍。
Homebrew Cask:
是 Homebrew 的擴(kuò)展呀袱,建立于 Homebrew 之上的 macOS 軟件安裝命令行工具。下載一些帶界面的應(yīng)用軟件郑叠,下載好后會(huì)自動(dòng)安裝夜赵,并能在mac中直接運(yùn)行使用∠绺铮可以看作是蘋果官方app store的補(bǔ)充寇僧,是一個(gè)眾多貢獻(xiàn)者們維護(hù)的非蘋果官方軟件商店,你也可以在這里下mac軟件用沸版。
常用命令
安裝Hoembrew: /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
安裝軟件:brew install 軟件名
徹底卸載軟件:brew uninstall 軟件名 --force
搜索軟件:brew search 軟件名
查看包信息:brew info 軟件名
已安裝軟件包:brew list
查看下載的包存放路徑:brew --cache
查看:brew tap
brew擴(kuò)展倉(cāng)庫(kù):brew 有個(gè)默認(rèn)的倉(cāng)庫(kù)嘁傀,brew tap 你可以看成是第三方的倉(cāng)庫(kù)
列出已有倉(cāng)庫(kù):brew tap
添加倉(cāng)庫(kù):brew tap 倉(cāng)庫(kù)名
刪除倉(cāng)庫(kù):brew untap 倉(cāng)庫(kù)名
NPM
介紹
NPM是隨同NodeJS一起安裝的包管理工具,能解決NodeJS代碼部署上的很多問題视粮。據(jù)說是全球最大的開源庫(kù)生態(tài)系統(tǒng)细办。筆者是使用NPM安裝了ReactNative開發(fā)工具包和Node.js開發(fā)環(huán)境。
Ruby工具集:RVM+RubyGems+Bundler
一蕾殴、RVM
介紹
RVM 是一個(gè)命令行工具蟹腾,可以提供一個(gè)便捷的多版本 Ruby 環(huán)境的管理和切換。
常用命令
列出已知的 Ruby 版本:rvm list known
安裝一個(gè) Ruby 版本:rvm install 2.4.0
切換 Ruby 版本:rvm use 2.2.0
設(shè)置默認(rèn)的Ruby版本:rvm use 2.2.0 --default
查詢已經(jīng)安裝的ruby:rvm list
卸載一個(gè)已安裝版本:rvm remove 2.4.0
二区宇、RubyGems
介紹
RubyGems(簡(jiǎn)稱 gems)是一個(gè)用于對(duì) Ruby組件進(jìn)行打包的 Ruby 打包系統(tǒng)娃殖。 它提供一個(gè)分發(fā) Ruby 程序和庫(kù)的標(biāo)準(zhǔn)格式,還提供一個(gè)管理程序包安裝的工具议谷。RubyGems是隨著Ruby一起安裝的炉爆,當(dāng)安裝好Ruby之后,RubyGems對(duì)應(yīng)的命令gem便可以使用卧晓,gem命令用來安裝Ruby世界的第三方軟件包芬首,這些軟件包被稱作gems
之前是用淘寶源,但阿里要求維護(hù)服務(wù)器的員工必須是公司內(nèi)部員工等原因逼裆,導(dǎo)致后續(xù)維護(hù)困難郁稍,所以開發(fā)者把這件事放在了Ruby China上,由社區(qū)開發(fā)者共同維護(hù)胜宇。
常用命令
查看ruby源:gem source
移除ruby源:gem source --remove https://rubygems.org/
添加ruby源:gem source --a https://gems.ruby-china.org
清空源緩存:gem sources -c
更新源緩存:gem sources -u
安裝軟件:sudo gem install -n /usr/local/bin 軟件名稱
MAC系統(tǒng)為EL Capitan及以上版本耀怜,需要執(zhí)行下面指令,因?yàn)镋L Capitan 版本對(duì)該目錄下的文件進(jìn)行保護(hù)恢着,會(huì)限制非系統(tǒng)文件的權(quán)限,所以講二進(jìn)制文件安裝到usr/local/bin 目錄下就可以解決上述問題财破。
三掰派、Bundler
介紹
Bundler主要用于管理Ruby應(yīng)用程序的依賴關(guān)系,并按照此依賴關(guān)系安裝所需的Gems左痢。