MacOS下用Homebrew安裝開源工具的過程-創(chuàng)新互聯(lián)
這篇文章主要介紹“Mac OS下用Homebrew安裝開源工具的過程”,在日常操作中,相信很多人在Mac OS下用Homebrew安裝開源工具的過程問題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)大家解答”Mac OS下用Homebrew安裝開源工具的過程”的疑惑有所幫助!接下來(lái),請(qǐng)跟著小編一起來(lái)學(xué)習(xí)吧!
創(chuàng)新互聯(lián)公司專注于文山州企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè)公司,成都商城網(wǎng)站開發(fā)。文山州網(wǎng)站建設(shè)公司,為文山州等地區(qū)提供建站服務(wù)。全流程定制網(wǎng)站設(shè)計(jì),專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務(wù)本文主要介紹了適用于Mac OS系統(tǒng)的一款軟件包管理工具Homebrew,并詳細(xì)說(shuō)明了新建Formula的步驟。
1 Homebrew 介紹Homebrew[1]是一款 Mac OS 平臺(tái)下的軟件包管理工具,擁有安裝、卸載、更新、查看、搜索等很多實(shí)用的功能。簡(jiǎn)單的一條指令,就可以實(shí)現(xiàn)包管理,而不用你關(guān)心各種依賴和文件路徑的情況,十分方便快捷。Homebrew 可以說(shuō)已經(jīng)成為使用 Mac 電腦程序員的標(biāo)配。做為開源軟件的貢獻(xiàn)者,本文將向大家介紹一下如何能夠讓自己的開源項(xiàng)目通過 Homebrew 進(jìn)行軟件包管理。
brew install foo
2 Formula VS. Cask
Homebrew 支持多種形式的軟件包管理,常見的有 Formula 和 Cask 兩種。Formula 一般用來(lái)源碼編譯安裝開源的命令行工具,Cask 一般用來(lái)安裝支持UI的應(yīng)用程序。官方 Formula 對(duì)應(yīng)的 Github 項(xiàng)目為 homebrew-core[2], Cask 對(duì)應(yīng)的 Github 項(xiàng)目為homebrew-cask[3]。建議先 Fork 相應(yīng)的 Git 項(xiàng)目到自己的賬號(hào)下再添加新的工具。文章篇幅所限,本文只會(huì)介紹 Formula 的創(chuàng)建使用方法,Cask 的創(chuàng)建方法類似。
3 新建 Formula 步驟
01 本地 Git 倉(cāng)庫(kù)準(zhǔn)備
cd `brew --repo`/Library/Taps/homebrew/homebrew-core git remote add ${your_github_id} https://github.com/${your_github_id}/homebrew-core.git git fetch ${your_github_id} git checkout -b ${your_github_id} ${your_github_id}/master
02 新建 Formula 腳本文件
# 執(zhí)行該命令后將自動(dòng)在 Formula 目錄下創(chuàng)建一個(gè)名為foo.rb的文件,文本編輯器也會(huì)自動(dòng)打開該文件。 brew create foo
03 編輯 Formula 文件
04 測(cè)試安裝
# 安裝 brew install foo # 下載源碼安裝而不是下載編譯好的 bottle 版本,下面鏈接是對(duì) bottle 的介紹 # https://docs.brew.sh/Bottle brew reinstall --build-from-source foo # 檢查 Formula 腳本格式,超好用的 linter 工具 brew audit --strict foo
05 提交代碼等待 PR 合并
Homebrew 的社區(qū)相當(dāng)活躍,一般 PR 提交24小時(shí)內(nèi)就能得到項(xiàng)目維護(hù)人的回復(fù)。為了讓自已寫的工具盡快被收錄,建議提交 PR 前認(rèn)真閱讀 Issue Template,并按照建議修改。下面是官方提供的 PR 建議。
- [ ] Have you followed the [guidelines for contributing](https://github.com/Homebrew/homebrew-core/blob/master/CONTRIBUTING.md)? - [ ] Have you checked that there aren't other open [pull requests](https://github.com/Homebrew/homebrew-core/pulls) for the same formula update/change? - [ ] Have you built your formula locally with `brew install --build-from-source`, where ` ` is the name of the formula you're submitting? - [ ] Does your build pass `brew audit --strict ` (after doing `brew install `)?
到此,關(guān)于“Mac OS下用Homebrew安裝開源工具的過程”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)?lái)更多實(shí)用的文章!
當(dāng)前文章:MacOS下用Homebrew安裝開源工具的過程-創(chuàng)新互聯(lián)
鏈接分享:http://www.xueling.net.cn/article/dhigdh.html