在 OS X 上运行 Linux shell

Beh*_*dad 3 unix linux macos shell

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

mkl*_*nt0 6

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

  • 要在 macOS 上与大多数基于 BSD 的实用程序一起运行GNU实用程序(如 Linux 系统上的实用程序),请通过Homebrew安装它们;请注意,并行安装需要 GNU 实用程序名称带有- 前缀,以避免隐藏 macOS 实用程序;例如,GNU安装为;另请注意,出于许可原因,macOS 的 Bash 仍然并将保留在该版本上:glsglsv3.x

    • brew install coreutils...大多数 GNU 实用程序(已安装g- 前缀)
    • brew install gawk... GNU Awk(安装为gawk
    • brew install findutils...find实用程序(安装为gfind
    • brew install gnu-sed... GNU Sed (安装为gsed
  • 要在虚拟机内的隔离、真正的Linux 环境中运行命令(使用 Bash及以上版本),请安装Docker,然后安装 Ubuntu 映像 ( )。v4.xdocker pull ubuntu

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