Restauration des mises à jour et des correctifs.
En tant qu'administrateur système ou ingénieur système, l'une de vos responsabilités consiste à mettre à jour votre système
ou à installer des correctifs vulnérables au système et à maintenir votre système à jour.
Nous exécutons donc souvent les mises à jour et les mises à niveau de la commande system updates pour appliquer ces correctifs afin de maintenir le système
à jour.
Mais parfois, ce qui se passe, c'est lorsque vous effectuez les mises à jour ou qu'il peut y avoir des
problèmes de compatibilité.
Des problèmes de compatibilité peuvent survenir avec votre base de données ou votre application que vous exécutez.
Peut-être que les nouvelles mises à jour ne sont pas compatibles avec le libellé de l'application que vous exécutez, vous
devez donc trouver un moyen de revenir en arrière.
Et dans cette conférence, c'est ce que je vais couvrir.
Comment nous pourrions aborder ce problème et comment le résoudre.
Maintenant, la première chose à faire est de savoir si vous utilisez une machine virtuelle que je pense que vous êtes probablement et
la plupart de la plate-forme de l'environnement d'entreprise est maintenant exécutée sur une machine virtuelle.
Donc, la meilleure chose et la meilleure pratique pour avoir une machine virtuelle et faire les mises à jour est que
vous créez un instantané de machine virtuelle avant d'appliquer des mises à jour ou des correctifs ou de télécharger des packages à
partir des référentiels ou même de fournisseurs tiers.
Donc, si vous avez une machine virtuelle, que devez-vous créer?
Vous prenez un instantané de la machine existante et si quelque chose ne va pas, vous pouvez toujours faire rapport.
C'est donc la meilleure option que vous ayez.
Si vous exécutez une machine virtuelle maintenant si vous exécutez une machine physique, vous n'avez bien sûr pas la
possibilité de créer un instantané.
Et vous n'avez pas de chance.
La plupart du temps, les développeurs testent leur code.
Ils s'appuient également fortement sur les instantanés et, bien sûr, les instantanés se produisent sur des machines virtuelles qui ne se trouvent pas sur une
machine physique.
Alors maintenant, en ce qui concerne la machine physique, si vous avez une machine physique,
vous aurez ce problème pour ne plus revenir à rien.
Alors qu'est-ce que tu fais.
Eh bien, annulez un package ou un correctif, c'est que vous installez d'abord le nom du package installé par saut.
C'est ainsi que vous installez un nouveau package et vous pouvez ensuite exécuter l'historique yum undo suivi du I. RÉ. de ce nom de package qui
a été installé.
C'est donc principalement que vous ferez quand vous avez une machine physique afin que vous exécutiez un retour en arrière sur la mise à jour.
Ce qui signifie que vous vouliez annuler une mise à jour au lieu d'un simple package.
Il n'y a donc qu'un seul paquet.
Disons A. P. package vous installez ce package mais vous Y pour supprimer ce package ou vous avez mis
à jour ce package.
Mais maintenant, vous vouliez rétrograder cette mise à jour.
C'est très facile de le faire sur un package spécifique ou un patch spécifique.
Mais maintenant, lorsque vous parlez de restaurer une mise à jour, c'est une chose énorme car la mise à jour
peut inclure des centaines à des milliers de mises à jour de vos packages que vous avez installés.
Donc, sur la base de la recommandation, c'est exactement la recommandation entière de lire à l'avance ou envoyée à
nous ou dans de nombreuses versions de Linux et qui rétrograde un système vers une version mineure.
Lorsque vous effectuez la mise à jour par exemple des rails 7 points 1 2 7 0, il n'est pas recommandé du tout car cela
pourrait laisser le système dans un état indésirable ou instable.
Donc, si vous voulez relire cette déclaration, veuillez la relire.
Cela fait la rétrogradation de 7 points 1 ou 5 7 vers 5 vers une version plus ancienne.
Certainement pas recommandé.
Vous pouvez effectuer la rétrogradation si vous avez une machine virtuelle.
Si vous avez pris un instantané, vous pouvez certainement revenir en arrière et faire rapport à l'ancien instantané.
C'est parfaitement bien, mais si vous avez déjà mis à jour votre système et que votre système a une version mise à jour, alors
je le recommanderais sans hésiter.
Ne le touchez pas et à ce stade, je dirais simplement allez-y et installez-le à la version que vous
vouliez avoir compatible avec votre application.
Donc, si vous décidez toujours d'annuler une mise à jour ou une mise à niveau, voici une étape.
Maintenant, il y a deux choses que vous devez également garder à l'esprit ici.
La première consiste à effectuer deux types de mise à jour du système.
Vous pouvez faire une mise à jour réelle et une mise à niveau.
Vous pouvez faire une mise à jour rapide de ce que fait exactement cette commande.
Cette commande met à jour et conservera les anciennes mises à jour tandis que la mise à niveau de la gemme de mise à
niveau supprimera les packages obsolètes.
Ainsi, lorsque vous exécutez la mise à jour, il conservera les anciens packages avec le système ne les supprimera
pas.
Lorsque vous exécutez votre mise à niveau, vous mettrez à niveau vers la version la plus récente et cela supprimera en fait les anciens packages.
Donc, si vous avez déjà exécuté la mise à niveau de saut, vous aurez probablement la
possibilité de revenir en arrière.
À ce point.
Voyons donc si vous avez fait la mise à jour du saut.
Génial.
Maintenant, quelle est la prochaine étape.
L'étape suivante consiste à faire la même chose que si vous faisiez cela pour un package spécifique.
Est-ce que vous exécutez l'espace d'historique GM pour annuler l'espace de l'idée de cette tâche spécifique que vous avez effectuée et la tâche
spécifique est la mise à jour GM et elle supprimera en fait toutes les mises à jour qu'elle a appliquées et fera
rapport à l'ancienne version.
Et bien sûr, j'espère que cela fonctionne, mais il n'y a aucune garantie qu'il fonctionnera ou laissera le système dans un
état stable.
Quoi qu'il en soit, bonne chance avec cela, mais essayons sur une machine Linux comment nous pourrions aller et restaurer un
correctif un package et comment nous pouvons restaurer et mettre à jour.
Donc, avant de commencer à télécharger, à mettre à jour ou à mettre à niveau votre système, je vous recommande de
prendre un instantané de votre lave-linge.
Si vous utilisez une machine spéciale, mon environnement virtuel s'exécute sur la plate-forme de boîte virtuelle Oracle, donc ce
que je vais faire est ceci sur ma machine qui fonctionne, donc je vais prendre un instantané en
cliquant ici et je vais pour nommer l'instantané.
La plupart du temps, je le nomme avec la date à laquelle il a été pris et je clique sur OK.
Cela va prendre le même instantané exactement au même état de la machine qu'elle est en ce
moment.
Donc, si je voulais changer quoi que ce soit après les mots à partir de ce point, je pourrais
toujours revenir à l'état en cliquant ici et revenir à l'instantané pour celui-ci.
Alors maintenant, j'ai pris un instantané.
Passons maintenant à l'installation de notre package et passons à la mise à jour ou à la mise à
niveau de tout ce que nous devons faire.
Alors laissez-moi me connecter à ma machine linux avoir la machine liée ici et je vais aller ou chacune de cette
commande pour vous montrer comment vous pouvez restaurer et un package ou un correctif ou vous pouvez restaurer une mise à jour entière.
Je me suis donc connecté en tant que root et je vais installer un package comme exemple dans ma machine linux et
ce package que j'utiliserai screen a screen est juste un package qui vous permet d'enregistrer une session ou de faire certaines
fonctions pendant que vous installez à votre machine Linux.
Quoi qu'il en soit, donc lorsque nous exécutons cette commande, l'écran d'installation de yum sera mis en ligne et vérifiera toute dépendance.
Il a trouvé le package et indique que la taille totale du téléchargement est de 5 5 2 k pour les tailles d'installation 9 1 k.
Est-ce correct.
Vous voulez aller l'installer.
Oui, je veux l'installer.
Ça va.
Il va en fait au référentiel vérifier s'il y a des dépendances.
D'accord, il est donc installé pour que je puisse vérifier s'il a installé en exécutant la
commande notre PM moins Q A et grep for screen et il est venu exactement avec le paquet qu'il a installé.
C'est la bonne.
Bon alors maintenant maintenant, nous avons téléchargé le package parfait mais maintenant nous voulions rétrograder ou supprimer
ce package.
Ah si le paquet existe déjà, alors bien sûr, rétrogradez parce qu'il ne l'est pas, il n'est pas compatible avec
cette application que nous exécutons.
Donc, à ce stade, je vais exécuter une commande d'historique de gemmes et cette commande me dirait que la
dernière commande que j'ai exécutée est ici comme impolie.
J'ai couru à ce moment.
À cette date et j'utiliserais pour installer et cela a modifié un paquet.
Donc, l'idée est 17, donc si je voulais rétrograder ou supprimer, je ferais un peu d'histoire et je désolé.
L'idée que la tâche I. RÉ. alors appuyez sur Entrée et il dit que cela va supprimer cet écran
de package, supprimez un package, puis continuez et appuyez sur.
Oui.
Et maintenant, c'est terminé.
Maintenant, vous pouvez aller de l'avant et RPI moins Q way et grandi pour l'écran pour voir s'il est toujours là.
Ce n'est pas là.
Il a un gène à l'écran qui n'est pas exactement celui que je recherche de toute façon.
Donc, si vous aviez une ancienne version du package, elle ne l'aurait pas supprimée.
Il l'aurait rétrogradé à l'ancienne version.
OK, il s'agit maintenant d'un seul package ou d'un seul patch que vous appliquez.
Parlons maintenant du moment où vous effectuez une mise à jour de votre système.
Alors bien sûr, comme je l'ai déjà dit, ce n'est pas recommandé.
Je ne vous recommanderais pas d'essayer cela à moins que vous n'ayez réellement un support approprié de Red Hat ou quel que soit le
système d'exploitation Linux que vous utilisez.
D'accord.
Donc, si je fais des mises à jour ou exécutons les mises à jour, comme je l'ai dit, utilisez toujours
votre mise à jour au lieu de la mise à niveau car la mise à niveau supprimera les packages obsolètes ou supprimera les packages des anciens packages.
Vous ne pouvez donc plus revenir en arrière.
Faisons donc une mise à jour.
Appuyez sur
Entrée pour obtenir une liste de tout ce qui doit être mis à jour.
J'ai un total de mises à jour et doit être mis à jour.
Est-159 paquets la taille est là.
C'est OK.
Oui, allez-y et installez.
J'ai donc frappé y et il parcourt toute la liste des packages, puis doit être mis à jour.
Maintenant, à ce stade, je vais avancer rapidement car cela peut prendre un peu plus de temps en fonction
de votre système et en fonction de votre Ethan, cela durcit notre vitesse Internet
OK, donc les mises à jour sont terminées.
Nous pourrions vérifier en exécutant l'historique et les listes GM ou tout sauf pour l'instant.
Il suffit de mettre un peu d'histoire et vous verrez tout en haut.
Numéro 19.
La tâche 19 est d'installer ou de mettre à jour et donc la date et l'heure qui a été faite.
Maintenant, si vous voulez annuler quelque chose comme ça, je vous recommande de prendre un instantané de votre machine
virtuelle.
Si vous exécutez une machine virtuelle si vous ne l'êtes pas, alors vous devrez bien sûr bénéficier de la prise en charge
de nombreuses prises en charge au niveau de l'entreprise dans la plate-forme Linux que vous utilisez.
D'ACCORD.
Donc, comme nous avons cette liste ou l'historique de notre commande de saut, nous avons remarqué que le numéro 19 est
celui que nous voulions annuler.
Nous ferons donc la même commande que si vous faisiez pour annuler un paquet.
Histoire.
Annuler.
Et le numéro de tâche est le numéro 19.
Nous allons donc exécuter 19 ici OK.
Nous obtenons ces rétrogradations.
Paquets totaux de cent cinquante-neuf.
Vous pouvez continuer et comprendre pourquoi il rétrogradera et supprimera tous les packages qui y ont été installés.
Mais je ne vais pas faire ça.
Mais si vous devez vraiment le faire à cause du problème de compatibilité, allez-y
pourquoi et cela passera par tout le processus de rétrogradation ou de suppression et de nettoyage.
Donc, si vous rencontrez des problèmes, vous disposez de l'instantané afin que vous puissiez toujours revenir à leur instantané que
vous avez pris en cas de problème.
Voilà comment vous effectuez la restauration.
J'espère que cette conférence remplira son objectif.
Si vous avez des questions, envoyez-moi un message.
Et bonne chance.