Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Cygwin

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6

Открыть новую тему     Написать ответ в эту тему

Kurt

 
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Cygwin



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

1 Поддержку различных локалей, монтирование многокорневой ФС в однокорневую, вызов fork(), символьные ссылки и т. д.
2 Например, доступ к реестру Виндоўс посредством /proc/registry/.
Первое сообщение этой ветки изначально имело вид...

Всего записей: 3822 | Зарегистр. 30-06-2001 | Отправлено: 00:38 03-04-2002 | Исправлено: shrmn, 06:14 03-04-2018
grbdv

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
И вот, когда процентаж ушел в ноль.... снова начался отсчет в плюс. Я перекрестился и хотел было валить гада, но увидел, что синхронно-пропорционально зашевелилась полоска Тотал, а имена дистрибутивов подбираются к концу алфавита.  
 
Итак, отсчитав 6000% в плюс и отмотав их назад, он сделал завершающие формальные 100% и оставил на диске 4.5 Гэ.
 
И щаз на всей этой беде мы попытаемся взлететь... Но... это будет ужЕ завтра...  
 
Добавлено:
Не взлетает.
 
ASE_DAG
Вычеркни, плз, все ненужное из этого списка, чтобы взлетело хотя бы ядро.
 
Добавлено:

Всего записей: 1163 | Зарегистр. 20-08-2011 | Отправлено: 04:59 07-08-2012
ASE_DAG



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Этой ветке не хватает шапки. Пойду попрошу включить, а набросок пусть пока тут полежит:

 

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

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

1 Поддержку различных локалей, монтирование многокорневой ФС в однокорневую, вызов fork(), символьные ссылки и т. д.
2 Например, доступ к реестру Виндоўс посредством /proc/registry/.
Первое сообщение этой ветки изначально имело вид...
 

Разумеется, всячески приветствуются идеи о том, что туда можно написать — как конкретные, так и в общих чертах.

----------
Dmitry Alexandrov <321942@gmail.com> [PGP] [BTC]

Всего записей: 9272 | Зарегистр. 12-05-2005 | Отправлено: 23:43 16-09-2012 | Исправлено: ASE_DAG, 00:03 17-09-2012
karakurt2



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
del

Всего записей: 733 | Зарегистр. 06-12-2003 | Отправлено: 21:26 22-09-2012 | Исправлено: karakurt2, 07:32 23-09-2012
urodliv



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
У меня, как всегда, проблема.
В cygwin`е нет пакетика ripmime. Ну мы его скачали, распаковали и начали компилить. И вот с какой ошибкой вылетаем:

Код:
cc -Wall -g -I. -O2 -Werror -DRIPOLE -c MIME_headers.c
MIME_headers.c: In function `MIMEH_parse_contenttype_linear_EXPERIMENT':
MIME_headers.c:1923: warning: array subscript has type `char'
MIME_headers.c:1931: warning: array subscript has type `char'
Makefile:51: recipe for target `MIME_headers.o' failed
make: *** [MIME_headers.o] Error 1

 
Если всё это проделать в debian`е, то всё компилится/устанавливается/работает. Чего же ему не хватает?

----------
Очень скоро еда станет совершенно безвкусной, и тогда этот недостаток придётся компенсировать хорошо развитым воображением.

Всего записей: 6691 | Зарегистр. 29-04-2009 | Отправлено: 14:28 31-10-2012 | Исправлено: urodliv, 16:59 31-10-2012
karakurt2



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я управляю сервером RHEL через удалённую X-сессию с windows-машины. В качестве клиента использую Cygwin/X. Проблема заключается в том, что если на Unix в ~/.bashrc прописать установку русского языка
 
export LANG=ru_RU.UTF8
 
то перестаёт работать копирование-всавка текста из окна терминала на Unix-машине в любое приложение на windows-машине. Для языка en_US.UTF8 всё работает. Знаете как исправить ситуацию?

Всего записей: 733 | Зарегистр. 06-12-2003 | Отправлено: 08:14 11-01-2013
ASE_DAG



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
karakurt2
Забавно.
 
> перестаёт работать копирование-всавка текста из окна терминала на Unix-машине в любое приложение на windows-машине
Именно что из окна эмулятора терминала? Xterm что ли? Тогда проще сменить его на тот эмулятор, в котором все будет работать.

----------
Dmitry Alexandrov <321942@gmail.com> [PGP] [BTC]

Всего записей: 9272 | Зарегистр. 12-05-2005 | Отправлено: 03:10 14-01-2013 | Исправлено: ASE_DAG, 03:11 14-01-2013
ivankom

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите как установить пакет smstools в Cygwin.
Делаю по этой инструкции http://smstools3.kekekasvi.com/index.php?p=windows
На команду make выдает такое:

