Cygwin jako alternatywa dla systemu Windows? [Zamknięte]

13

Chciałbym mieć niektóre z najczęstszych poleceń, których używam w środowisku Linux w moim oknie systemu Windows, wiem, że istnieje program o nazwie Cygwin. Ale nie chcę używać tak ciężkiego. Wszystko czego chcę to proste portowane polecenia unixowe dla systemu Windows.

Czy są jakieś takie narzędzia?

PS: Stworzyłem własne polecenie „wyczyść” poprzez clear.bat z „cls” i nie mogę tego zrobić dla wszystkich poleceń :)

ukanth
źródło

Odpowiedzi:

14

Oto kilka alternatyw:

Spośród nich być może UnixUtils może ci najlepiej służyć.

jweede
źródło
1
Superuser nie wymienia tego, kiedy to opublikowałem! W każdym razie UnxUtils podaje to :)
ukanth
Słodkie. Myślę, że też zacznę tego używać.
D'Arvit,
Połączone pytanie zostało teraz usunięte, dzięki modom SuperUser.
James McMahon,
@dthree: Nie wkradaj się do spamu, edytując pytania i dodając link do własnego produktu. OP tej wysoko ocenionej i zaakceptowanej odpowiedzi nie polecił twojego produktu i nie ujawniłeś swojego połączenia z nim.
fixer1234
7

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

Całkiem użyteczne i dopóki masz katalog „bin” MSYS w% PATH%, możesz używać wielu poleceń unixowych z cmd.exe.

W razie potrzeby możesz nawet szybko przełączyć się na bash z poziomu cmd.exe.

Shawn Chin
źródło
1
Cygwin pozwala na używanie poleceń UNIX z poziomu cmd.exe, gdy masz katalog „bin” wPATH
jweede
1
MSYS działa naprawdę dobrze do przenoszenia oprogramowania Unix na Windows. Wiele razy ./configure i marka to wszystko, czego potrzebujesz, aby zbudować system Windows. Nie będziesz także potrzebował tego szalonego pliku Cygwin do dystrybucji wraz z kompilacją plików .exe. Bardzo polecam MSYS.
Użytkownik1
3

Kilka osób zasugerowało UnixUtils, ale wydaje się, że nie był aktualizowany od kilku lat.

Wydaje się, że GnuWin32 jest bardziej aktywnie rozwijany. Jego automatyczna aktualizacja, GetGnuWin32 , jest dość niezręczna , ale powinieneś być w stanie sobie z tym poradzić, jeśli czujesz się wystarczająco dobrze z CLI, aby w pierwszej kolejności chcieć narzędzi Linuksa.

Ed Brannin
źródło
1

W rzeczywistości, jeśli zainstalujesz git w wersji dla Windowsa, będzie on zawierał BASH, grep i kilka innych podstawowych narzędzi unixowych. Musi to być konieczne, ponieważ git jest zbudowany na tych narzędziach wiersza poleceń. Najłatwiejszy sposób na uzyskanie podstawowej powłoki bash, o której wiem.

Ryan
źródło
2
W rzeczywistości zawiera podzbiór MSYS z MinGW.
user1686,
1

Doskonałą opcją jest UWIN od Davida Korna z AT&T. Jest bezpłatny i jest regularnie aktualizowany.

fpmurphy
źródło
0

Używam zarówno Cygwina, jak i różnych iteracji Inerix / SFU / SUA, a także CMD + unxutils i kit itp. Zawsze ma się ochotę walczyć z systemem.

Naprawdę przekonał mnie PowerShell (pomimo nazwy). Teraz używam tylko PowerShell z kilkoma uniksowymi aliasami, garstką skryptów do emulacji uniksowych zachowań i kilkoma natywnymi portami Windows, takimi jak vim, infozip, ncftp, curl, wget itp.

To zależy od tego, co próbujesz zrobić. Jeśli chcesz, aby okna były rzeczywiście uniksowe, nic nie będzie w porządku i będą różne frustrujące smaki. Jeśli chcesz przenieść oprogramowanie, istnieje wiele opcji z różnymi zaletami i wadami. Jeśli potrzebujesz wydajnego środowiska tekstowego i skryptów, w którym masz nadzieję na replikację swoich automatyzacji na serwery lub maszyny twoich znajomych, przyjrzyj się dokładnie PowerShell.

Brian Reiter
źródło