Softwareupdate-Tool -- Kuriositäten mit macOS Catalina

Tests und Beobachtungen

  1. Ich habe den softwareupdateBefehl auf diese Weise aufgerufen, um ein Installationsprogramm für High Sierra zu erstellen:

    sudo softwareupdate --fetch-full-installer --full-installer-version 10.13.6

    Offensichtlich hat der Download begonnen. Dann, nachdem ein Fortschritt von etwa 60% gemeldet wurde, schlug es fehl:

    Downloading and installing 10.13.6 installer
    Install failed with error: Update not found 
    
  2. Da ich vermutete, dass der Befehl möglicherweise ablehnen würde, einen Installer für eine ältere Systemversion
    als die aktuelle zu erstellen, habe ich den softwareupdateBefehl zum Erstellen eines Installers für Catalina aufgerufen:

    sudo softwareupdate --fetch-full-installer --full-installer-version 10.15.4

    Auch dieser Versuch schlug fehl:

    Downloading and installing 10.15.4 installer
    Installing: 90.0%
    Install failed with error: 0 
    
  3. Bei der Verwendung von macOS 10.15.4 Catalina ist mir aufgefallen, dass die Optionen --set-catalogund
    --clear-catalogentfernt wurden. Genau genommen werden diese Optionen nicht mehr
    im Hilfetext angezeigt. Wenn diese Nachricht beim Aufruf verwendet wird, wird sie zurückgegeben:

    Changing the Software Update catalog is deprecated.
    The ability to specify a custom catalog will be removed in a future release of macOS. 
    

    Für mich bleibt offen, ob diese Optionen noch greifen oder nicht.

  4. Softwareaktualisierungseinstellungen überarbeiten:
    defaults delete com.apple.softwareupdate
    AktivierenSystem Preferences > Sharing > Content Caching
    sudo shutdown -r now

    Stellen Sie nach dem Neustart der Maschine eine Internetverbindung über Ethernet her und führen Sie Folgendes aus:

    sudo softwareupdate --fetch-full-installer --full-installer-version 10.13.6
    

    Zurückgesendete Nachricht: Downloading and installing 10.13.6 installer. Da
    der Download-Vorgang keinen Fortschritt meldete, beendete ich den Job nach
    etwa zwei Stunden.
    An dieser Stelle ausführen AssetCacheManagerUtil:

    2020-04-21 18:34:03.821 AssetCacheLocatorUtil[735:18328] AssetCacheLocatorUtil version 111.1, framework version 111.1
    2020-04-21 18:34:03.822 AssetCacheLocatorUtil[735:18328] Determining public IP address...
    2020-04-21 18:34:04.607 AssetCacheLocatorUtil[735:18328] This computer's public IP address is ...
    2020-04-21 18:34:04.608 AssetCacheLocatorUtil[735:18328] --- Information for system services:
    2020-04-21 18:34:04.608 AssetCacheLocatorUtil[735:18328] Checking whether there might be content caches available...
    2020-04-21 18:34:04.608 AssetCacheLocatorUtil[735:18328] There might be content caches available.
    2020-04-21 18:34:04.608 AssetCacheLocatorUtil[735:18328] Finding saved content caches supporting personal caching...
    2020-04-21 18:34:04.610 AssetCacheLocatorUtil[735:18328] Found 1 content cache
    2020-04-21 18:34:04.610 AssetCacheLocatorUtil[735:18328] Finding saved content caches supporting personal caching and import...
    2020-04-21 18:34:04.611 AssetCacheLocatorUtil[735:18328] Found 1 content cache
    2020-04-21 18:34:04.611 AssetCacheLocatorUtil[735:18328] Finding saved content caches supporting shared caching...
    2020-04-21 18:34:04.611 AssetCacheLocatorUtil[735:18328] Found 1 content cache
    2020-04-21 18:34:04.611 AssetCacheLocatorUtil[735:18328] localhost:49514, rank 0, not favored, healthy, guid 75AEDF55-6059-449C-BBF2-34DA550790F6, valid until 2020-04-21 18:50:24; supports personal caching: yes, and import: yes, shared caching: yes
    2020-04-21 18:34:04.611 AssetCacheLocatorUtil[735:18328] Determining saved configured public IP address ranges...
    2020-04-21 18:34:04.615 AssetCacheLocatorUtil[735:18328] No public IP address ranges are configured.
    2020-04-21 18:34:04.615 AssetCacheLocatorUtil[735:18328] Determining saved favored server ranges...
    2020-04-21 18:34:04.615 AssetCacheLocatorUtil[735:18328] No favored server ranges are configured.
    2020-04-21 18:34:04.615 AssetCacheLocatorUtil[735:18328] Finding refreshed content caches supporting personal caching...
    2020-04-21 18:34:04.617 AssetCacheLocatorUtil[735:18328] Found 1 content cache
    2020-04-21 18:34:04.617 AssetCacheLocatorUtil[735:18328] Finding refreshed content caches supporting personal caching and import...
    2020-04-21 18:34:04.617 AssetCacheLocatorUtil[735:18328] Found 1 content cache
    2020-04-21 18:34:04.617 AssetCacheLocatorUtil[735:18328] Finding refreshed content caches supporting shared caching...
    2020-04-21 18:34:04.618 AssetCacheLocatorUtil[735:18328] Found 1 content cache
    2020-04-21 18:34:04.618 AssetCacheLocatorUtil[735:18328] localhost:49514, rank 0, not favored, healthy, guid 75AEDF55-6059-449C-BBF2-34DA550790F6, valid until 2020-04-21 18:54:04; supports personal caching: yes, and import: yes, shared caching: yes
    2020-04-21 18:34:04.618 AssetCacheLocatorUtil[735:18328] Determining refreshed configured public IP address ranges...
    2020-04-21 18:34:04.621 AssetCacheLocatorUtil[735:18328] No public IP address ranges are configured.
    2020-04-21 18:34:04.621 AssetCacheLocatorUtil[735:18328] Determining refreshed favored server ranges...
    2020-04-21 18:34:04.621 AssetCacheLocatorUtil[735:18328] No favored server ranges are configured.
    2020-04-21 18:34:04.621 AssetCacheLocatorUtil[735:18328] --- Information for user 501 (results for other users may be different):
    2020-04-21 18:34:04.621 AssetCacheLocatorUtil[735:18328] Checking whether there might be content caches available...
    2020-04-21 18:34:04.651 AssetCacheLocatorUtil[735:18328] There might be content caches available.
    2020-04-21 18:34:04.651 AssetCacheLocatorUtil[735:18328] Finding saved content caches supporting personal caching...
    2020-04-21 18:34:04.652 AssetCacheLocatorUtil[735:18328] There is no saved result.  (This is not an error.)
    2020-04-21 18:34:04.652 AssetCacheLocatorUtil[735:18328] Finding saved content caches supporting personal caching and import...
    2020-04-21 18:34:04.653 AssetCacheLocatorUtil[735:18328] There is no saved result.  (This is not an error.)
    2020-04-21 18:34:04.653 AssetCacheLocatorUtil[735:18328] Finding saved content caches supporting shared caching...
    2020-04-21 18:34:04.654 AssetCacheLocatorUtil[735:18328] There is no saved result.  (This is not an error.)
    2020-04-21 18:34:04.654 AssetCacheLocatorUtil[735:18328] Determining saved configured public IP address ranges...
    2020-04-21 18:34:04.658 AssetCacheLocatorUtil[735:18328] No public IP address ranges are configured.
    2020-04-21 18:34:04.658 AssetCacheLocatorUtil[735:18328] Determining saved favored server ranges...
    2020-04-21 18:34:04.658 AssetCacheLocatorUtil[735:18328] No favored server ranges are configured.
    2020-04-21 18:34:04.658 AssetCacheLocatorUtil[735:18328] Finding refreshed content caches supporting personal caching...
    2020-04-21 18:34:04.659 AssetCacheLocatorUtil[735:18328] Found 1 content cache
    2020-04-21 18:34:04.659 AssetCacheLocatorUtil[735:18328] Finding refreshed content caches supporting personal caching and import...
    2020-04-21 18:34:04.660 AssetCacheLocatorUtil[735:18328] Found 1 content cache
    2020-04-21 18:34:04.660 AssetCacheLocatorUtil[735:18328] Finding refreshed content caches supporting shared caching...
    2020-04-21 18:34:04.660 AssetCacheLocatorUtil[735:18328] Found 1 content cache
    2020-04-21 18:34:04.660 AssetCacheLocatorUtil[735:18328] localhost:49514, rank 0, not favored, healthy, guid 75AEDF55-6059-449C-BBF2-34DA550790F6, valid until 2020-04-21 18:54:04; supports personal caching: yes, and import: yes, shared caching: yes
    2020-04-21 18:34:04.660 AssetCacheLocatorUtil[735:18328] Determining refreshed configured public IP address ranges...
    2020-04-21 18:34:04.664 AssetCacheLocatorUtil[735:18328] No public IP address ranges are configured.
    2020-04-21 18:34:04.664 AssetCacheLocatorUtil[735:18328] Determining refreshed favored server ranges...
    2020-04-21 18:34:04.664 AssetCacheLocatorUtil[735:18328] No favored server ranges are configured.
    2020-04-21 18:34:04.664 AssetCacheLocatorUtil[735:18328] Testing all found content caches for reachability...
    2020-04-21 18:34:04.667 AssetCacheLocatorUtil[735:18328] This computer is able to reach all of the above content caches.
    
    

    Jetzt laufen
    sudo softwareupdate --fetch-full-installer --full-installer-version 10.15.4

    Zurückkommende Nachricht

    Downloading and installing 10.15.4 installer  
    Install finished successfully  
    

    Zwischenergebnis: Es ist uns gelungen, den Installer für Catalina zu erstellen, während wir im Moment nicht in der Lage waren, den Installer für High Sierra zu erstellen.

    An dieser Stelle erneut ausführen AssetCacheManagerUtil:

    2020-04-21 19:55:56.573 AssetCacheLocatorUtil[1397:67863] AssetCacheLocatorUtil version 111.1, framework version 111.1
    2020-04-21 19:55:56.573 AssetCacheLocatorUtil[1397:67863] Determining public IP address...
    2020-04-21 19:55:57.351 AssetCacheLocatorUtil[1397:67863] This computer's public IP address is ...
    2020-04-21 19:55:57.351 AssetCacheLocatorUtil[1397:67863] --- Information for system services:
    2020-04-21 19:55:57.352 AssetCacheLocatorUtil[1397:67863] Checking whether there might be content caches available...
    2020-04-21 19:55:57.352 AssetCacheLocatorUtil[1397:67863] There might be content caches available.
    2020-04-21 19:55:57.352 AssetCacheLocatorUtil[1397:67863] Finding saved content caches supporting personal caching...
    2020-04-21 19:55:57.353 AssetCacheLocatorUtil[1397:67863] There is no saved result.  (This is not an error.)
    2020-04-21 19:55:57.354 AssetCacheLocatorUtil[1397:67863] Finding saved content caches supporting personal caching and import...
    2020-04-21 19:55:57.354 AssetCacheLocatorUtil[1397:67863] There is no saved result.  (This is not an error.)
    2020-04-21 19:55:57.354 AssetCacheLocatorUtil[1397:67863] Finding saved content caches supporting shared caching...
    2020-04-21 19:55:57.354 AssetCacheLocatorUtil[1397:67863] There is no saved result.  (This is not an error.)
    2020-04-21 19:55:57.354 AssetCacheLocatorUtil[1397:67863] Determining saved configured public IP address ranges...
    2020-04-21 19:55:57.358 AssetCacheLocatorUtil[1397:67863] No public IP address ranges are configured.
    2020-04-21 19:55:57.358 AssetCacheLocatorUtil[1397:67863] Determining saved favored server ranges...
    2020-04-21 19:55:57.358 AssetCacheLocatorUtil[1397:67863] No favored server ranges are configured.
    2020-04-21 19:55:57.358 AssetCacheLocatorUtil[1397:67863] Finding refreshed content caches supporting personal caching...
    2020-04-21 19:55:57.361 AssetCacheLocatorUtil[1397:67863] Found 1 content cache
    2020-04-21 19:55:57.361 AssetCacheLocatorUtil[1397:67863] Finding refreshed content caches supporting personal caching and import...
    2020-04-21 19:55:57.362 AssetCacheLocatorUtil[1397:67863] Found 1 content cache
    2020-04-21 19:55:57.362 AssetCacheLocatorUtil[1397:67863] Finding refreshed content caches supporting shared caching...
    2020-04-21 19:55:57.362 AssetCacheLocatorUtil[1397:67863] Found 1 content cache
    2020-04-21 19:55:57.362 AssetCacheLocatorUtil[1397:67863] localhost:49514, rank 0, not favored, healthy, guid 75AEDF55-6059-449C-BBF2-34DA550790F6, valid until 2020-04-21 20:15:57; supports personal caching: yes, and import: yes, shared caching: yes
    2020-04-21 19:55:57.362 AssetCacheLocatorUtil[1397:67863] Determining refreshed configured public IP address ranges...
    2020-04-21 19:55:57.366 AssetCacheLocatorUtil[1397:67863] No public IP address ranges are configured.
    2020-04-21 19:55:57.366 AssetCacheLocatorUtil[1397:67863] Determining refreshed favored server ranges...
    2020-04-21 19:55:57.366 AssetCacheLocatorUtil[1397:67863] No favored server ranges are configured.
    2020-04-21 19:55:57.366 AssetCacheLocatorUtil[1397:67863] --- Information for user 501 (results for other users may be different):
    2020-04-21 19:55:57.366 AssetCacheLocatorUtil[1397:67863] Checking whether there might be content caches available...
    2020-04-21 19:55:57.366 AssetCacheLocatorUtil[1397:67863] There might be content caches available.
    2020-04-21 19:55:57.366 AssetCacheLocatorUtil[1397:67863] Finding saved content caches supporting personal caching...
    2020-04-21 19:55:57.367 AssetCacheLocatorUtil[1397:67863] There is no saved result.  (This is not an error.)
    2020-04-21 19:55:57.367 AssetCacheLocatorUtil[1397:67863] Finding saved content caches supporting personal caching and import...
    2020-04-21 19:55:57.367 AssetCacheLocatorUtil[1397:67863] There is no saved result.  (This is not an error.)
    2020-04-21 19:55:57.367 AssetCacheLocatorUtil[1397:67863] Finding saved content caches supporting shared caching...
    2020-04-21 19:55:57.368 AssetCacheLocatorUtil[1397:67863] There is no saved result.  (This is not an error.)
    2020-04-21 19:55:57.368 AssetCacheLocatorUtil[1397:67863] Determining saved configured public IP address ranges...
    2020-04-21 19:55:57.371 AssetCacheLocatorUtil[1397:67863] No public IP address ranges are configured.
    2020-04-21 19:55:57.371 AssetCacheLocatorUtil[1397:67863] Determining saved favored server ranges...
    2020-04-21 19:55:57.371 AssetCacheLocatorUtil[1397:67863] No favored server ranges are configured.
    2020-04-21 19:55:57.372 AssetCacheLocatorUtil[1397:67863] Finding refreshed content caches supporting personal caching...
    2020-04-21 19:55:57.373 AssetCacheLocatorUtil[1397:67863] Found 1 content cache
    2020-04-21 19:55:57.373 AssetCacheLocatorUtil[1397:67863] Finding refreshed content caches supporting personal caching and import...
    2020-04-21 19:55:57.373 AssetCacheLocatorUtil[1397:67863] Found 1 content cache
    2020-04-21 19:55:57.374 AssetCacheLocatorUtil[1397:67863] Finding refreshed content caches supporting shared caching...
    2020-04-21 19:55:57.374 AssetCacheLocatorUtil[1397:67863] Found 1 content cache
    2020-04-21 19:55:57.374 AssetCacheLocatorUtil[1397:67863] localhost:49514, rank 0, not favored, healthy, guid 75AEDF55-6059-449C-BBF2-34DA550790F6, valid until 2020-04-21 20:15:57; supports personal caching: yes, and import: yes, shared caching: yes
    2020-04-21 19:55:57.374 AssetCacheLocatorUtil[1397:67863] Determining refreshed configured public IP address ranges...
    2020-04-21 19:55:57.378 AssetCacheLocatorUtil[1397:67863] No public IP address ranges are configured.
    2020-04-21 19:55:57.378 AssetCacheLocatorUtil[1397:67863] Determining refreshed favored server ranges...
    2020-04-21 19:55:57.378 AssetCacheLocatorUtil[1397:67863] No favored server ranges are configured.
    2020-04-21 19:55:57.378 AssetCacheLocatorUtil[1397:67863] Testing all found content caches for reachability...
    2020-04-21 19:55:57.381 AssetCacheLocatorUtil[1397:67863] This computer is able to reach all of the above content caches.
    

