Переносимая Unix-подобная среда для Windows - PullRequest
6 голосов
/ 24 августа 2010

Я пытаюсь собрать портативный набор файлов / сценариев, которые позволят мне имитировать среду, подобную Unix, в Windows.

Я не хочу ничего устанавливать. Например, установка должна иметь возможность работать на флэш-накопителе. В настоящее время я использую UnxUtils для предоставления grep и многое другое. Я добавляю их в переменную окружения PATH Windows в текущем сеансе консоли

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?

Я знаю, что это, похоже, глупый способ идти о вещах, но я действительно пытаюсь сделать эту работу. Я был бы рад, если бы эти кусочки доброты Unix работали в Windows.

Спасибо за любую помощь

Ответы [ 7 ]

2 голосов
/ 24 августа 2010

У меня были некоторые проблемы с UnxUtils до пересчета валюты - они, кажется, не такие современные, как GnuWin32 (например, TextUtils при 2,1 вместо 5,3).

Я просто скачал исполняемые файлы и необходимые библиотеки для того, что мне нужно (установка не требуется, если вы избегаете установки, просто скопируйте и отправляйтесь).

Если вы щелкнете по именам пакетов слева от второй ссылки выше (не «Настройка» справа), это позволит вам загрузить как исполняемый файл, так и все зависимости на одной странице.

Мои особые потребности в недавнем проекте были удовлетворены sed и примерно четырьмя DLL-файлами, без установки, без воздействия на среду или реестр.Короче говоря, идеально подходит для запуска с карты памяти или автономного компакт-диска.

В какой-то момент я должен собрать компакт-диск со всем пакетом на нем.Я имел обыкновение носить с собой CygWin, но необходимость установки была боль.

2 голосов
/ 24 августа 2010

Ознакомьтесь с Cygwin Portable: http://symbiosoft.net/cygwinportable

Или это руководство о том, как заставить Cygwin регулярно работать на портативных устройствах: http://sites.google.com/site/devinsezer/Home/software/portable-cygwin

Преимущество Cygwin над тонким слоем эмуляции, какUnxUtils состоит в том, что он включает в себя полностью работающий сервер X11, так что вы даже можете запускать приложения с графическим интерфейсом Unix, если вам нужно (например, gitk, если вы используете git)

1 голос
/ 06 июня 2012

Я использую MobaXterm от Mobatek.

http://mobaxterm.mobatek.net/

Это не полный контракт, но вполне достаточно.Просто скачайте и запустите!

Tabbed interface

Имеется (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).

1 голос
/ 21 октября 2011

Cygwin и MSYS обеспечивает все, что вам нужно. Я использовал оба, и я думаю, что MSYS работает быстрее, чем Cygwin на компьютере с Windows. Cygwin эмулирует среду UNIX, а MSYS - это порт утилит GNU для Windows.

Другим вариантом получения портативных утилит GNU является установка Portable MsysGit .

1 голос
/ 24 августа 2010

Либо MSYS или CH сделает это, есть специально портативный VIM в портативных приложениях

0 голосов
/ 21 октября 2011

Мне повезло с запуском Cygwin на флеш-накопителе. Я не запускал его на машинах, где установлены более старые версии. Но я не ожидаю, что эта проблема возникнет часто.

Вот что я сделал: http://fadedbluesky.com/2011/portable-cygwin/

0 голосов
/ 24 августа 2010

http://www.cygwin.com/ очень популярен.

обновление: о, неважно - я не думаю, что это может быть развернуто xcopy.

-Oisin

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...