bei dem Versuch, Updates für w61-x64 herunterzuladen werden scheinbar viele Pakete nicht berücksichtigt. Da ich allerdings möglichst schnell eine Lösung dafür benötigen würde (unter Linux), habe ich das Install-Skript (DownloadUpdates.sh) angepasst. Nun werden auch deutlich mehr Patches integriert. Allerdings bin ich mir unsicher, ob die Korrektur so passt und nicht immer noch welche fehlen oder falsche dabei sind. Dazu bin ich zu wenig in dem Skript "zu Hause". Es wäre toll, wenn mal jemand einen Blick darauf werfen könnte.
Um das ganze reproduzierbar zu machen, hab ich ein frisches Knoppix verwendet (DVD v7.0.4) und WSUS Offline Update Version 8.3 (vom 21.03.2013).
Zunächst also OHNE Veränderung:
- Code: Select all
sudo apt-get update
sudo apt-get install xmlstarlet
sudo apt-get install cabextract
sudo apt-get install md5deep
./DownloadUpdates.sh
[...]
Your choice
System: w61-x64
Language: deu
Parameter: /excludesp
Proxy: none
[...]
Die Ausgabe war dann:
=========================================================================================================
[...]
Thank you - now I start working!
Downloading most recent Windows Update Agent and catalog file...
wget -nv -N --timeout=120 -i ../static/StaticDownloadLinks-wsus.txt -P ../client/wsus
Determining static URLs for w61-x64 deu...
Extracting Windows update catalogue file package.xml...
../client/wsus/wsusscn2_1.cab: WARNING; possible 16040 extra bytes at end of file.
Determining superseded updates (please be patient, this will take a while)...
Done.
Determining update URLs for w61-x64 deu...
Determining update URLs for win deu...
failed to load external entity "../xslt/ExtractDownloadLinks-win-x64-deu.xsl"
cannot parse ../xslt/ExtractDownloadLinks-win-x64-deu.xsl
cat: ../exclude/ExcludeList-win-x64.txt: Datei oder Verzeichnis nicht gefunden
***************************************
Found 109 patches...
[...]
=========================================================================================================
Mit der ersten roten Zeile kann ich nicht viel anfangen. Weiß jemand, ob das kritisch ist? Den drei unteren roten Zeilen ist gemeinsam, dass nach einer Datei gesucht wird, nach dem Muster: *-win-x64*. Allerdings ist doch *-win-* nur für "x86" definiert. Also habe ich kurzerhand in der DownloadUpdates.sh folgende Veränderung vorgenommen:
ERSETZE ALLE VORKOMMEN VON -win-${OS_ARCH} DURCH -win-x86
Nach dem Aufruf von DownloadUpdates.sh mit der selben Auswahl gibt es nun folgende Ausgabe:
=========================================================================================================
[...]
Thank you - now I start working!
Downloading most recent Windows Update Agent and catalog file...
wget -nv -N --timeout=120 -i ../static/StaticDownloadLinks-wsus.txt -P ../client/wsus
Determining static URLs for w61-x64 deu...
Extracting Windows update catalogue file package.xml...
../client/wsus/wsusscn2_1.cab: WARNING; possible 16040 extra bytes at end of file.
Determining superseded updates (please be patient, this will take a while)...
Done.
Determining update URLs for w61-x64 deu...
Determining update URLs for win deu...
***************************************
Found 130 patches...
[...]
=========================================================================================================
Also sieht doch eigentlich alles ganz gut aus, oder? Aber sicher bin ich mir keineswegs.
Kann jemand was dazu sagen? Das wäre super.
Wenn damit ein Fehler behoben wäre, dann wäre dieser ja mit geringstem Aufwand in die neue Version zu integrieren.
Vielen Dank und viele Grüße