Fragen

  1. Gibt es eine Möglichkeit, die --fetch-full-installerOption zum Laufen zu bringen?

  2. Gibt es eine andere Möglichkeit, Softwareupdatekataloge anzugeben, damit sie anschließend vom softwareupdateBefehl verwendet werden?

    Alle Ratschläge sind sehr willkommen.

Hardware-Software-Umgebung
MacBook Pro 2019 mit macOS 10.15.4 Catalina. Es ist keine Verschlüsselung aktiviert.

Referenzen
Dieser Beitrag ist ein Ableger von
Erstellen Sie ein bootfähiges Installationsprogramm für High Sierra unter macOS Catalina

Einführung der neuen --fetch-full-installerOption des softwareupdateBefehls
https://scriptingosx.com/2019/10/download-a-full-install-macos-app-with-softwareupdate-in-catalina/

Antworten (3)

Erstmal um deine Fragen zu beantworten:

  1. Nichts hat sich geändert und Ihre Befehle zum Herunterladen des Installationsprogramms sind auf Catalina korrekt (Build 19E287 und neuer sind bestätigt). Beide legen die angeforderten Installationsprogramme für mich in /Applications ab
  2. Ich würde alle Einstellungen entfernen und dann neu starten, um zu überprüfen, ob Ihre Macs mit diesem Fehler keine Dinge haben, die Sie ändern können, bevor Sie sich das Netzwerk ansehen.

    defaults delete com.apple.softwareupdate
    sudo shutdown -r now

