Hallo,
was ist Heute eigentlich von Cygwin zu halten? Ẁird es von WSL abgelöst?
Cygwin
-
- Beiträge: 3281
- Registriert: 29.06.2013 17:32:10
- Lizenz eigener Beiträge: GNU General Public License
-
Kontaktdaten:
Cygwin
Zuletzt geändert von Anonymous am 02.12.2019 14:25:56, insgesamt 1-mal geändert.
(=_=)
Unsere neue Mutter: https://www.nvidia.com/de-de/data-center/a100/
Unsere neue Mutter: https://www.nvidia.com/de-de/data-center/a100/
- towo
- Beiträge: 4408
- Registriert: 27.02.2007 19:49:44
- Lizenz eigener Beiträge: GNU Free Documentation License
Re: Cygwin
Genau so viel, wie immer.was ist Heute eigentlich von Cygwin zu halten?
Vermtlich eher nicht.Ẁird es von WSL abgelöst?
Re: Cygwin
Cygwin ist eine Kompatibilitätsschicht, mit der Linux-Software auf Windows portiert werden kann. Man braucht also den Sourcecode einer Anwendung, den man unter Windows kompilieren und dann gegen die cygwin DLLs linken muß. Anwendungen laufen dann als native Windowsprogramme.inne hat geschrieben:02.12.2019 12:58:30was ist Heute eigentlich von Cygwin zu halten? Ẁird es von WSL abgelöst?
WSL ist eine Softwareschicht, mit der Linuxprogramme direkt, also ohne neukompilieren, unter Windows lauffähig gemacht wird. Im Grunde ist es eine Art VM-light mit vielen Einschränkungen.
Ich denke nicht, daß WSL cygin bzw. umgekehrt ersetzen kann. Die Zielsetzung ist in beiden Fällen eine andere.
Die volle Leistungsfähigkeit bekommt man letztlich ohnehin nur, wenn man Programme in dem System laufen läßt, für das sie entwickelt wurde. Graphiklastiges, das OpenGL oder DirectX verwendet, wird man nicht oder zumindest nicht zufriedenstellend im Fremdsystem zum Laufen bekommen.
-
- Beiträge: 3281
- Registriert: 29.06.2013 17:32:10
- Lizenz eigener Beiträge: GNU General Public License
-
Kontaktdaten:
Re: Cygwin
@MSfree: Du hast schon recht was den Vergleich nativ vs. VM betrifft.
Aber daruf wollte ich weniger hinaus.
Ich frage mich eher warum ist das so ausgebaut und von Red Hat bereut. Laut Wikipedia ist Cygwin eher als Proof of Concept entstanden, um einen Cross-Compiler zu schaffen. Heute ist es schon ein ganzen UNIX Programming Environment und viel viel mehr.
Wo liegt die Anwendung? Ok, ich nutze es privat auch für SSH, Perl und Latex "unter" Windows. Aber warum nimmt man hier Windows + Cygwin statt z.B. Red Hat oder Ubuntu. Kosten tut beides.
Will man nur Windows dazu haben... Windows, Cron, Apache usw.
Aber daruf wollte ich weniger hinaus.
Ich frage mich eher warum ist das so ausgebaut und von Red Hat bereut. Laut Wikipedia ist Cygwin eher als Proof of Concept entstanden, um einen Cross-Compiler zu schaffen. Heute ist es schon ein ganzen UNIX Programming Environment und viel viel mehr.
Wo liegt die Anwendung? Ok, ich nutze es privat auch für SSH, Perl und Latex "unter" Windows. Aber warum nimmt man hier Windows + Cygwin statt z.B. Red Hat oder Ubuntu. Kosten tut beides.
Will man nur Windows dazu haben... Windows, Cron, Apache usw.
(=_=)
Unsere neue Mutter: https://www.nvidia.com/de-de/data-center/a100/
Unsere neue Mutter: https://www.nvidia.com/de-de/data-center/a100/
Re: Cygwin
Halb OT im Vergleich Cygwin/WSL:
Cygwin bietet XWin, einen X Server unter Windows. Ein X Server fehlt unter WSL und ist wohl mittelfristig auch nicht zu erwarten.
Für WSL ist es möglich, einen X server unter Windows zu starten und DISPLAY in WSL zu setzen.
Als Wrapper / für vereinfachten Start kann man runx verwenden: https://github.com/mviereck/runx
Wenn xauth in WSL installiert wird, wird X mit einem XAUTHORITY cookie gesichert.
Cygwin bietet XWin, einen X Server unter Windows. Ein X Server fehlt unter WSL und ist wohl mittelfristig auch nicht zu erwarten.
Für WSL ist es möglich, einen X server unter Windows zu starten und DISPLAY in WSL zu setzen.
Als Wrapper / für vereinfachten Start kann man runx verwenden: https://github.com/mviereck/runx
Wenn xauth in WSL installiert wird, wird X mit einem XAUTHORITY cookie gesichert.
Die Vernunft kann einem schon leidtun. Sie verliert eigentlich immer.
- Lord_Carlos
- Beiträge: 5578
- Registriert: 30.04.2006 17:58:52
- Lizenz eigener Beiträge: GNU Free Documentation License
- Wohnort: Dänemark
Re: Cygwin
Bei mir teilweise ja.
Code: Alles auswählen
uname -r
4.4.0-18362-Microsoft
SSH Klient benutzte ich auch durch WSL.
Git und ein python Program was ich via pip installiert habe geht auch wunderbar.
Gibt auch noch Situationen wo ich auf Windows Programme (ffmpeg.exe) zugreifen will, das mach ich noch in einer cygwin shell (cmder) weil ich da eine mir bekannte bash'ish Umgebung habe (ls, mv, rm etc.) und auf Programme die im windows path liegen zugreifen kann (ffmpeg.exe, mpv.exe, youtube.dl)
Windows Terminal wird von mal zu mal besser, WSL wird besser. Ich bin gespannt was kommt.
Die ganzen Terminals aus Drittquellen sind alle ein wenig la la. Da hoffe ich das MS das ganze besser intigriert.
Code: Alles auswählen
╔═╗┬ ┬┌─┐┌┬┐┌─┐┌┬┐╔╦╗
╚═╗└┬┘└─┐ │ ├┤ │││ ║║
╚═╝ ┴ └─┘ ┴ └─┘┴ ┴═╩╝ rockt das Forum!