Cygwin записывает старые версии некоторых файлов - PullRequest
2 голосов
/ 28 апреля 2011

Вопрос новичка в Cygwin здесь - я бы хотел установить более новую версию Cygwin (последняя, ​​1.7.9) на несколько Windows 2008 Server, которые в настоящее время имеют довольно старую версию (1.5.25). Мне нужно выполнить автономную установку в режиме без вывода сообщений, и в настоящее время я решаю, делать ли какой-либо вручную созданный список измененных / добавленных / удаленных файлов или просто заменить старую установку новой. Установка довольно большая (80 с лишним мегабайт), так что простое выполнение различий может иметь здесь смысл. Похоже, что для установки Cygwin не требуется ничего для сервера реестра или чего-то подобного - просто скопируйте куда-нибудь файлы, добавьте путь и все готово.

Одной из проблем, однако, является то, что просмотр того, что изменилось между старым и новым, показывает, что некоторые из файлов, которые использовала последняя установка, на самом деле являются более старыми версиями, чем те, что мы уже получили. Т.е. cygintl-8.dll, envsubst.exe, gettext.exe. Конечно, вы не можете смешивать и сочетать версии?

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

1 Ответ

1 голос
/ 28 апреля 2011

Всегда существует официальный файл config.ini, в котором перечислены рекомендуемые версии каждого пакета, а также часто более новые и более старые версии, чем рекомендуемые.Когда вы делаете установку с setup.exe, вы можете использовать самые передовые версии для некоторых или всех пакетов.Возможно, ваша версия 1.5.25 была установлена ​​со всеми новейшими пакетами, а 1.7.9 только что принял значения по умолчанию.Не исключено, что некоторые наборы старых / текущих / новых пакетов не изменились между этими двумя версиями Cygwin.

В общем, вы можете смешивать и сопоставлять множество вещей, так же, какВы можете на Linux.Вы не можете взять старую версию базовой библиотеки cygwin1.dll и ожидать, что с ней будут работать новые пакеты;но не все пакеты должны быть в шаге.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...