Het terugdraaien van updates en patches, dus als systeembeheerder of systeemtechnicus is het een van uw verantwoordelijkheden om uw
systeem bij te werken of patches te installeren die kwetsbaar zijn voor het systeem en uw systeem bijgewerkt
te houden.
Wij voeren dus vaak systeemupdates, commando updates en upgrades uit om die patches toe te passen om het systeem up-to-date
te houden.
Maar soms gebeuren er bij de updates compatibiliteitsproblemen.
Die compatibiliteitsproblemen kunnen zich voordoen met uw database of uw toepassing die u gebruikt.
Misschien zijn de nieuwe updates niet compatibel met de toepassing die u gebruikt.
Dus die keer moet je een manier vinden om terug te draaien.
En dit is wat ik in deze lezing ga behandelen, hoe we in dat probleem kunnen komen en hoe we het kunnen
oplossen.
Als u een virtuele machine gebruikt, wat ik denk dat u doet, waarschijnlijk
wel, en de meeste bedrijfsomgevingen draaien nu op virtuele machines.
Dus het beste en de beste praktijk om een virtuele machine te hebben en de updates uit te voeren is dat u een
snapshot van de virtuele machine maakt voordat u updates of patches toepast of pakketten downloadt uit de repositories
of zelfs van derde leveranciers.
Dus als je een virtuele machine hebt, wat moet je dan doen?
Je maakt als het ware een snapshot van de bestaande machine en als er iets fout gaat, kun je altijd terugrapporteren.
Dus dat is de beste optie die je hebt als je een virtuele machine draait.
Nu, als u een fysieke machine draait, dan heeft u natuurlijk niet de mogelijkheid om
een snapshot te maken en heeft u meestal pech.
En ontwikkelaars testen hun code.
Ze vertrouwen ook sterk op momentopnames.
En natuurlijk gebeuren snapshots op virtuele machines, niet op fysieke machines.
Als je een fysieke machine hebt, dan heb je dat probleem
om niet terug te keren naar iets, wat doe je dan?
Nou, een pakket of patch terugdraaien is dat je eerst Jum installeert, een pakketnaam installeert.
Zo installeer je een nieuw pakket en dan kun je Jume geschiedenis ongedaan maken, gevolgd door de ID van die pakketnaam
die geïnstalleerd is.
Dit doe je dus meestal als je een fysieke machine hebt.
Je voert dus een rollback on update uit, dus als je een update wilt terugdraaien in plaats van alleen een pakket.
Dus er is één pakket, laten we zeggen A. P. pakket.
U installeert dat pakket, maar u wilt dat pakket verwijderen of u hebt dat pakket bijgewerkt, maar
nu wilt u die update downgraden.
Dat is heel gemakkelijk voor één specifiek pakket of één specifieke patch.
Maar als je het nu hebt over het terugdraaien van een update, dan is dat een enorm ding, want update kan
honderden tot duizend updates bevatten voor je pakketten die je hebt geïnstalleerd.
Dus gebaseerd op de aanbeveling, dit is precies de hele aanbeveling van RedHat of naar ons gestuurd
op vele Linux smaken, en dat is het downgraden van een systeem naar een minor versie.
Wanneer u de update uitvoert, bijvoorbeeld rels seven one two seven oh, is dat helemaal niet aan te raden, omdat het
systeem dan in een ongewenste of onstabiele toestand kan geraken.
Dus als je die verklaring nog eens wilt lezen, lees hem dan nog eens, dat het doen van de downgrade van
zeven punt één of vijf zeven vijf naar een oudere versie, zeker niet aan te raden is.
Je zou de downgrade kunnen doen als je een wasmachine hebt.
Als u een momentopname hebt gemaakt, kunt u zeker teruggaan en verslag uitbrengen over de oudere momentopname.
Dat is prima.
Maar als je je systeem al hebt bijgewerkt en je systeem heeft een bijgewerkte versie, dan raad ik
het zeker aan.
Raak het niet aan.
En op dat moment zou ik zeggen, ga je gang en installeer de nieuwe versie die je compatibel wilt hebben
met je applicatie.
Dus als je toch besluit om een update of een upgrade terug te draaien, dan zijn hier een stap.
Er zijn twee dingen die je in gedachten moet houden.
Eén is twee.
Er zijn twee soorten.
Systeemupdate kun je doen een is eigenlijk update en een is de upgrade, je zou kunnen doen update wat
precies dit commando doet, dit commando eigenlijk update en zal de oude updates behouden, terwijl upgrade upgrade
zal verouderde pakketten verwijderen.
Dus als je ze update, het zal de oudere pakketten te houden met het systeem is niet van plan om ze te verwijderen.
Wanneer u upgrade uitvoert, zult u upgraden naar de nieuwere versie en het zal eigenlijk oude pakketten verwijderen.
Dus als je de upgrade al hebt uitgevoerd, dan heb je nu waarschijnlijk de optie om helemaal
terug te draaien.
Eens kijken of je de update hebt gedaan.
Geweldig.
Wat is de volgende stap?
De volgende stap is dat u hetzelfde doet als wanneer u dit doet voor één specifiek pakket, namelijk
dat u wat geschiedenisruimte, ongedaanmakingsruimte, de ID van die specifieke taak die u deed en die specifieke taak is youm
update.
En het zal eigenlijk al die updates verwijderen die het heeft toegepast en het zal terug rapporteren naar de oude versie.
En natuurlijk, hopelijk werkt dit, maar er is geen garantie dat het ook echt zo zal zijn of het systeem in de stabiele
toestand zal laten.
Hoe dan ook, succes ermee.
Maar laten we op een Linux machine proberen hoe we een patch of pakket kunnen terugdraaien en hoe we een update kunnen
terugdraaien.
Dus voordat u downloads of updates of upgrades van uw systeem uitvoert, raad ik u aan een momentopname te maken van
uw Warshel-machine als u een speciale machine gebruikt.
Mijn virtuele omgeving draait op het Oracle Virtual Box platform.
Dus wat ik ga doen is dit is mijn machine die draait.
Dus ik ga een momentopname maken door hier te klikken en ik ga de momentopname meestal een naam geven.
Ik noem de datum waarop hij is genomen en ik klik, OK, dit gaat exact dezelfde momentopname maken
in exact dezelfde staat van de machine als nu.
Dus als ik vanaf dit punt iets zou willen veranderen na woorden, kan ik altijd terugkomen naar deze toestand
door hier te klikken en naar terug te keren naar snapshot naar deze.
Dus nu heb ik een momentopname gemaakt.
Laten we nu ons pakket installeren en verder gaan met de R. G. update of upgrade wat we ook
moeten doen.
Dus laat me inloggen op mijn Linux machine.
Had de links machine hier.
En ik zal elk van deze commando's overlopen om u te laten zien hoe u een pakket of patch kunt terugdraaien of een hele
update kunt terugdraaien.
Dus logde ik in als root.
En ik ga een pakket installeren als voorbeeld in mijn Linux machine.
En dat pakket zal ik een scherm gebruiken.
Een scherm is gewoon een pakket waarmee je een sessie kunt opnemen of bepaalde functies kunt doen terwijl
je toch al bezig bent met je machine.
Dus wanneer we dit commando uitvoeren, het installatie scherm, zal het online gaan en controleren of het pakket afhankelijk
is.
En er staat dat de totale downloadgrootte vijf vijf twee K is, installeer maten negen één K.
Is dit goed?
Wil je het gaan installeren?
Ja, ik wil doorgaan, installeer het.
Oké.
Het gaat naar het archief en controleert of er afhankelijkheden zijn.
OK, dus het is geïnstalleerd, dus ik kon controleren of het geïnstalleerd is door commando R uit te voeren. P. M. minus Kuai en grep voor
het scherm.
En het kwam met precies het pakket dat het geïnstalleerd heeft, dit is het.
OK, dus nu hebben we het pakket perfect gedownload.
Maar nu wilden we dat pakket downgraden of verwijderen, of als het pakket al bestaat, dan natuurlijk downgraden
omdat het niet compatibel is met de applicatie die we draaien.
Dus op dit punt zal ik AJAM History Command uitvoeren en dit commando zal me vertellen dat het laatste, het commando
dat ik uitvoerde, hier is zoals ik op dit moment op deze datum uitvoerde, en ik had gebruikt om te installeren en het veranderde
een pakket.
Dus de ID is 17.
Dus als ik het zou willen downgraden of verwijderen, zou ik wat geschiedenis, ongedaan maken en proces sorry, de, de id
die de taak id dus druk op enter en het zegt dat het gaat dit pakket scherm te verwijderen, verwijder een pakket en dan
ga je verder en druk op.
Ja.
En nu is het klaar.
Nu kun je doorgaan en r. p. m. min sleutelgat en grep voor scherm om te zien of het er nog is.
Het is er niet, het heeft een gen op het scherm dat niet precies is wat ik zoek.
Dus als u een oudere versie van het pakket had, zou het niet verwijderd zijn.
Het zou het gedowngrade hebben naar de oudere versie.
OK, dit gaat dus over een enkel pakket of een enkele patch die je toepast.
Laten we het nu hebben over wanneer je een update van je systeem uitvoert.
Dan is dit, zoals ik al eerder zei, natuurlijk niet aan te raden.
Ik zou jullie niet aanraden om dat te proberen, tenzij je echt goede ondersteuning hebt van RedHat of welk Linux besturingssysteem
je ook gebruikt.
OK, dus als ik een update doe, laten we de update uitvoeren.
Youm update, zoals ik al zei, gebruik altijd youm update in plaats van upgrade omdat upgrade de verouderde pakketten zal verwijderen of
van pakketten de oudere pakketten zal verwijderen.
Dus je kunt niet meer terugdraaien.
Dus laten we een update doen.
Druk op enter.
Dit gaat een lijst krijgen van alles wat moet worden bijgewerkt, ik heb een totaal aan updates en
moet worden bijgewerkt als 159 pakketten.
De grootte is er.
Gaat het?
Ja.
Ga je gang en installeer.
Dus ik sloeg waarom?
En het gaat door de hele lijst van pakketten.
Er moet een update komen.
Nu, op dit punt, ga ik snel vooruit omdat dit iets langer kan duren, afhankelijk van uw
systeem en afhankelijk van uw Ethernet- of internetsnelheid.
OK, dus de updates zijn voltooid, we zouden kunnen controleren door Jume history en Lyster all te draaien, maar voor nu, zet gewoon
je geschiedenis en je ziet daar bovenin dat nummer 19, de taak 19 is om te installeren
of bij te werken en de datum te testen.
En op het moment dat dat gebeurde.
Als je zoiets ongedaan wilt maken, raad ik je aan een snapshot te maken van je virtuele machine, als je een virtuele
machine draait, zo niet, dan zul je natuurlijk een beroep moeten doen op ondersteuning
op ondernemingsniveau van het Linux-platform dat je draait.
OK, dus nu we deze lijst of de geschiedenis van ons Jume commando hebben, zien we dat nummer 19 degene is die
we ongedaan wilden maken.
Dus we zullen hetzelfde commando uitvoeren als wanneer je een pakket ongedaan maakt dat je geschiedenis ongedaan maakt.
En het taaknummer is nummer 19.
Dus laten we er 19 uitvoeren.
OK, we krijgen die downgrades van totale pakketten van honderdnegenenvijftig.
Je zou je gang kunnen gaan en drukken op waarom het zal downgraden en alle pakketten verwijderen die daar waren geïnstalleerd.
Maar dat ga ik niet doen.
Maar als het echt moet vanwege het compatibiliteitsprobleem, ga je gang en sla je toe.
Waarom?
En het zal het hele proces van downgraden of verwijderen en opruimen van een proces doorlopen.
Dus als je een probleem hebt met de goede dingen die je hebt, um, je hebt de momentopname.
Je kunt dus altijd terugvallen op die snapshot die je maakt en als het misgaat, dus zo doe
je de roll back.
Ik hoop dat deze lezing als doel dient.
Als je vragen hebt, stuur me dan een bericht en veel geluk.