Установка дополнительных пакетов cygwin без использования программы установки - PullRequest
0 голосов
/ 19 января 2019

У меня есть виртуальная машина, полностью предназначенная только для VPN-подключений к различным серверам.Я не могу вносить в него какие-либо изменения, или я рискую потерять некоторые конфигурации, необходимые для некоторых VPN.В этой виртуальной машине (на базе Windos XP 32bit) уже установлен Cygwin.Я хочу также установить ожидаемый пакет для запуска автоматических сценариев для тестирования VPN-подключений, но если я запускаю команду установки, почти в конце процесса обновления «cancelSynchronousio не может быть расположен в библиотеке динамических ссылок kernel32.dll»."отображается ошибка, и с тех пор я больше не могу использовать cygwin: каждый раз, когда я пытаюсь запустить cygwin, появляется такая же ошибка.

Теперь вопрос: есть ли способ добавить пакет cygwin без запуска программы установки?команда?

Ответы [ 2 ]

0 голосов
/ 20 января 2019

Вы можете установить вручную более старый пакет.Поскольку это редко изменяется, в зависимости от архитектуры они должны быть:

http://mirrors.kernel.org/sourceware/cygwin/x86/release/expect/expect-5.45-1.tar.bz2
http://mirrors.kernel.org/sourceware/cygwin/x86_64/release/expect/expect-5.45-2.tar.bz2

при условии 32-битного, и что вы можете загрузить его каким-то образом

tar -xf expect-5.45-1.tar.bz2 -C /
tar -tf expect-5.45-1.tar.bz2 > expect.lst
gzip expect.lst
mv expect.lst.gz /etc/setup

и затем добавьте строку в /etc/setup/installed.db с

expect expect-5.45-1.tar.bz2 1

файл отсортирован по алфавиту

0 голосов
/ 19 января 2019

Текущий Cygwin не работает на Windows XP;поэтому проблема возникает не только с настройкой, но и с большинством пакетов.

Для вашей цели вам нужно использовать более старую версию установки

http://www.crouchingtigerhiddenfruitbat.org/Cygwin/timemachine.html

и старая версия пакетов

...