Analyse de chocolatey.log
Cette partie se concentrera sur la manière de dépanner les installations de packages chocolatey échouées.
Exigences
Les éléments suivants sont requis ou utiles pour le dépannage :
Fichiers journaux, en particulier
chocolatey.log.Éditeur de texte de votre choix avec des capacités de recherche avancées, recommandé : Notepad++, Visual Studio Code.
ID du paquet ayant échoué, par exemple
generic-mozilla-firefox.Horodatage de(s) installation(s) échouée(s) (pas obligatoire, mais utile).
Structure du fichier journal
Point d'entrée et informations de débogage
Pour trouver le point d'entrée de l'installation du paquet à l'intérieur de chocolatey.log utilisez cette chaîne de recherche exacte (adaptez l'ID du paquet en conséquence) : generic-mozilla-firefox --version= (si vous êtes sûr de la chaîne de version, vous pouvez bien sûr l'ajouter, mais ce n'est pas obligatoire)
De cette façon, vous trouverez le(s) point(s) de départ du processus choco pour l'installation ou la mise à jour du paquet donné.
La ligne complète dans le journal peut ressembler à ceci, au lieu de upgrade peut aussi être install selon l'opération :
2023-08-22 15:05:36,664 [DEBUG] - Command line: "C:\ProgramData\chocolatey\choco.exe" upgrade generic-mozilla-firefox --version=117.0.0.0 --force --yes --ignore-package-exit-codes --timeout=14400 --params="/BlockAddons:1"
Cette ligne contient déjà des informations importantes, comme le numéro de version du paquet à installer, ainsi que les paramètres utilisés (arguments du paquet configurés dans le portail RealmJoin).
Les lignes suivantes contiendront beaucoup d'informations de débogage (non pertinentes), entre autres, le contenu complet de chocolateyInstall.ps1 sera affiché.
Dans les informations de débogage vous trouverez les deux sections RJAppDeployToolkit: Input Environment Variables et RJAppDeployToolkit: Resulting Variables. Les deux sections sont situées l'une à côté de l'autre et montrent les variables et valeurs fournies par le RJAppDeployToolkit

Processus d'installation
Le script d'installation réel du paquet commence après le message de journal suivant :
Selon le script d'installation du paquet et l'état du client, la première étape sera généralement une vérification si le logiciel est déjà installé. Cela permet de déterminer si une désinstallation sera nécessaire avant l'installation réelle. Dans les journaux, cela peut être suivi à l'aide d'un ou plusieurs des messages de journal suivants :
Après les vérifications et les éventuelles désinstallations, l'installation principale de l'application commencera, indiquée par le message de journal suivant (le nom de fichier diffèrera bien sûr) :
L'installation commencera généralement par le téléchargement du fichier binaire. Le début et la fin du téléchargement sont représentés par les messages de journal suivants :
Après avoir terminé le téléchargement, chocolatey vérifiera le hachage du fichier téléchargé et le comparera à la valeur attendue. Si les hachages correspondent, le fichier d'installation sera enfin exécuté. Le message de journal pour l'exécution peut être trouvé par le message suivant :
Ce message inclut le chemin du fichier d'installation, ainsi que la ligne de commande complète, y compris tous les paramètres (silencieux) utilisés pour lancer le fichier d'installation. Il aidera également à trouver le chemin du fichier journal d'installation pertinent, si proposé par le fichier d'installation et inclus dans le script du paquet.
Après la fermeture du processus, un autre message de journal sera écrit, incluant à nouveau le chemin complet du fichier et tous les paramètres. De plus, ce message inclura également le code de sortie retourné par le processus d'installation, l'indicateur le plus important d'une installation réussie ou non :
Selon le paquet, l'installation du paquet peut maintenant être suivie par les soi-disant 'postActions', qui peuvent être des paramètres de registre, la suppression d'icônes de bureau, ou même l'exécution d'un autre fichier d'installation (recommençant par le téléchargement de ce fichier). La partie postActions sera indiquée par les messages de début et de fin suivants dans le fichier journal :
Le processus d'installation chocolatey sera clôturé par le message de journal suivant (la formulation peut différer selon l'installation / la mise à jour) :
Mis à jour
Ce contenu vous a-t-il été utile ?