Код:
$ make
cd src && make -
make[1]: вход в каталог «/usr/src/smstools3/src»
Makefile:51: *** обнаружен способ до первого определения цели.  Останов.
make[1]: выход из каталога «/usr/src/smstools3/src»
Makefile:10: ошибка выполнения рецепта для цели «compile»
make: *** [compile] Ошибка 2

 
Другой пакет ставится без проблем.

Всего записей: 11 | Зарегистр. 28-02-2012 | Отправлено: 09:42 03-07-2014
ASE_DAG



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ivankom, локаль переключается на оригинальную при помощи
 
export LANG=C
 
Сделав это, вы получите нормальный вывод:
 
makefile:10: recipe for target 'compile' failed.
 
по которому можно гуглить и найти решение за минуту:
 

Цитата:
Edit the src/Makefile
Search override
 
Add single tab character to the start of that line:
 
ifneq (,$(findstring SOLARIS,$(CFLAGS)))
ifeq (,$(findstring DISABLE_INET_SOCKET,$(CFLAGS)))
        override LFLAGS += -lsocket -lnsl
endif
endif
 
 
Save and make...


----------
Dmitry Alexandrov <321942@gmail.com> [PGP] [BTC]

Всего записей: 9272 | Зарегистр. 12-05-2005 | Отправлено: 15:45 03-07-2014 | Исправлено: ASE_DAG, 15:45 03-07-2014
ivankom

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
локаль переключается на оригинальную при помощи    export LANG=C  

Спасибо, пакет собрался. Всего-лишь табуляции в Makefile нехватало.

Всего записей: 11 | Зарегистр. 28-02-2012 | Отправлено: 04:04 04-07-2014
ivankom

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите еще где взять cygrunsrv? У меня его нет в /bin
Стоит последняя версия. На офсайте написано только по использованию cygrunsrv, а где его взять инфы нет.

Всего записей: 11 | Зарегистр. 28-02-2012 | Отправлено: 03:15 09-07-2014
ASE_DAG



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ivankom> где взять cygrunsrv?
 
В одноименном пакете. Чем вы искали, что не нашли?

----------
Dmitry Alexandrov <321942@gmail.com> [PGP] [BTC]

Всего записей: 9272 | Зарегистр. 12-05-2005 | Отправлено: 04:53 09-07-2014
ivankom

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Чем вы искали, что не нашли?

При установке в поиске забивал этот пакет, его не было.
Похоже первый раз ошибся где-то, нашел его. Спасибо.

Всего записей: 11 | Зарегистр. 28-02-2012 | Отправлено: 06:31 09-07-2014
mithridat1



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Никто не пытался портабелизовать  Cygwin - если просто скопировать папку на другой комп то оболочка не запускается.
 
Есть ли на форуме общая тема по эмуляторам и оболочками Unix для Windows ? Хочу разобраться какие еще есть варианты настройки аутентичного Unix-оподобного окружения (главным образом интерфейса коммандной строки и базовых утилит) под Win.

Всего записей: 4946 | Зарегистр. 05-01-2006 | Отправлено: 17:43 26-02-2015
DrakonHaSh



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mithridat1
есть еще mingw (а в нем MinGW Shell.bat => msys)
он вполне возможно портабл.  
 
а есть еще такая забавня хрень от самой ms: https://ru.wikipedia.org/wiki/Подсистема_для_приложений_на_базе_UNIX

Всего записей: 2076 | Зарегистр. 08-01-2008 | Отправлено: 22:08 26-02-2015
mithridat1



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DrakonHaSh

Цитата:
есть еще mingw (а в нем MinGW Shell.bat => msys)
он вполне возможно портабл.  
 

Спасибо,так и есть.Собрал облочку с базовыми утилитами,которая в сжатом виде занимает всего 10 Mb
Но по виду и функциональности он конечно более стремный вариант чем Cygwin
 

Цитата:
а есть еще такая забавня хрень от самой ms: https://ru.wikipedia.org/wiki/Подсистема_для_приложений_на_базе_UNIX

Вот как раз на нее и наткнулся.Не совсем бесполезная,если использовать в паре с этой вещью http://lbw.sourceforge.net/

Всего записей: 4946 | Зарегистр. 05-01-2006 | Отправлено: 15:19 27-02-2015 | Исправлено: mithridat1, 16:05 27-02-2015
karakurt2



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
как заставить работать pkg-config в cygwin64? Ничего не печатает при вызове команды
 
