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ń :)

Odpowiedzi:


14

Oto kilka alternatyw:

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


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.


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.


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.


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.


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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.