【问题标题】:Portable unix-like environment for Windows适用于 Windows 的可移植类 Unix 环境
【发布时间】:2010-08-24 01:21:16
【问题描述】:

我正在尝试将一组可移植的文件/脚本放在一起,这将使我能够在 Windows 上模仿类似 unix 的环境。

我不想安装任何东西。例如,设置需要能够存在于拇指驱动器上。目前我使用UnxUtils 来提供grep 等等。我将这些添加到当前控制台会话中的 Windows PATH 环境变量中

cd <pathToUnxUtils>
path = %PATH%;%CD%

对于 Vim(我的首选编辑器),我使用的是“Win32 控制台可执行文件”(http://www.vim.org/download.php#pc) vim.exe。如果我在诸如 \vim\vim73\vim.exe 之类的驱动器中有它,那么 $VIMRUNTIME 就是 \vim\vim73,这是我的 vimrc 所在的位置。

接下来我正在尝试进行一些语法高亮和缩进,我相信我需要将适当的 .vim 脚本添加到 $VIMRUNTIME\syntax 和 $VIMRUNTIME\indent 但它似乎不起作用。

我正在使用控制台可执行文件而不是 gVim 之类的东西(它可能会做更多我想要的“开箱即用”),因为我希望能够使用 !命令。 gVim 不允许这样做(如果我错了,请纠正我)

最后,有没有人遇到过 UnxUtils 在 Vista 上的“tail”问题?

我知道这可能看起来是一种愚蠢的处理方式,但我确实在努力实现这一目标。我很高兴能在 Windows 上运行这些 Unix 的优点。

感谢您的帮助

【问题讨论】:

    标签: windows unix vim


    【解决方案1】:

    查看 cygwin 便携版:http://symbiosoft.net/cygwinportable

    或本指南关于如何使常规 cygwin 在便携式设备上运行:http://sites.google.com/site/devinsezer/Home/software/portable-cygwin

    cygwin 相对于 UnxUtils 之类的精简仿真层的优势在于它包含一个完全工作的 X11 服务器,因此您甚至可以在需要时运行 GUI unix 应用程序(例如,如果您使用 git,则为 gitk)

    【讨论】:

    • cygwin 便携式听起来很有希望。如果它可以在不安装的情况下有效地随身携带,那将是最理想的。除了可能将我的文件目录复制到机器(然后可以在我使用后将其删除)之外,我试图在 Windows 框中不留下任何足迹。谢谢你的链接,我去看看
    • “CygWin Portable”是否允许并行安装多个?如果他们仍然去注册表进行本地设置和挂载点,“CygWin Portable”将在已经安装(例如旧的、过时的)CygWin 的 Windows 上中断。
    【解决方案2】:

    我在使用 UnxUtils 之前遇到了一些麻烦 - 它们似乎不像 GnuWin32 的东西那样最新(例如,TextUtils 是 2.1 而不是 5.3)。

    我已经简单地下载了executables 和我需要的库(如果您避免安装包,则无需安装,只需复制即可)。

    如果您单击上面第二个链接左侧的包名称(而不是右侧的“设置”),它允许您在一个页面上下载可执行文件和所有依赖项。

    sed 和大约四个 DLL 文件满足了我对最近项目的特殊需求,无需安装,不会影响环境或注册表。简而言之,非常适合从记忆棒或独立 CD 运行。

    在某个时候,我必须制作一张包含整个套件的 CD。我曾经随身携带 CygWin,但安装的必要性很痛苦。

    【讨论】:

      【解决方案3】:

      我正在使用 Mobatek 的 MobaXterm。

      http://mobaxterm.mobatek.net/

      这不是一个完整的环境,但已经足够了。 只需下载并运行!

      它有一个 (ba)sh,带有 X、sed、grep、awk、rsync、wget、sftp、scp;和一些额外的插件(独立文件放在同一个目录中)到 VIM、EMACS、perl python、Gcc、gdb、mplayer、svn、git、lua graphviz...

      它仍然提供许多协议(RDP、VNC、SSH、telnet、rsh、FTP、SFTP 和 XDMCP)。

      【讨论】:

        【解决方案4】:

        MSYSCH 都可以,portable apps 有一个专门的便携式 VIM

        【讨论】:

        • 感谢您的指导。我会看看这些选项
        【解决方案5】:

        CygwinMSYS 提供您所需的一切。我两者都用过,我认为 MSYS 在 Windows 机器上的运行速度比 Cygwin 快。 Cygwin 模拟 UNIX 环境,而 MSYS 是 GNU utils 到 Windows 的端口。

        获得可移植 GNU 实用程序的另一个选择是安装 Portable MsysGit

        【讨论】:

          【解决方案6】:

          http://www.cygwin.com/ 很受欢迎。

          更新:哦,没关系 - 我认为它不能被 xcopy 部署。

          -奥辛

          【讨论】:

          • CygWin 将配置保存在 Windows 注册表中。不那么便携。事实上,在同一个系统上不可能有两个 CygWin 实例。当我需要它时,它是一个主要的 PITA。
          【解决方案7】:

          我很幸运能够在拇指驱动器上运行 Cygwin。我没有在安装了旧版本的机器上运行它。但我预计不会经常遇到这个问题。

          这是我所做的:http://fadedbluesky.com/2011/portable-cygwin/

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2019-02-03
            • 2012-10-14
            • 1970-01-01
            • 1970-01-01
            • 2013-02-28
            • 2018-03-16
            • 1970-01-01
            相关资源
            最近更新 更多