pkg-config gsl
 
 
Метафайлы присутствуют в каталоге /lib/pkgconfig

Всего записей: 733 | Зарегистр. 06-12-2003 | Отправлено: 22:54 25-03-2015
karakurt2



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я хочу пересобрать библиотеку HDF5, чтобы она получилась с поддержкой компрессии szip. Загрузил исходные файлы с помощью утилиты selup-x86_64.exe.
В каталоге /usr/src/hdf5-1.8.14-1.src появились три файла
 
hdf5.cygport
hdf5-1.8.14-1.src.patch
hdf5-1.8.14.tar.bz2
 
Непонятно, почему файлы архива не содержат изменения, приведённые в патче, в этом документе говорится, что файлы уже должны содержать изменения, приведённые в файле hdf5-1.8.14-1.src.patch. Фактически, файл hdf5-1.8.14.tar.bz2 идентичен тому, что я могу загрузить с сайта hdfgroup.
 
Если пытаться применить патч hdf5-1.8.14-1.src.patch к исходникам с помощью утилиты patch становится ясно, что структура каталогов должна быть иная, или я ошибаюсь???
 
Кто-нибудь собирал пакеты из исходников под Cygwin-x64???

Всего записей: 733 | Зарегистр. 06-12-2003 | Отправлено: 21:33 28-03-2015
gorik12



Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
И я спрошу по установке smstools3.
Делаю make и получаю вот такое:

Код:
 
500lc@dc-lc /usr/src/smstools3
$ make
cd src && make -
make[1]: вход в каталог «/usr/src/smstools3/src»
cc -D NUMBER_OF_MODEMS=64 -D NOSTATS -W -Wall -D_FILE_OFFSET_BITS=64   -c -o extras.o extras.c
Assembler messages:
Fatal error: can't create extras.o: Permission denied
<встроенное>: ошибка выполнения рецепта для цели «extras.o»
make[1]: *** [extras.o] Ошибка 1
make[1]: выход из каталога «/usr/src/smstools3/src»
Makefile:10: ошибка выполнения рецепта для цели «compile»
make: *** [compile] Ошибка 2
 

Всего записей: 6 | Зарегистр. 24-04-2009 | Отправлено: 13:37 08-04-2015
mithridat1



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Небольшой обзор актуальных UNIX-подобных сред для Windows.
 
Альтернативы Git for Windows

Всего записей: 4946 | Зарегистр. 05-01-2006 | Отправлено: 14:47 10-04-2015 | Исправлено: mithridat1, 14:48 10-04-2015
At1ant



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Возможно кому-то будет полезным.
 
Как скомпилировать Squashfs Tools со всеми видами сжатия

 
1. Скачать исходники Squashfs Tools и Cygwin Net Release Setup Program, запустить последний.
2. В окне "Select Packages" выставить режим View - Full и выбрать следующие пакеты:
    - gcc-core: GNU Compiler Collection (C, OpenMP)
    - make: The GNU version of the 'make' utility
    - liblzma-devel: LZMA de/compressor library (development)
    - liblzo2-devel: LZO data compression library (development)
    - liblz4-devel: LZ4 de/compressor
3. Добавить в переменную Path каталог c:\cygwin\bin.
4. Распаковать squashfs-tools-master.zip в c:\cygwin.
5. В c:\cygwin\squashfs-tools-master\squashfs-tools\Makefile раскомментировать (Notepad++ в помощь) следующие строки:
#XZ_SUPPORT = 1
#LZO_SUPPORT = 1
#LZ4_SUPPORT = 1
#LZMA_XZ_SUPPORT = 1
6. Запустить Cygwin Terminal и выполнить: cd /squashfs-tools-master/squashfs-tools && make EXTRA_CFLAGS="-Dlinux -DFNM_EXTMATCH='(1<<5)' -D'sigtimedwait(a,b,c)=sigwaitinfo(a,b)'".
 
Для работы Squashfs Tools на других ПК, нужно положить рядом с ехе файлы cygwin1.dll, cyggcc_s-1.dll, cygz.dll, cyglzma-5.dll, cyglz4-1.dll из каталога c:\cygwin\bin.
 
Squashfs-tools-v4.3.7z (1,13 Мб) - готовый Squashfs Tools v4.3 со всеми видами сжатия (архив будет обновляться по мере выхода новых версий компонентов).

Всего записей: 1331 | Зарегистр. 12-05-2008 | Отправлено: 12:59 05-11-2015 | Исправлено: At1ant, 13:28 05-11-2015
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6

Компьютерный форум Ru.Board » Компьютеры » Программы » Cygwin


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru