Подтвердить что ты не робот

Cygwin 2.5.2 mirror - получение последней версии XP

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

После объявления о том, что 2.5.2 является последней версией XP, и ставя этот факт в FAQ, люди cgywin усердно обновили все, чтобы сделать 2.5.2 недоступным. Они больше не ссылаются ни на какие материалы 2.5.2. Например, в FAQ часто задаются НЕ прямые ссылки на ссылку установщика вниз.

Хотя это может быть полезно для того, чтобы люди двигались вперед, он убивает все новые установки на XP.

Во-первых, обновленный файл setup-x86.exe отказывается запускать на XP.

Во-вторых, после получения установки уровня down-x86.exe он будет искать файл setup.ini на зеркале. Он всегда находит еще одно последнее, чем 2.874, в котором описываются последние материалы выпуска XP.

Если setup-x86 продолжается, он всегда устанавливает последнее и самое лучшее, потому что setup.ini на зеркале находится на уровне выше 2.874.

По иронии судьбы, выполняя поисковый запрос google по протоколу cygwin "setup.ini" "2.874" , сегодня Google ALWAYS возвращает файлы в версии 2.876. Целевой текст "2.874" нигде не отображается в файле! Google никогда не предлагает "кэшированную" версию предполагаемого файла 2.874.

Единственное решение похоже на поиск зеркала cygwin, замороженного на 2.5.5, содержащего файл setup.ini версии 2.874.

Я искал по всему миру, но не могу найти такого зеркала. Я спрашиваю сообщество, видели ли они такого животного.

От имени всех пользователей XP, которые должны установить или переустановить Cygwin, спасибо за вашу помощь!

4b9b3361

Ответ 1

  • Загрузите версию установки 2.874 непосредственно с машины времени Cygwin.

Изменить: машина времени Cygwin двинулась! Пожалуйста, перейдите сюда, чтобы прочитать об этом: http://www.crouchingtigerhiddenfruitbat.org/Cygwin/timemachine.html

Я обновляю этот комментарий новыми ссылками:


32-разрядный (x86): ftp://www.fruitbat.org/pub/cygwin/setup/snapshots/setup-x86-2.874.exe

32-бит (x86): http://ctm.crouchingtigerhiddenfruitbat.org/pub/cygwin/setup/snapshots/setup-x86-2.874.exe

64-разрядный (x86_64): ftp://www.fruitbat.org/pub/cygwin/setup/snapshots/setup-x86_64-2.874.exe

64-разрядный (x86_64): http://ctm.crouchingtigerhiddenfruitbat.org/pub/cygwin/setup/snapshots/setup-x86_64-2.874.exe


  1. Создайте ярлык с параметром -X, чтобы отключить проверку подписи. (Это связано с тем, что зеркало для фруктов не сохраняет файлы подписи, используемые для проверки.) Это необходимо! Без -X настройка будет тихо переключаться на другое зеркало!

    • Щелкните правой кнопкой мыши файл .exe и выберите "Копировать".
    • Щелкните правой кнопкой мыши на рабочем столе или в директории и выберите "вставить как короткий".
    • Щелкните правой кнопкой мыши только что созданный ярлык и выберите свойства.
      • Выберите вкладку "Ярлык"
      • Добавьте -X в конец целевого поля. Это пространство для разделения параметра от имени программы, тире и CAPITAL X.
      • Нажмите OK, чтобы сохранить изменения.
  2. В-третьих, выполните (дважды щелкните) ярлык и пройдите через сверло, как описано на сайте cygwin. Еще лучше, обратитесь к https://www.physionet.org/physiotools/cygwin/, который имеет очень красивые фотографии.

    Когда вы достигнете Выберите сайт для загрузки, введите URL-адрес ниже в поле URL-адрес пользователя и нажмите ADD. Не нажимайте еще NEXT, или ваша запись может быть заменена!

    Прокрутите список сайтов Avaiable Download и убедитесь, что только www.fruitbat.org. Полный URL, который вы указали, не будет отображаться, вы должны принять его на веру, что правильная дата зеркалирования будет запоминаться и использоваться. Наконец, вы можете нажать Далее.

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

    Я предлагаю вам всегда использовать установку в два прохода; "загрузите, но не устанавливайте", затем "установите из сохраненного". Это может снизить риск установки новых версий пакетов, автоматически добавленных в ваш список установки.

    Подготовьтесь к ошибкам, сохранив копию cygwin1.dll(находящуюся в /cygwin/bin, подкаталог вашего установочного каталога.) Сделайте это с помощью окон и сохраните его за пределами C:\cygwin.

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

    • Первое, что нужно сделать, когда отображается список пакетов: нажмите глобальную кнопку "держать", чтобы ничто не автоматически обновлялось. Также найдите более одной версии пакета, который будет отображаться при нажатии на номер версии для установки.

    • Во-вторых, после того, как вы сделали свой выбор, всегда нажимайте кнопку VIEW для достижения "ожидающего" вида. Проверьте, что произойдет, если вы продолжите.

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

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

Cygwin Mirrors вы можете получить

Зеркала, отличные от Fruitbat, постоянно обновляются и не сохраняют старые файлы setup.ini. В лучшем случае сохраняется только самая последняя версия обновленного пакета. Очевидно, что если вы пытаетесь сохранить систему cygwin нижнего уровня, эта политика обновления создает враждебную среду.

  • Настройка кэширует загруженные данные архива в локальном каталоге, указанном в /cygwin/etc/setup/setup.rc. В первый раз, когда вы запускаете setup, он запрашивает имя этого каталога, а затем больше никогда не позволяет его изменить. Каждый зеркальный архив является подкаталогом в этом локальном каталоге.

  • Кажется, что программа установки загружает несколько базовых пакетов, таких как cygwin, из любого нового зеркала, к которому он подключается, что позволяет автоматически добавлять новые версии в список установки.

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

Восстановление из непредвиденного/непреднамеренного автоматического обновления.

Вы сохранили копию cygwin1.dll на шаге 4, правильно? Если нет, начните перестраивать с нуля...:: frown:: sorry::

  • Возможное "раннее предупреждение" - это если установка говорит вам, что доступен более новый файл, чем 2.874. Это означает, что он смотрит на зеркало, содержащее обновленный пакет cygwin, который может сломать вещи.

  • Вы поймете, что вещи идут на юг, поскольку установка завершает процесс установки с предупреждениями и, возможно, несколько всплывающих окон о отсутствующих точках входа в Windows, например kernel.dll. Это связано с тем, что установка заменила ваш cygwin1.dll более новой версией. Просто продолжайте нажимать "ОК" и "Продолжить", пока настройка не завершится.

  • После того, как пыль оседает, восстановите копию cygwin1.dll и заново запустите ярлык, который вы создали на шаге 2. Ограничьте хотя бы, чтобы получить пакеты cygwin и bash (и, возможно, тире), до тех пор, пока Работа. Это минимум, чтобы снова настроить работу.

  • Вам может потребоваться отделить архивы (зеркала), такие как тот, который включает обновленный cygwin из установочной памяти. Setup.ini поставляется с архивом, поэтому после того, как вы получите зеркала верхнего уровня из локального каталога (cache), сообщения о setup.ini должны прекратиться.

    Вы вернетесь к использованию файла 2.874 из архива fruitbat, когда Fruitbat является единственным архивом в вашем локальном каталоге.

Ответ 2

