Cygwin чергує для Windows? [зачинено]


13

Мені б хотілося, щоб у вікні Windows були найчастіші команди, які я використовую в середовищі Linux, я знаю, що існує програма під назвою Cygwin. Але я не хочу використовувати такий важкий. Все, що я хочу, - це прості портативні команди Unix для Windows.

Чи є такі комунальні послуги?

PS: Я створив власну команду 'clear' через clear.bat з 'cls' в ній, і я не можу це зробити для всіх команд :)

Відповіді:


14

Ось кілька варіантів:

З них, можливо, UnixUtils може служити вам найкраще.


1
Superuser не перераховує це, коли я публікував це! Як би там не служило UnxUtils :)
ukanth,

Солодке. Я думаю, що я теж почну використовувати це.
D'Arvit

Пов'язане запитання тепер видалено, завдяки модам SuperUser.
Джеймс Макмахон

@dthree: Будь ласка, не підкрадайтеся до спаму, редагуючи питання та додаючи посилання на власний продукт. ОП цієї високооціненої та прийнятої відповіді не рекомендував ваш продукт, і ви не розкривали своє з'єднання з ним.
fixer1234

7

MSYS - http://www.mingw.org/wiki/msys

Досить корисний, і поки у вас є "бін" каталог MSYS в% PATH%, ви можете використовувати багато команд unix з-за cmd.exe.

Ви навіть можете швидко перейти на bash з cmd.exe, коли потрібно.


1
Cygwin дозволяє використовувати команди UNIX зсередини cmd.exe, коли у вас є каталог "bin"PATH
jweede,

1
MSYS дуже добре працює для перенесення програмного забезпечення Unix в Windows. Багато разів ./configure and make - це все, що потрібно для створення Windows. Вам також не знадобиться той божевільний Cygwin .dll, щоб розповсюджувати його .exe, який ви створюєте. Дуже рекомендую MSYS.
Користувач1


3

Кілька людей запропонували UnixUtils, але це, здається, не було оновлено протягом декількох років.

GnuWin32, здається, знаходиться в більш активному розвитку. Його автоматичне оновлення, GetGnuWin32 , щодо незграбного, але ви повинні бути в змозі впоратися з цим , якщо ви досить комфортно з CLI хочуть інструменти Linux командного рядка в першій черзі.


1

Насправді, якщо встановити Windows версію git, вона постачається з BASH, grep та купою інших основних утилітів Unix. Це необхідно, оскільки git побудований на цих інструментах командного рядка. Найпростіший спосіб отримати базову оболонку, яку я знаю.


2
Насправді він поставляється із підмножиною MSYS від MinGW.
користувач1686

1

Відмінний варіант - UWIN від David Korn в AT&T. Це безкоштовно, і його регулярно оновлюють.


0

Я використовую як Cygwin, так і різні ітерації Inerix / SFU / SUA, а також CMD + unxutils і шпаклівку і т. Д. Завжди відчувається, як боротися з системою.

Мене справді перемогла влада (незважаючи на назву). Зараз я просто користуюсь повноваженнями з деякими псевдонімами unixy, декількома сценаріями для імітації поведінки unixy та кількома рідними портами Windows, такими як vim, infozip, ncftp, curl, wget тощо.

Це залежить від того, що ви намагаєтеся зробити. Якщо ви хочете, щоб вікна насправді були Unix, тоді нічого не буде відчувати себе цілком правильно, і це буде різними смаками розчарування. Якщо ви хочете перенести програмне забезпечення, то існує безліч варіантів із різними плюсами та мінусами. Якщо ви хочете - це потужна текстова оболонка та середовище написання сценаріїв, де ви сподіваєтесь перекласти свої автоматизації на сервери або ваші машини друзів, тоді уважно подивіться на shellhell.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.