Ru-Board.club
← Вернуться в раздел «Программы»

» Cygwin

Автор: Kurt
Дата сообщения: 02.04.2002 22:38

Cygwin



| Офсайт | Википедия | Фрешмит | Охлох | Руководство пользователя |


Cygwin (Цигвин, Сигвин) — реализация окружения GNU для MS Windows®, состоящая из:
а. Библиотеки костылей, обеспечивающей отсутствующий в Винде, но необходимый для нормальной работы функционал POSIX-систем1 и кое-какие интересные плюшки2.
б. Массы нативно собранного под Винду с использованием этой библиотеки свободного софта, используемого в дистрибутивах GNU, начиная от шеллов (bash, zsh) и ключевых утилит (cat, cp и т. д.), заканчивая серверами (Apache, Exim) и Иксами (X11) с графическими приложениями (KDE). А также компилятора и заголовочных файлов для сборки всего, чего не хватает в репозитории.
Важно понимать, что Цигвин — это не эмулятор, и не бинарно-совместимая реализация типа Вайна программных интерфейсов какой-либо из юникс-подобных систем. Все бинарники, входящие в Цигвин, собраны нативно именно под Виндоўс.



1 Поддержку различных локалей, монтирование многокорневой ФС в однокорневую, вызов fork(), символьные ссылки и т. д.
2 Например, доступ к реестру Виндоўс посредством /proc/registry/.
[more=Первое сообщение этой ветки изначально имело вид...]Есть такая штука - cygwin, не знаю насколько точно будет определить ее как эмулятор линукса под винды, но это что-то в этом роде. Из этой серии мне еще известно uwin.
Скачать инсталятор(активный) можно на http://sources.redhat.com/cygwin/setup.exe

почитать об сабже немного на русском можно на
http://www.nestor.minsk.by/kg/kg01/04/kg10410.html

Вообще у меня вопрос, пользуется кто?
И еще у меня проблеммы со скачкой через этот инсталятор, может у кого есть скаченные пакеты?[/more]
Автор: Andron
Дата сообщения: 03.09.2002 13:15
Я пользуюсь. Это не эмулятор линукса, а т.н. портинг линуксовых утилит под винды. Штука довольно интересная и полезная, поскольку значительно расширяет функциональность виндов (это не вещь сама в себе) и это отличает ее от эмуляторов (возьми и набери в командной строке Cygwin команду notepad например и поймешь что Cygwin взаимодействует с виндами).
Меня на данный момент интересует возможность запуска под Cygwin оконного менеджера.
http://forum.ru-board.com/topic.cgi?forum=8&topic=1044
Автор: dr_pain
Дата сообщения: 16.09.2002 16:03
У меня этот пакет безбожно тормозит. Тачка вроде неплохая: 2хP3 700, сказевые винты в программном райде, памяти 512, а из-за чего тормоза - понять никак не могу. Процы во время работы почти не загружены.
Кто нить сталкивался с этим? Мб поднастроить чего надо?

ЗЫ: а из коммерческих аналогов CygWin знаю MKS. Только он дюже дорогой, но зато обладает тех поддержкой в отличае от CygWin.
Автор: f_serg
Дата сообщения: 17.09.2002 16:02
cygwin - это не эмулятор линукса и не "портинг линуксовых утилит под винды". Это попытка реализовать на Windows API стандарт POSIX. (Кстати, у Майкрософта есть своя реализация. Называется, что то вроде POSIX SDK). А тормозит она в основном из-за одного (как я разобрался). Во всех UNIX-ах порождение нового процесса идет через системный вызов fork(). Этим занимается система, делает это она очень быстро. В WinAPI нет аналогов fork-у, там свой CreateProcess(). Залез я в исходники cygwin и посмотрел реализацию fork-а. ТАКОЕ количество кода быстро работать не будет .
Автор: Andron
Дата сообщения: 18.09.2002 06:34
Дык что конкретно тормозит? Вся подсистема Cygwin? Или что то конкретное? И зачем сравнивать быстродействие с Unix, понятно ведь, что раз происходит трансляция системных вызовов Unix в систему Windows, то быстрее никак не получится (время на трансляцию теряется).