Изменить: Машина времени Cygwin перемещена! Пожалуйста, перейдите сюда, чтобы прочитать об этом:
http://www.crouchingtigerhiddenfruitbat.org/Cygwin/timemachine.html
Я обновляю этот комментарий с помощью новых ссылок:
Установка версии 2.874 также может быть загружена непосредственно с Time Machine.
32-бит (x86): ftp://www.fruitbat.org/pub/cygwin/setup/snapshots/setup-x86-2.874.exe
64-разрядная (x86_64): ftp://www.fruitbat.org/pub/cygwin/setup/snapshots/setup-x86_64-2.874.exe
Забастовкa > 32-бит (x86): http://ctm.crouchingtigerhiddenfruitbat.org/pub/cygwin/setup/snapshots/setup-x86-2.874.exe
64-разрядная (x86_64): http://ctm.crouchingtigerhiddenfruitbat.org/pub/cygwin/setup/snapshots/setup-x86_64-2.874.exe
Обратите внимание, что FTP-сервер не может быть просмотрен (LIST отключен) Обратите внимание, что функции просмотра веб-страниц не включены. Последняя заметка об URL-адресах. Вы должны использовать правильный URL-адрес с правильным вкусом программы установки.
Если вы используете 64-разрядную программу установки, вы должны указать 64-битный URL-адрес (обозначенный "64-битным" в нем), и если вы используете 32-разрядную программу установки, используйте 32-битный URL (который не имеет "64bit" в этом пути). Примеры:
32-битный путь: /pub/cygwin/circa/2016/08/30/104223
64-битный путь: /pub/cygwin/circa/64bit/2016/08/30/104235
(Это последние пути моментального снимка Cygwin 2.5.2-1, кстати.)
Кроме того, почти нет вероятности, что 32-битный путь будет таким же, что и в 64-битном пути (о чем свидетельствует приведенный выше пример), поэтому всегда сначала получайте правильный URL-адрес со страниц индекса Time Machine.

Ответ 3

В дополнение к отличной информации выше от @HiTechHiTouch можно отметить, что исполняемый файл установки может быть запущен с опцией -s <url> для выбора определенного зеркала, и -O (верхний регистр oh), чтобы запретить любые другие зеркала.

Таким образом, поле Target в ярлыке может быть (32-разрядным)

<path to executable> -X -s ftp://www.fruitbat.org/pub/cygwin/circa/2016/08/30/104223 -O

или (64-бит)

<path to executable> -X -s ftp://www.fruitbat.org/pub/cygwin/circa/64bit/2016/08/30/104235 -O

... и это должно помешать вам случайно использовать другие зеркала.

Ответ 4

Я создал и использовал script для репликации всех файлов из существующих мест: https://github.com/czvtools/cygwinxp

Ответ 6

У меня было несколько проблем для установки cygwin в Windows XP Home Edition 2002, SP3, например. - точка входа ошибки __locale_ctype_ptr не может быть расположена в динамической библиотеке ссылок cygwin1.dll - CancelSynchronousIo не удалось найти в динамической библиотеке ссылок KERNEL32.dll

Наконец-то он работал, благодаря конструкциям HiTechHiTouch. Это шаги, которые я выполнил - удалены все предыдущие следы cygwin (загрузки, установки, сохраненные cygwin1.dll) - запущена настройка с опцией -X - гарантировали, что пакеты cygwin были взяты из зеркала фруктов, - сначала загружается локально - затем устанавливается с локального Установка заняла около 15 минут. Во время установки ошибок не было отмечено.

Ответ 7

Хорошо, чтобы получить последнюю версию Windows Cypwin для Windows XP, вам нужно найти репозиторий, который был зеркалирован в настоящий момент, когда эта ОС по-прежнему поддерживается. Также вам нужен установщик - соответствующий репозиторию (по версии).

Я знаю два зеркала, которые решают проблему:
1) http://www.crouchingtigerhiddenfruitbat.org/cygwin/timemachine.html
Там вы можете найти много дампов репозитория Cygwin (с 1998 года!) и установщиков.

2) http://cygwin-xp.portfolis.net/
Здесь вы можете найти только последнюю версию Windows XP cygwin и инсталляторов. На данный момент это зеркало не ограничивает пропускную способность.

Итак, вам нужно
1) Скачать программу установки (ссылки выше)
2) Запустите программу установки. Не забывайте о -X флаге.
3) На одном из шагов установщика "Выберите сайт для загрузки". Добавьте одно из этих зеркал:

  • 32-бит: http://ctm.crouchingtigerhiddenfruitbat.org/pub/cygwin/circa/2016/08/30/104223
    64-бит: http://ctm.crouchingtigerhiddenfruitbat.org/pub/cygwin/circa/64bit/2016/08/30/104235
  • Пока что только 32-разрядный: http://cygwin-xp.portfolis.net/cygwin

4) Продолжайте установку, как всегда