MAC Homebrew介紹和使用

2022-05-21 16:24:11 字數 1167 閱讀 9806

homebrew是一款mac os平台下的軟體包管理工具,擁有安裝、解除安裝、更新、檢視、搜尋等很多實用的功能。簡單的一條指令,就可以實現包管理,而不用你關心各種依賴和檔案路徑的情況,十分方便快捷。

援引官方的一句話:又提示缺少套件啦?別擔心,homebrew 隨時守候。homebrew —— os x 不可或缺的套件管理器。

$ xcode-select --install支援shell (sh或者bash)

/usr/bin/ruby -e "$(curl -fssl "

$ cd `brew --prefix`

$ rm -rf cellar

$ brew prune

$ rm `git ls-files`

$ rm -r library/homebrew library/aliases library/formula library/contributions

$ rm -rf .git

$ rm -rf ~/library/caches/homebrew

在mac os x 10.11系統以後,/usr/local/等系統目錄下的檔案讀寫是需要系統root許可權的,以往的homebrew安裝如果沒有指定安裝路徑,會預設安裝在這些需要系統root使用者讀寫許可權的目錄下,導致有些指令需要新增sudo字首來執行,比如公升級homebrew需要:

$ sudo brew update

如果你不想每次都使用sudo指令,你有兩種方法可以選擇:

對/usr/local 目錄下的檔案讀寫進行root使用者授權

$ sudo chown -r $user /usr/local

示例:

$ sudo chown -r gaojun /usr/local

(推薦)安裝homebrew時對安裝路徑進行指定,直接安裝在不需要系統root使用者授權就可以自由讀寫的目錄下

-e "$(curl -fssl "

IPhone CoreImage 的介紹和使用

1.coreimage的簡單介紹 2.coreimage的使用 2.1在ios開發中匯入coreimage.framework 框架,mac開發中coreimage包含在quartzcore.framework框架中。2.2 coreimage使用中3個主要的類 cicontext 他與core g...

UIApplication物件的介紹和使用

info.plist檔案,如下圖所示 對ios8做一下使用者許可,在ios7中不需要 獲取系統版本 float version uidevice currentdevice systemversion floatvalue if version 8.0 1.設定圖示右上角的數字 2.清除圖示右上角的...

wait函式和waitpid函式介紹和使用

父程序呼叫wait 函式可以 子程序終止資訊。該函式有三個功能 阻塞等待子程序退出 子程序殘留資源 獲取子程序結束狀態 退出原因 pid t wait int status 成功 清理掉的子程序 id 失敗 1 沒有子程序 當程序終止時,作業系統的隱式 機制會 1.關閉所有檔案描述符 2.釋放使用者...