PDA

Показать полную графическую версию : Какой метод установки (интеграции) обновлений вы используете?


Vadikan
30-10-2005, 20:37
Доброго времени суток!

Как известно, количество pre-SP3 апдейтов перевалило за 30. Совершенно нбх каким-то образом поддерживать обновленный дистрибутив. Посему вопрос: какой метод интеграции обновлений вы используете? На сайте описаны или упомянуты несколько методов:

RyanVM update pack (http://ryanvm.msfn.org/) или Petya V4sechkin RusUpdatePack (http://unattended.nm.ru/readme.htm) (объединены в один пункт ввиду схожести метода)
Ключ /integrate (http://oszone.net/display.php?id=2753)
Метод svcpack.inf (ручной) (http://oszone.net/display.php?id=2755)
Метод svcpack.inf (SVCompiler VseDoFeni) (http://tinyurl.com/amz6p)
nLite (http://oszone.net/display.php?id=2754)
XPCreate (http://oszone.net/display.php?id=3166)
Если вы используете другой метод, то не обязательно сразу голосовать за "Другой". Просто расскажите о методе в теме, и если он разумен (хе-хе), я добавлю его к голосованию, и вы сможете отдать за него свой голос.

Голсование создается с возможность просмотра голосов участников, так что отправлять пост лишь с названием метода необязательно. А вот дискуссия на тему преимуществ того или иного метода приветствуется.

Я пользуюсь автоматизированным методом svcpack.inf (SVCompiler VseDoFeni) (http://tinyurl.com/amz6p), т.к. ручной метод svcpack.inf уж больно утомителен. Собственно автор сформулировл основное преимущество метода в своей статье: Метод, использующий ключ /integrate не рассматриваю в принципе, т.к. трудно их из дистрибутива «выковыривать» в случае отмены обновленияПо той же причине не использую nLite. XPCreate - долго, т.к. приходится проходить весь процесс создания дистрибутива. Что же касается UpdatePack'ов, то при всем их удобстве, я предпочитаю контролировать создание дистрибутива самостоятельно.

Спасибо за внимание.

dimadr
30-10-2005, 20:54
Я использую метод RusUpdatePack Petya V4sechkin'а. Так как в этом случае интеграция происходит с заменой старых файлов новыми до инсталляции, что существенно уменьшает размер дистрибутива и уменьшает время самой инсталляции Windows XP. Не появляется ненужных папок отката установки обновлений.

STV
31-10-2005, 10:37
Я использую метод Cmdlines.txt, удобно тум что при отмене обновления, можно просто заблокировать или удалить сточку...

[Commands]
;обновлений для программного обеспечения при загрузке становится значительно меньше
"Update\07\KB898461.exe /passive /norestart /nobackup"
;Установщик Microsoft Windows 3.1
"Update\06\KB893803v2.exe /passive /norestart /nobackup"
;Устраняет критическую ошибку системы безопасности
"Update\08\KB896423.exe /passive /norestart /nobackup"
;06
"Update\06\KB890046.exe /passive /norestart /nobackup"
"Update\06\KB893066v2.exe /passive /norestart /nobackup"
"Update\06\KB896358.exe /passive /norestart /nobackup"
"Update\06\KB896422.exe /passive /norestart /nobackup"
"Update\06\KB896428.exe /passive /norestart /nobackup"
;07
"Update\07\KB901214.exe /passive /norestart /nobackup"
;08
"Update\08\KB893756.exe /passive /norestart /nobackup"
"Update\08\KB899587.exe /passive /norestart /nobackup"
"Update\08\KB899591.exe /passive /norestart /nobackup"
;09
"Update\09\KB896688.exe /passive /norestart /nobackup"
"Update\09\KB899589.exe /passive /norestart /nobackup"
"Update\09\KB900725.exe /passive /norestart /nobackup"
"Update\09\KB901017.exe /passive /norestart /nobackup"
"Update\09\KB902400.exe /passive /norestart /nobackup"
"Update\09\KB904706.exe /passive /norestart /nobackup"
"Update\09\KB905414.exe /passive /norestart /nobackup"
"Update\09\KB905749.exe /passive /norestart /nobackup"

и т.д.

Ven
31-10-2005, 13:13
Я использую файл ответов winnt.sif, интегрирую (/integrate:<path>)в дистрибутив только одно обновление - WindowsXP-KB885626-v2-x86-rus.exe. Я решил интегрировать именно его потому что у меня было несколько проблемных компьютеров, на которых WinXP+SP2 просто не ставился. Проблема решалась интегрированием этого обновления.
Все остальные обновления я устанавливаю после установки ОС:
md %systemroot%\updates_log
DotNet.exe
MP10Setup.exe /q
wu6.exe
wgainstall.exe /q
Windows-KB890830-V1.9-RUS.exe /quiet /norestart /log:%systemroot%\updates_log\update.txt
WindowsInstaller-KB893803-v2-x86.exe /quiet /norestart /log:%systemroot%\updates_log\update.txt
WindowsXP-KB873339-x86-RUS.exe /quiet /norestart
WindowsXP-KB885250-x86-RUS.exe /quiet /norestart
WindowsXP-KB885835-x86-RUS.exe /quiet /norestart
WindowsXP-KB885836-x86-RUS.exe /quiet /norestart
WindowsXP-KB886185-x86-rus.exe /quiet /norestart
WindowsXP-KB887742-x86-RUS.exe /quiet /norestart
WindowsXP-KB888113-x86-RUS.exe /quiet /norestart
WindowsXP-KB888302-x86-RUS.exe /quiet /norestart
WindowsXP-KB890046-x86-RUS.exe /quiet /norestart /log:%systemroot%\updates_log\update.txt
WindowsXP-KB890859-x86-RUS.exe /quiet /norestart /log:%systemroot%\updates_log\update.txt
WindowsXP-KB891781-x86-RUS.exe /quiet /norestart
WindowsXP-KB893066-v2-x86-RUS.exe /quiet /norestart /log:%systemroot%\updates_log\update.txt
WindowsXP-KB893756-x86-RUS.exe /quiet /norestart /log:%systemroot%\updates_log\update.txt
WindowsXP-KB894391-x86-RUS.exe /quiet /norestart /log:%systemroot%\updates_log\update.txt
WindowsXP-KB896358-x86-RUS.exe /quiet /norestart /log:%systemroot%\updates_log\update.txt
WindowsXP-KB896422-x86-RUS.exe /quiet /norestart /log:%systemroot%\updates_log\update.txt
WindowsXP-KB896423-x86-RUS.exe /quiet /norestart /log:%systemroot%\updates_log\update.txt
WindowsXP-KB896428-x86-RUS.exe /quiet /norestart /log:%systemroot%\updates_log\update.txt
WindowsXP-KB896688-x86-RUS.exe /quiet /norestart /log:%systemroot%\updates_log\update.txt
WindowsXP-KB898461-x86-RUS.exe /quiet /norestart /log:%systemroot%\updates_log\update.txt
WindowsXP-KB899587-x86-RUS.exe /quiet /norestart /log:%systemroot%\updates_log\update.txt
WindowsXP-KB899589-x86-RUS.exe /quiet /norestart /log:%systemroot%\updates_log\update.txt
WindowsXP-KB899591-x86-RUS.exe /quiet /norestart /log:%systemroot%\updates_log\update.txt
WindowsXP-KB900725-x86-RUS.exe /quiet /norestart /log:%systemroot%\updates_log\update.txt
WindowsXP-KB901017-x86-RUS.exe /quiet /norestart /log:%systemroot%\updates_log\update.txt
WindowsXP-KB901214-x86-RUS.exe /quiet /norestart /log:%systemroot%\updates_log\update.txt
WindowsXP-KB902400-x86-RUS.exe /quiet /norestart /log:%systemroot%\updates_log\update.txt
WindowsXP-KB904706-x86-RUS.exe /quiet /norestart /log:%systemroot%\updates_log\update.txt
WindowsXP-KB905414-x86-RUS.exe /quiet /norestart /log:%systemroot%\updates_log\update.txt
WindowsXP-KB905749-x86-RUS.exe /quiet /norestart /log:%systemroot%\updates_log\update.txt
pause
Такой метод позволяет мне управлять установкой обновлений в каждом конкретном случае. Добавление новых обновлений делается элементарно. При отмене обновления также проблем не возникает. Пока что этот способ меня устраивает.
В дальнейшем планирую сделать мультибут (мне он нужен для выбора нужного файла ответов).

VseDoFeNi
31-10-2005, 17:35
Я пользуюсь автоматизированным методом svcpack.inf (SVCompiler VseDoFeni). :)

Timofeyster
31-10-2005, 20:01
Для быстрого и надежного развертывания последних обновлений на проинсталированные компьютеры можно использовать Windows Server Update Services (http://www.microsoft.com/technet/prodtechnol/windowsserver2003/ru/wsus.mspx)

А для чего вообще интегрировать обновления в дистрибутив???
А если мелкомягкие отозвут назад это обновление, как в свою очередь было с Update Rollup 1 for Windows 2000 SP4 (http://support.microsoft.com/kb/KB891861)??? Я его сдуру интегрировал, через деделю смотрю, а он всё равно с WSUS-а тянется. Как оказалось, мелкомягкие отозвали его назад, и выпустили новую версию.

ИМХО: в дистрибутив можно интегрировать сервис паки, да и то, только те, которым не менее пулугода

Vadikan
31-10-2005, 20:07
Ven Все остальные обновления я устанавливаю после установки ОС:T.e. это фактически метод GuiRunOnce или RunOnceEx, так?

TimofeysterДля быстрого и надежного развертывания последних обновлений на проинсталированные компьютеры можно использовать Windows Server Update ServicesВ корпоративном секторе - да, но для домашних пользователей это не очень подходит :) А для чего вообще интегрировать обновления в дистрибутив???Согласен, потому мне и нравится автоматизированный svcpack.inf метод. Я немного модифицировал батник SVCompiler, чтобы он удалял уже имеющийся svcpack.inf и папку Update с обновлениями, а затем воссоздавал их заново (с учетом добавленных/убранных обновлений) из своей рабочей директории.

biork
31-10-2005, 23:48
Вот, ёпрст! Не туда проголосовал... :sorry: Как переголосовать?

fox_sly
01-11-2005, 11:36
Использую пакет RusUpdatePack от Petya V4sechkin'а за что ему огромное человеческое спасибо.
Инсталяшка записана на DVD-RW и на машине, пересобрать образ не долго, а вот выкачивать отдельно обновления не хватает личного времени :sorry:

dimadr
02-11-2005, 10:49
Ещё один довод в защиту метода предварительной интеграции Petya V4sechkin'а:
Используйте ключ реестра:
;версия Windows на рабочем столе
[HKEY_CURRENT_USER\Control Panel\Desktop]
"PaintDesktopVersion"=dword:00000001
Чтобы посмотреть какая версия сборки у вас после интеграции обновлений.
Было бы не плохо услышать каковы результаты у сторонников методов: svcpack.inf (оба) и /integrate.
Свой результат я выкладываю.

VseDoFeNi
02-11-2005, 12:04
dimadr
Объясняю ситуацию.
1 Для меня мегабайт стОит 2р 50коп, соответственно качать лишнее резона нет.
2 Petya V4sechkin не сподобился выложить инсрументарий с описанием методики ;)

Imho этих двух аргументов уже достаточно :)

dimadr
02-11-2005, 14:06
VseDoFeNi
Не предполагал, что в этой теме будут жаркие споры.
Твой первый пункт я не буду обсуждать, а вот второй не соотвествует действительности., т.е. в теме про RusUpdatePack есть и метода и инструментарий.

VseDoFeNi
02-11-2005, 14:10
dimadr
Не видел, если так - беру второй пункт обратно :)
Только это не жаркие споры на самом деле. Просто кому как удобнее.




© OSzone.net 2001-2012