天天看點

Mac開發必備工具(一)—— HomebrewHomebrew

Homebrew

簡介

macOS 缺失的軟體包管理器。使用 Homebrew 安裝 Apple 沒有預裝但 你需要的東西。官網有中文說明。

安裝與配置

Homebrew 的安裝非常簡單,将下面這條指令粘貼到終端:

等待指令執行完畢。其他配置見官網中文說明。

常用指令

  1. brew help

    檢視幫助
  2. brew install <package name>

    安裝軟體包
  3. brew uninstall <package name>

    解除安裝軟體包
  4. brew list [--versions]

    列出已安裝的軟體包(包括版本)
  5. brew search <package name>

    查找軟體包
  6. brew info <package name>

    檢視軟體包資訊
  7. brew update

    更新brew
  8. brew outdated

    列出過時的軟體包(已安裝但不是最新版本)
  9. brew upgrade [<package name>]

    更新過時的軟體包(不指定軟體包表示更新全部)
  10. brew doctor

    檢查brew運作狀态

常用軟體

brew install wget
brew install curl
brew install openssl

brew install fish      #安裝fish shell
brew install git-flow  #安裝git-flow
brew install python    #安裝python
           

Homebrew-Cask

Homebrew-Cask 是 Homebrew的一個擴充。它能夠優雅、簡單、快速的安裝和管理 macOS 圖形界面程式,比如Google Chrome 和Dropbox等等。官網 https://caskroom.github.io/。

Cask 常用指令

  1. brew cask -help

    檢視幫助
  2. brew cask install <software name>

    安裝軟體
  3. brew cask uninstall <software name>

    解除安裝軟體
  4. brew cask search <software name>

    搜尋軟體
  5. brew cask info <software name>

    檢視軟體相關資訊
  6. brew cask list

    列出通過 Homebrew-Cask 安裝的包
經過測試,雖然

-help

是未知指令,但是仍然可檢視 Cask 的指令,其他幫助指令(如

brew cask -h

brew cask --help

)好像都不行。還有其他的指令就不一一介紹了,其他指令可以通過

brew cask -help

檢視。

Cask 常用軟體

brew cask install iterm2         #安裝iTerm 2
brew cask install launchrocket   #管理軟體背景服務
brew cask install google-chrome  #安裝Chrome
brew cask install the-unarchiver #解壓軟體
brew cask install alfred         #效率軟體
brew cask install qq             #騰訊QQ
brew cask install evernote       #雲筆記軟體
brew cask install sublime-text   #文本編輯器
brew cask install skitch         #ervernote配套的截圖軟體
brew cask install dropbox        #檔案同步軟體
brew cask install zotero         #網頁收藏與文獻管理軟體
brew cask install anki           #記憶軟體
brew cask install virtualbox     #虛拟機,可以裝個Windows
brew cask install self-control   #避免分心的軟體
brew cask install vlc            #視訊軟體
brew cask install appcleaner     #應用清理

#Quick Look 系列
brew cask install qlcolorcode    #預覽腳本時自動代碼配色
brew cask install qlstephen      #預覽未知拓展名的純文字檔案
brew cask install qlmarkdown     #預覽Markdown檔案
brew cask install quicklook-json #預覽JSON檔案
brew cask install quicklook-csv  #預覽CSV檔案
           

Homebrew-Cask 是一個開源項目,其詳細資訊可以看其開源項目介紹,所支援的軟體清單在這裡:https://github.com/caskroom/homebrew-cask/tree/master/Casks。

如果覺得管理軟體在背景運作的服務很麻煩,可以裝個LaunchRocket,這也是個開源項目。

關于 Quick Look 的介紹可以看這篇文章加強你的「一指禅」:Mac QuickLook「快速預覽」相容性擴充教程,同時Quick Look plugins這個開源項目列出了所有支援 Homebrew-Cask 的 Quick Look 擴充,據說支援的都是程式員必備。

輕松實作一鍵裝機

在使用 Mac 的過程中,總想着有沒有友善、簡單的辦法實作在不同Mac 上同步開發環境的辦法,今天在整理 Homebrew 使用筆記的時候突然冒出一個想法,如果我把所有的 Homebrew 安裝指令列成一個清單形式,當在另一台新的 Mac 上工作時,那麼就可以先裝一個 Homebrew 然後将指令清單中的所有指令複制粘貼到終端中,等待指令執行完畢後,新的 Mac 的大部分開發環境就跟常用的 Mac 開發環境一緻了。下面列出筆者的常用指令清單:

#安裝 Homebrew
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

#安裝基礎套件
brew install fish      #安裝fish shell
brew install git-flow  #安裝git-flow
brew install python    #安裝python

#Homebrew-Cask
brew tap caskroom/cask

# 安裝Cask基礎軟體
brew cask install iterm2         #安裝iTerm 2
brew cask install google-chrome  #安裝Chrome
brew cask install the-unarchiver #解壓軟體
brew cask install alfred         #效率軟體
brew cask install qq             #騰訊QQ
brew cask install sourcetree     #Git GUI 用戶端
brew cask install cheatsheet     # 顯示目前程式的快捷鍵清單,預設的快捷鍵是長按⌘
           

這份清單會随着我對 Mac 的不斷深入了解而持續更新,歡迎關注 Sheh 偉偉的個人部落格。

參考資料

Mac 開發配置手冊

同系列文章

Mac開發必備工具(一)—— Homebrew

Mac開發必備工具(二)—— iTerm 2

Mac開發必備工具(三)—— Fish shell

本文作者: Sheh偉偉

本文連結: Mac開發必備工具(一)—— Homebrew

版權聲明: 本部落格所有文章除特别聲明外,均采用 CC BY-NC-SA 3.0 許可協定。轉載請注明出處!