Я ищу приложение, которое может действовать как интегрированный Linux-терминал для моего ПК с Windows. Например, я мог бы перемещаться по файловой системе, устанавливать такие приложения, как vi и т. д. Я хотел бы, чтобы это приложение отвечало следующим требованиям:
Я использую Cygwin уже некоторое время, и, похоже, он справляется со своей задачей. Его было очень легко установить, и я мог выбирать из множества различных пакетов для установки, таких как vim, wget и т. д.
Почувствуйте себя в Linux — в Windows
Cygwin — это Unix-подобная среда и интерфейс командной строки для Microsoft Windows. Cygwin обеспечивает встроенную интеграцию приложений, данных и других системных ресурсов Windows с приложениями, программными инструментами и данными среды, подобной Unix.
babun
больше не поддерживается, и его больше не следует рекомендовать.Он сочетает в себе ConEmu , эмулятор консоли Windows, дополненный bash-подобными возможностями Clink и msysgit . Некоторые примечательные особенности включают в себя:
bash
)Если вы ищете менеджер пакетов (например , apt-get
или yum
), Chocolatey является возможной альтернативой Windows. Он не содержит всех пакетов, а некоторые из них иногда устаревают, но он имеет довольно впечатляющее распространение.
choco install googlechrome
Cygwin , уже перечисленный, является хорошим решением.
Однако есть и другая альтернатива: MSYS .
MSYS намного легче, чем Cygwin, однако в нем может быть не все, что вам нужно. Очевидно, вам придется оценить это самостоятельно. Он определенно соответствует всем 5 пунктам вашего списка. Он бесплатный, имеет оболочку Bash, вы можете взаимодействовать с вашими текущими дисками, его легко установить, и он работает на Win10.
Я удивлен, что никто не упомянул Babun, «оболочку Windows, которую вы полюбите». Это предварительно сконфигурированный Cygwin, который «просто работает», как правило, довольно крут из коробки.
Долгое время я использовал Git Bash (улучшенный с помощью Console2), но мне этого явно не хватало. Хотелось большего, но Cygwin меня сильно пугал: боялся, возможно, необоснованно, наворотов , и сложности настройки штуки. Я также хотел достаточно красивый терминал, а готовый cygwin просто не очень красив. Боюсь, это прозвучит как реклама, но Бабун действительно сработал.
Теперь о требованиях:
/cygdrive/
, но также имеют псевдонимы своих букв дисков под root.У него есть проблемы:
Как правило, если вы просто хотите красивую оболочку с функциями, не тратя время на настройку и настройку, Babun просто идеален. Есть неприятные моменты, но мне нравится :)
babun
проект официально мертв. Это больше не следует рекомендовать.Windows 10 с юбилейным обновлением 2016 года теперь предоставляет двоичный файл Bash Linux, работающий в самой Windows. Доступ к нему можно получить через любую командную строку, и он может запускать команды в стиле UNIX (например ls
, ), как и любую другую команду. Для получения дополнительной информации об этом прочитайте сообщения MSDN на странице Подсистема Windows для Linux .
MSYS2 — это ответвление Cygwin, созданное с намерением стать обновленной средой для поддержки сборки с помощью MinGW. (То есть он предназначен для использования в качестве лучшей поддерживаемой альтернативы все более устаревшему MSYS. Некоторые подробности см. здесь .) Он хорошо работает как оболочка bash с инструментами Linux на компьютере с Windows.
Устанавливается на ваш компьютер и работает на локальном жестком диске, а не в эмулируемой системе.
Обратите внимание, что вы должны либо заключать свои пути в кавычки ( cd 'C:\'
), либо использовать альтернативную абсолютную спецификацию ( cd /c
). Я считаю, что Cygwin, MSYS и другие родственные варианты похожи в этом отношении.
Использует стандартный исполняемый установщик Windows.
На мой взгляд, самым большим преимуществом MSYS2 является сравнительно чистое управление пакетами. Менеджеры пакетов Cygwin и MSYS, на мой взгляд, запутаны и сложны в использовании. Они графические и не очень хорошо интегрированы с самой системой. В отличие от этого, MSYS2 портировал pacman Arch Linux, и все управление пакетами осуществляется из командной строки. Существует множество доступных и легко устанавливаемых пакетов: от Python до Perl, от vim до SVN, от git до компиляторов MinGW. Есть небольшой сбой при обновлении некоторых «базовых» пакетов: вам нужно перезапустить оболочку и снова запустить обновление, но, на мой взгляд, это намного лучше, чем запускать какой-то внешний графический инструмент.
См . Введение и сравнение с Cygwin для собственного заявления MSYS2 об отличиях от Cygwin и их целях.
ls /
), но если вы перейдете к /mnt/c
своему диску C, он там.Установка таких вещей, как Vi, это может сделать. У него есть свой собственный apt-get
MobApt, основанный на apt-cyg (у меня версия 0.59). Вы просто делаете обычный стиль Debian apt-get install vi
и т. д.
Я считаю, что MobaXterm в основном объединяет Cygwin, но я предпочитаю его, так как в прошлый раз, когда я использовал Cygwin, он распространился по всей моей операционной системе, добавляя себя в различные меню. MobaXterm держит все это в себе.
Однако основные функции MoboXTerm на самом деле не являются его локальным терминалом. Вероятно, он наиболее известен своим SSH-клиентом со встроенными SFTP и X11. И куча других вещей.s
bash.exe
вы могли бы запустить в терминальном приложении по вашему выбору. (Но я согласен с @krishnakumarG, сервер X11, который он предоставляет, превосходен.)По состоянию на 2015 год и выпуск Python 3.4 теперь доступна достаточно полная интерактивная оболочка для пользователя по адресу: http://xon.sh/
В демонстрационном видео не показаны используемые каналы, но они ПОДДЕРЖИВАЮТСЯ в режиме оболочки по умолчанию.
Xonsh («раковина») очень старается подражать bash, поэтому вещи, для которых у вас уже есть мышечная память, например
env | uniq | sort -r | grep PATH
или же
my-web-server 2>&1 | my-log-sorter
по-прежнему будет работать нормально. Вам может понадобиться cygwin или msys, чтобы иметь доступ к основным утилитам GNU, таким как grep и uniq. В Windows есть несколько собственных встроенных функций с unix-подобными именами, которые могут привести к поломке, поэтому будьте осторожны с порядком вашей переменной PATH.
Учебное пособие по xonsh довольно длинное и, кажется, охватывает значительный объем функций, которые обычно ожидаются в командной строке ash или bash:
Хотя по умолчанию он не включает настоящую оболочку bash, я считаю терминал Windows лучшим из созданных Microsoft, официально поддерживаемых Windows терминалов для Windows 10.
Особенно с функциями Powerline, это выглядит так красиво. Кроме того, если вы хотите, чтобы среда Linux исследовала ваш настоящий ПК с Winodws, вы можете посмотреть подсистему Windows для Linux через терминал Windows.
Я нашел документацию превосходной, поэтому вы сможете относительно легко сделать все это, просто прочитав документацию Microsoft.
Йоханнес
Показать имя
Джош Хибшман
JDługosz
Петах
унтер-офис
Мог говорит восстановить Монику