For the complete documentation index, see llms.txt. This page is also available as Markdown.

Analyse de chocolatey.log

Cette partie se concentrera sur la façon de dépanner les installations de packages chocolatey ayant échoué.

Prérequis

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 fonctions de recherche avancées, recommandé : Notepad++, Visual Studio Code.

  • ID du package en échec, par exemple generic-mozilla-firefox.

  • Horodatage de la ou des installations ayant échoué (non 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 package dans le chocolatey.log utilisez exactement cette chaîne de recherche (adaptez l'identifiant du package 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)

Ainsi, vous trouverez le ou les points de démarrage du processus choco pour l'installation ou la mise à niveau de l'identifiant de package donné.

La ligne complète dans le journal peut ressembler à ceci, au lieu de mise à niveau peut aussi être installation selon l'opération :

2023-08-22 15:05:36,664 [DEBUG] - Ligne de commande : "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"
Point d'entrée d'une installation choco dans chocolatey.log

Cette ligne contient déjà des informations importantes, comme le numéro de version du package à installer, ainsi que les paramètres utilisés (arguments du package 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 : variables d'environnement d'entrée et RJAppDeployToolkit : variables résultantes. Les deux sections sont placées l'une à côté de l'autre et affichent les variables et les valeurs fournies par RJAppDeployToolkit

Sortie de RJAppDeployToolkit

Processus d'installation

Le script d'installation réel du package démarre après le message de journal suivant :

Selon le script d'installation du package et l'état du client, la première étape consiste généralement à vérifier si le logiciel est déjà installé. Cela permet de déterminer si une désinstallation sera nécessaire avant l'installation proprement dite. Dans les journaux, cela peut être suivi à l'aide d'un ou de plusieurs des messages de journal suivants :

Après l'exécution des vérifications et des désinstallations éventuelles, l'installation principale de l'application démarrera, indiquée par le message de journal suivant (le nom de fichier sera bien sûr différent) :

L'installation commence généralement par le téléchargement du fichier binaire. Le début et la fin du téléchargement sont indiqués par les messages de journal suivants :

Après 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 finalement exécuté. Le message de journal correspondant à l'exécution peut être trouvé grâce au 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, s'il est fourni par le fichier d'installation et inclus dans le script du package.

Après la fin 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 renvoyé par le processus d'installation, l'indicateur le plus important d'une installation réussie ou non :

Selon le package, l'installation peut désormais être suivie de ce qu'on appelle des « postActions », qui peuvent consister en certains paramètres du registre, la suppression d'icônes du bureau, ou même l'exécution d'un autre fichier d'installation (en 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 se terminera par le message de journal suivant (la formulation peut varier selon l'installation / la mise à niveau) :

Mis à jour

Ce contenu vous a-t-il été utile ?