1. 程式人生 > >【Mac】Mac OS X 安裝GNU命令列工具

【Mac】Mac OS X 安裝GNU命令列工具

macos的很多使用者都是做it相關的人,類unix系統帶來了很多方面,尤其是經常和linux打交道的人。 但是作為經常使用linux 命令列的人發現macos中的命令列工具很多都是bsd工具,跟linux下得使用方式開始差距挺大的,那麼怎麼安裝GNU命令列工具,然後更舒服的在macos和linux之間切換呢? 於是找到了下面的文章,順帶翻譯下。

如果你是從Linux遷移到 Mac OS X系統的使用者,可能會發現 Mac OS 預裝的命令列工具沒有Linux上的那麼強大和好用(注:當然是對於習慣了linux的使用者來說啦)。 原因是 Max OS X使用的是 BSD版本的命令列工具,這些命令跟 Linux版本是有些不同的,然而它們都遵循 POSIX 標準。 但是我們可以通過

HomeBrew 方面的安裝 GNU 程式 和 設定它們為預設工具。

安裝 Homebrew

首先,訪問 Homebrew 的官網,根據安裝教程安裝 Homebrew。

簡單的說:安裝最新的 Xcode 然後在命令列執行下面的命令來安裝

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

然後把下面的配置新增到你的 .bashrc 或者 .zshrc

export PATH="$(brew --prefix coreutils)/libexec/gnubin:/usr/local/bin:$PATH
"

注: 相信大多數使用者都裝過這個好用的工具啦。

為了可以容易的找到命令對應的man,請在 /etc/man.conf檔案中新增一個配置

MANPATH_MAP /usr/local/opt/coreutils/libexec/gnubin /usr/local/opt/coreutils/libexec/gnuman

安裝 GNU 命令列工具

brew install coreutils

GNU Coreutils 包含了很多unix的基本命令,像 ls cat

接著你可能想安裝下面的軟體了(對於某些包,你需要先執行 brew tap homebrew/dupes,但是隻要執行一次就好了)

brew install binutils
brew install diffutils
brew install ed --
default-names brew install findutils --with-default-names brew install gawk brew install gnu-indent --with-default-names brew install gnu-sed --with-default-names brew install gnu-tar --with-default-names brew install gnu-which --with-default-names brew install gnutls brew install grep --with-default-names brew install gzip brew install screen brew install watch brew install wdiff --with-gettext brew install wget

-- default-names 選項會阻止 Homebrew 預加 gs 到新安裝的命令,這樣我們就可以預設使用這些命令,從而覆蓋 OS X預裝的命令。

有些命令已經存在 Mac OS X 上的,但你想要一個新版本

brew install bash
brew install emacs
brew install gdb  # gdb requires further actions to make it work. See `brew info gdb`.
brew install gpatch
brew install m4
brew install make
brew install nano

下面是一個補充的軟體,他們不是來自GUN,但你也可以安裝一個新版本來代替 maxos上原有的版本。

brew install file-formula
brew install git
brew install less
brew install openssh
brew install perl518   # must run "brew tap homebrew/versions" first!
brew install python
brew install rsync
brew install svn
brew install unzip
brew install vim --override-system-vi
brew install macvim --override-system-vim --custom-system-icons
brew install zsh

現在你的OS X應該有了一個非常簡單好使的命令列, 愉快的使用吧。