А кстати насчет подсистемы Posix. Она ведь встроена в Windows?
Автор: dr_pain
Дата сообщения: 18.09.2002 10:43

Цитата:
А кстати насчет подсистемы Posix. Она ведь встроена в Windows?


ИМХО микрософт не придерживается данного стандарта. Опять пошли по своему пути...
Автор: dr_pain
Дата сообщения: 19.09.2002 10:55
Да, кстати, на счет тормозов: решение типа "сам дурак"
Автор: inQui
Дата сообщения: 15.02.2003 20:03
Где можно доку на русском найти? А то на инглише напрягает чё-то, влом, хотя знаю хорошо...
Автор: Kurt
Дата сообщения: 16.02.2003 01:17
inQui
Вот, блин, придется напрягаться т.к. никто не перевел, до такой степени совсем никто напрячься не в силах...

(эх, а у меня с это темой так и не сложилось )
Автор: inQui
Дата сообщения: 16.02.2003 08:39
Kurt

Цитата:
придется напрягаться

Ладно, переживу...

Цитата:
эх, а у меня с это темой так и не сложилось

А чё так?
У меня встала нормально. Думаю скачать весь дистрибутив на работе. Даже XFree стартуют.
Автор: Ahamemnon
Дата сообщения: 16.02.2003 09:53
Kurt
А чего запускать под ним собрался ? Есть другие реализации и для консольки и для XWin.
Автор: albel
Дата сообщения: 16.02.2003 10:28
Ahamemnon
Ставил дистрибутив под GTK+. Вроде работает
Автор: Kurt
Дата сообщения: 16.02.2003 12:41
inQui
Наверное руки кривые, давно игрался, не помню на каком шаге споткнулся.


Ahamemnon
Ну я еще uwin знаю, но там тоже что-то не пошло
А в первую очередь ставить апачь + .... собирался, все же в такой среде он ближе к орегиналу, я бы так сказал. Ну и еще с целью приобщения...
Автор: Excell
Дата сообщения: 16.02.2003 12:48
саюж: мне с чем-то побобным диск дали....
Lindows - называется.... скрестили люди lunux win=ставить боюсь....
Автор: Kurt
Дата сообщения: 16.02.2003 13:01
Excell
Lindows - это совсем другое, это самостоятельная операционная система на базе линукса.
Очень омбициозный проект, но пока остается ждать
А вообще, вот
Автор: inQui
Дата сообщения: 17.02.2003 08:46
Слушайте, а под cygwin можно юзать обычные линуксовые приложения? А то я так посмотрел, там всё в exe - т.е. они перекомпиленые под винду что ли? Как проверить можно, а то я в линуксе не особо шарю ещё..
Автор: f_serg
Дата сообщения: 17.02.2003 08:59
inQui

Цитата:
т.е. они перекомпиленые под винду что ли?

Да. Линуксные бинарники не пойдут.
Автор: Ahamemnon
Дата сообщения: 17.02.2003 09:41
Kurt
А как на счет Windows Service for Unix 3.0 (от Мелкософта кстати) ?
Если без графики, то теоретически должна больштнство кода исполнять.

А для графики - есть эмуляторы X-Win, как например Exceed.

А вобще не мучайся, - ставь Virtual PC или VMWare и под них ставть линукс со всеми прибамбасами. Будет у тебя виртуальный компьютер с линухом, который просто на винте кушает 2 Гб и запускается в окошечке. Огромный плюс этого метода - по-неопытности нельзя причинить своей реальной системе никакого вреда.
Автор: Kurt
Дата сообщения: 17.02.2003 10:46
Ahamemnon
Virtual PC  или VMWare для меня, к сожалению, не вариант. Просто не хватит на компе оперативики, да и других ресурсов.

