溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Mac OS下用Homebrew安裝開源工具的過程

發布時間:2021-08-15 22:22:27 來源:億速云 閱讀:487 作者:chen 欄目:開發技術

這篇文章主要介紹“Mac OS下用Homebrew安裝開源工具的過程”,在日常操作中,相信很多人在Mac OS下用Homebrew安裝開源工具的過程問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”Mac OS下用Homebrew安裝開源工具的過程”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

本文主要介紹了適用于Mac OS系統的一款軟件包管理工具Homebrew,并詳細說明了新建Formula的步驟。

1   Homebrew 介紹

Homebrew[1]是一款 Mac OS 平臺下的軟件包管理工具,擁有安裝、卸載、更新、查看、搜索等很多實用的功能。簡單的一條指令,就可以實現包管理,而不用你關心各種依賴和文件路徑的情況,十分方便快捷。Homebrew 可以說已經成為使用 Mac 電腦程序員的標配。做為開源軟件的貢獻者,本文將向大家介紹一下如何能夠讓自己的開源項目通過 Homebrew 進行軟件包管理。

brew install foo

2  Formula VS. Cask

Homebrew 支持多種形式的軟件包管理,常見的有 Formula 和 Cask 兩種。Formula 一般用來源碼編譯安裝開源的命令行工具,Cask 一般用來安裝支持UI的應用程序。官方 Formula 對應的 Github 項目為 homebrew-core[2], Cask 對應的 Github 項目為homebrew-cask[3]。建議先 Fork 相應的 Git 項目到自己的賬號下再添加新的工具。文章篇幅所限,本文只會介紹 Formula 的創建使用方法,Cask 的創建方法類似。 

Mac OS下用Homebrew安裝開源工具的過程

3   新建 Formula 步驟

01  本地 Git 倉庫準備

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 腳本文件

# 執行該命令后將自動在 Formula 目錄下創建一個名為foo.rb的文件,文本編輯器也會自動打開該文件。
brew create foo

Mac OS下用Homebrew安裝開源工具的過程

03   編輯 Formula 文件

Mac OS下用Homebrew安裝開源工具的過程

04  測試安裝

# 安裝
brew install foo
# 下載源碼安裝而不是下載編譯好的 bottle 版本,下面鏈接是對 bottle 的介紹
# https://docs.brew.sh/Bottle
brew reinstall --build-from-source foo
# 檢查 Formula 腳本格式,超好用的 linter 工具
brew audit --strict foo

05  提交代碼等待 PR 合并

Homebrew 的社區相當活躍,一般 PR 提交24小時內就能得到項目維護人的回復。為了讓自已寫的工具盡快被收錄,建議提交 PR 前認真閱讀 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 <formula>`, where `<formula>` is the name of the formula you're submitting?
- [ ] Does your build pass `brew audit --strict <formula>` (after doing `brew install <formula>`)?

到此,關于“Mac OS下用Homebrew安裝開源工具的過程”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女