Cd Chen's Services

ba ba ba la~~

使用 GNU coreutils 替換 MacOS 的指令

相信很多原本熟悉 Linux 的朋友,換到 MacOS X 上時,可能會很不習慣 MacOS X 提供的 BSD-Style 指令。因此,著名的 FinkMacPorts 皆提供了 GNU 的 coreutils,您可以安裝 coreutils 替換系統提供的指令。但不管是 Fink 還是 MacPorts 的 coreutils 都會把其中的工具,命名為 gXXX (例如:ls 會命名為 gls、du 會命名為 gdu、...),為此 Fink 提供了一個名為 coreutils-default 的套件,您只要安裝這個套件,就可以使用 coreutils 無痛的替換系統的指令。

MacPorts 呢??

今天找到「RFC: coreutils uses program-prefix=g by default」這篇文章,裡面教了一個方法:


port install coreutils +with_default_names

這樣就可以了。如果打算安裝所有 packages 時,把這個參數作為預設值,請在 /opt/local/etc/macports/variants.conf 加上:

+with_default_names

經過測試,的確可以解決上述的問題。您可以試試看!!

這篇內容的 Trackback 網址:

http://cdchen.idv.tw/trackback/446