А касательно неопотности, линукс у меня стоял определенное время, то есть страха нет, но каждый раз переключаться смысла тоже нет

Добавлено

Цитата:
Windows Service for Unix 3.0

А где на этого зверя можно посмотреть или что-то почитать?
яндекс как-то мало дал.
Автор: Ahamemnon
Дата сообщения: 17.02.2003 11:09
Kurt
Ну естественно на Микрософте

Хомпага SFU
Тех. инфо.
Автор: mudrii
Дата сообщения: 17.02.2003 13:31
horoshii emulieator UNIX-a i rabotaet neploho konecino je eto ne UNIX
Автор: VZ_Alexandr
Дата сообщения: 10.04.2004 22:00
Где можно приобрести/достать диск "cygwin full" ? Выкачать через инсталлятор не представляется возможным
Автор: NULL
Дата сообщения: 13.05.2004 04:33
качнул CygWin 1.5.9-1,, чтобы нормательно все
компилить,, а оно мне мессагу выдает:

=======================================================
||сс1.ехе - Точка входа не найдена ||
=======================================================
||"Точка входа в процедуру __getreent не найдена в библиотеке DLL cygwin1.dll ||
=======================================================

и пробовал даже на хелло.. ну т.е.
создал уже безобидный файло хелло.с

#include <stdio.h>
int main () {
printf("Hello World!\n");
return 0;
}

но его уже понесло,,, как зарядил... кто подскажет в чем проблема???,, пробовал менять версии
CygWin(а) на 1.5.8-1,, в сети об этом ничего не говорят,, только на форуме у чела такая же проблема...
вымутил сие под Виндой ХП СП2 в.1204.. эх..
Автор: NULL
Дата сообщения: 14.05.2004 05:15
все руль.. я уже пофиксил.. . кому интересно как я размутил - поведаю...
не нарыв ответа в сети, решил помучить это цигвинище,,, и после некоторых манипуляций и вникания в ошибку - захотелось мне скопирить файло cygwin1.dll в C:\WINDOWS\system32
после чего цигвин стал тихим и послушным..
Автор: f_serg
Дата сообщения: 14.05.2004 06:54
NULL

Цитата:
скопирить файло cygwin1.dll в C:\WINDOWS\system32

Все правильно. Как вариант, можно было прописать в путях каталог с cygwin1.dll.
Автор: serg28serg
Дата сообщения: 27.06.2004 16:50
Тяжеленный дистрибутив в полном варианте.
Что устанавливать по миниму, чтобы бинарники запускались?
Автор: NULL
Дата сообщения: 07.07.2004 19:37
странно.. я думал полный вариант это если сам уже напичкаешь.. а по дефолту вроде и не большой...
Автор: alek111
Дата сообщения: 15.12.2004 11:58
А всетаки, никто не знает где ентого зверя можно выкачать целиком, без помощи евойного сетапа, а то я уже неделю качаю с работы, канал широкий, а качается по байту в секунду, еще и часто обрывается, а потом начинает обновления качать.

Или может я зеркала неудачные выбираю??? Кто какие использовал???
Автор: VZ_Alexandr
Дата сообщения: 15.12.2004 19:29
Видел где то можно на диске его заказать, тока ссылку не помню на магазин. А сам забираю с ftp://cygwin.dp.ua/pub/mirrors/cygwin/release/ Проблем пока не было
Автор: Sersan
Дата сообщения: 05.02.2005 14:20
Отлично грузится также с:
_http://linux.rz.ruhr-uni-bochum.de/download/cygwin/
А сайгвин думаю использовать для соединения с линукс сервереом с графикой,
а то putty только текстовый режим даёт
А кто знает, через что ещё можно удалённо управлять линуксом с виндовс?

Страницы: 123

Предыдущая тема: Design Science MathType


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.