0
我希望某些应用程序能够在我的OS X上运行,但他们不能运行,因为它们仅适用于Linux。我如何在我的OS X上安装Linux shell?我的意思是我如何在OS X上安装独立的Linux shell和OS X终端?在OS X上运行Linux shell
我希望某些应用程序能够在我的OS X上运行,但他们不能运行,因为它们仅适用于Linux。我如何在我的OS X上安装Linux shell?我的意思是我如何在OS X上安装独立的Linux shell和OS X终端?在OS X上运行Linux shell
这取决于你使用特定的使用情况:
运行GNU公用事业(在Linux系统上为找到)一起在OS X大多基于BSD的OS X公用事业,通过Homebrew安装;请注意,安装和一起需要GNU实用程序名称为g
-前缀以避免在库存OS X实用程序中产生影响;例如,GNU ls
被安装为gls
;还指出,OS X的击仍然是v3.x
:
brew install coreutils
......大部分的GNU工具(安装g
-prefixed)brew install gawk
...... GNU awk中(安装为gawk
)brew install findutils
。 ..在find
utliity(安装为gfind
)brew install gnu-sed
... GNU桑达(安装为gsed
)向(使用bash v4.x
)在孤立运行命令,善意Linux的环境一个VM内部,安装Docker然后安装,例如,一个Ubuntu图像(docker pull ubuntu
)。
Docker QuickStart Terminal.app
),您可以运行docker run -it ubuntu bash
在Linux上进入交互式Bash shell。
osx终端运行bash。 linux终端是bash。他们是一样的,除非你有些不典型,并选择zsh或csh作为少数几个人之一。 “仅适用于Linux”是什么意思?当然,两种操作系统之间存在差异,但是如果您在谈论shell脚本,它们在很大程度上是相同的。 –
啊哈谢谢。我如何在我的OS X上安装Linux内核?我不想双启动。 @ bryan-oakley –
Mac OS X与Linux上的命令不同。它也没有诸如Linux所具有的'/ proc'文件系统的功能。如果你的shell脚本使用便携式命令,你应该没问题。如果他们与Linux专用功能绑定,则会失败。您可以使用VMWare或类似系统在Mac OS X上的guest虚拟机上运行Linux。 –