Wiederholen Sie dann die Befehle, um die vollständigen Installations-Apps herunterzuladen.


Hier sind die Ergebnisse Ihres ersten Befehls:

me@dev ~ % sudo softwareupdate --fetch-full-installer --full-installer-version 10.13.6   
Downloading and installing 10.13.6 installer
SUPreferenceManager: Failed to set object of class: __NSCFConstantString for key: LastRecommendedMajorOSBundleIdentifier with error: Error Domain=SUPreferenceManagerErrorDomain Code=1 "(null)"
Installing: 85.0%SUPreferenceManager: Failed to set object of class: __NSCFConstantString for key: LastRecommendedMajorOSBundleIdentifier with error: Error Domain=SUPreferenceManagerErrorDomain Code=1 "(null)"
Install finished successfully
me@dev /Applications % codesign -vvv Install\ macOS\ High\ Sierra.app 
Install macOS High Sierra.app: resource envelope is obsolete (custom omit rules)
me@dev /Applications % du -sm Install\ macOS\ High\ Sierra.app 
5003    Install macOS High Sierra.app

Entschuldigung für die unordentliche Auflistung oben, aber die Dinge liefen beim ersten Mal auf meinen Catalina-Maschinen durch.

  1. Verwalten Sie Ihren SU-Katalog auf diesem Computer so, dass er auf einen bereitgestellten Update-Server verweist?
  2. Haben Sie einen der neueren Asset-Cache-Server am Laufen? (Das AssetCacheLocatorUtilTool listet alle Caching-Server auf - ich habe normalerweise diese und ich habe überprüft, dass die von Ihnen ausgeführten Befehle die Updates ordnungsgemäß zwischenspeichern.)
