Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

(*.*)


Сообщения: 36497
Благодарности: 6676

Профиль | Сайт | Отправить PM | Цитировать


LXA85, ок, разжевываю...

Загрузка

При использовании списка обновлений (list.txt) и приведенной на странице команды для wget - я поправил ее, чтобы была в одну строку
Код: Выделить весь код
wget -c -nc -o log.txt -i list.txt
происходит лишь загрузка всех файлов из списка. Если файл уже находится в папке, он загружаться не будет и в логе появится запись типа
Цитата:
File `WindowsXP-KB942831-x86-ENU.exe' already there, will not retrieve.
При этом никакого удаления файлов не происходит.

Лог обновлений страницы дает вам информацию о том, какие обновления были заменены и чем.
Цитата LXA85:
- KB942615 (заменен на KB944533), KB921503 (заменен на KB947890), KB917537 (заменен на KB942830) »
Если вы воспользуетесь списком впервые, то у вас будут загружены файлы KB944533, KB947890, KB942830. Но если вы пользовались им месяц назад, то у вас в папке уже есть файлы KB942615, KB921503, KB917537. Они никуда не денутся - так и будут находиться в папке.

Интеграция

Поскольку подавляющее большинство обновлений поддерживает ключ /integrate, я предполагаю, что вы его и используете для интеграции, последовательно запуская обновления с этим ключом. Продолжая на примере той же цитаты ^^ и папки, в которой лежат обновления (включая заменнные).
Цитата:
KB942615 (заменен на KB944533)
Если вы сначала запустите KB942615.ехе /integrate<path>, то будет произведена интеграция в дистрибутив. Если вы затем запустите KB944533.ехе /integrate<path>, то опять же будет произведена интеграция в дистрибутив. Что происходит при интеграции, можно прочесть в статье Интеграция обновлений программного обеспечения в исходные установочные файлы Windows в разделе Более ранние версии файла Update.exe или в статье Мeтод svcpack.inf (не так подробно). Фактически, ключ /integrate автоматизирует действия, описанные в статьях. Но замены файлов дистрибутива не происходит, этот процесс выполняется во время установки ОС.

Если производить интеграцию в обратном порядке, то KB942615 интегрирован не будет... точнее... будет, но если имеется заменяющее обновление, именно его файлы будут использованы в итоге. При установке ОС обновления фактически запускаются из svcpack.inf с ключами тихой установки. Поэтому см. "Установка" ниже.

Установка

Если вы сначала запустите KB942615.ехе, то обновление будет устанвлено. Если вы затем запустите KB944533.ехе, то оно будет установлено, поскольку обновление содержит более новые версии файлов.

Если производить установку в обратном порядке, то KB942615 установлен не будет.

P.S. Добавил уточнение по Иинтеграции

-------
Канал Windows 11, etc | Чат @winsiders


Последний раз редактировалось Vadikan, 01-03-2008 в 20:04.

Это сообщение посчитали полезным следующие участники:

Отправлено: 19:47, 01-03-2008 | #510