Comment savoir si la version actuelle a été mise à niveau ou une nouvelle installation

8

J'ai un certain nombre d'installation d'ubuntu 16.04. Certains d'entre eux ont été mis à niveau à partir d'une version précédente. Certains d'entre eux étaient de nouvelles installations.

Certaines de mes installations ont des problèmes que je ne connais pas des autres.

J'essaie d'identifier si les problèmes que je rencontre sont dus à des problèmes de mise à niveau et si les nouvelles installations fonctionnent mieux.

Si les nouvelles installations fonctionnent mieux dans chaque cas, je peux effectuer de nouvelles installations sur certains des ordinateurs sur lesquels je rencontre des problèmes.

Merci à l'avance pour tous ceux qui savent comment tester si le système d'exploitation en cours d'exécution a été installé initialement en tant que version en cours d'exécution.

LD James
la source
1
Peut-être lié à askubuntu.com/questions/130969/… , qui mentionne le fichier/var/log/dist-upgrade
1
@NickWeinberg J'ai pu utiliser les informations de la question similaire pour résoudre mon problème. Si personne ne répond, je publierai les détails spécifiques qui ont résolu cette question spécifique, afin qu'elle puisse être correctement marquée comme ayant été répondue.
LD James

Réponses:

2

Une nouvelle installation d'Ubuntu 16.04 ne devrait avoir aucun fichier dans le répertoire /var/log/dist-upgrade. Vous pouvez donc tester l'existence de main.log là-bas pour déterminer si l'installation était une installation propre ou une mise à niveau, par exemple en utilisant bash

if [ -f /var/log/dist-upgrade/main.log ]
then echo upgrade
else echo clean install
fi

Pour plus d'informations, reportez-vous à DebuggingUpdateManager

Jeffrey Ross
la source