@ bmike Danke für deine schnelle Antwort. Ich probiere es aus und gebe Bescheid.
Gern geschehen, @Johnmager, wir hätten Probleme bei der Arbeit, wenn dies nicht mehr funktioniert. Vielleicht lässt Ihr Netzwerk keinen ausgehenden Datenverkehr zu allen Apple-Servern zu? Halten Sie mich hier in den Kommentaren auf dem Laufenden, wenn Sie eine Folgefrage stellen oder den tatsächlichen Fehler finden. Etwas ist sicher

10.15.5 scheint den folgenden Befehl beschädigt zu haben: softwareupdate -d --fetch-full-installer --full-installer-version 10.15.5

Es gibt jetzt den folgenden Fehler: SUPreferenceManager: Failed to set object of class: __NSCFConstantString for key: LastRecommendedMajorOSBundleIdentifier with error: Error Domain=SUPreferenceManagerErrorDomain Code=1 „(null)“

Der Befehl funktionierte am 15.10.4.

Ich verwende 10.15.6 und habe festgestellt, dass das einzige, was es endlich für mich zum Laufen gebracht hat, das Hinzufügen von -dzum Befehl war. Es hat nach etwa 75% immer noch einen Fehler gemeldet, aber das Installationsprogramm befindet sich in meinem /Applications/Ordner und scheint das Ganze zu sein.

Ich hatte auch mehr Glück, ein Installationsprogramm zu bekommen, als ich nicht angegeben hatte, welche Version ich wollte, und es einfach die neueste Version von selbst herunterladen ließ. (Jedes Mal, wenn ich die Version angegeben habe, würde es einen Fehler geben, aber eigentlich nicht funktionieren.)