在OS X上运行Linux shell

时间:2016-06-12 21:46:01

标签: linux macos shell unix

我想在我的OS X上运行一些应用程序。但由于它们仅适用于Linux,因此无法运行。如何在OS X上安装Linux shell?我的意思是如何在OS X上拥有单独的Linux shell和OS X终端?

1 个答案:

答案 0 :(得分:3)

这取决于您使用的特定用例:

  • 运行 GNU 实用程序(在Linux系统上找到)以及 OS X上主要基于BSD的OS X实用程序 ,通过Homebrew安装;请注意,在旁边安装需要GNU实用程序名称为g - 前缀以避免在库存OS X实用程序中使用shadow;例如,GNU ls安装为gls;还要注意OS X的Bash仍然是v3.x

    • brew install coreutils ...大多数GNU实用程序(已安装g - 前缀)
    • brew install gawk ... GNU Awk(安装为gawk
    • brew install findutils ... find utliity(安装为gfind
    • brew install gnu-sed ... GNU Sed(安装为gsed
  • 隔离中运行命令,在虚拟机中真正实现 Linux 环境(使用Bash v4.x) ,安装Docker,然后安装,例如,Ubuntu图像(docker pull ubuntu)。

    • 加载Docker环境(打开应用程序Docker QuickStart Terminal.app)后,您可以运行docker run -it ubuntu bash在Linux上输入交互式Bash shell。