Cofanie aktualizacji i poprawek.
Tak więc jako administrator systemu lub inżynier systemu, jednym z twoich obowiązków jest aktualizacja systemu
lub zainstalowanie łatek, które są podatne na działanie systemu i aktualizacja systemu.
Dlatego często uruchamiamy polecenia aktualizacji systemu młode aktualizacje i aktualizacje, aby zastosować te poprawki, aby system był
aktualizowany.
Czasami jednak zdarza się, że podczas aktualizacji pojawiają się problemy ze
zgodnością.
Wystąpiły problemy ze zgodnością z uruchomioną bazą danych lub aplikacją.
Być może nowe aktualizacje nie są zgodne z używanym brzmieniem aplikacji, więc
musisz znaleźć sposób na wycofanie zmian.
W tym wykładzie zamierzam to omówić.
Jak moglibyśmy wejść w ten problem i jak go naprawić.
Po pierwsze, jeśli korzystasz z maszyny wirtualnej, którą według mnie najprawdopodobniej jesteś, większość platformy
środowiska korporacyjnego jest teraz uruchamiana na maszynie wirtualnej.
Najlepszą i najlepszą praktyką jest posiadanie maszyny wirtualnej i dokonywanie aktualizacji, ponieważ tworzysz
migawkę maszyny wirtualnej przed zastosowaniem jakichkolwiek aktualizacji lub poprawek albo pobieraniem pakietów z
repozytoriów lub nawet dostawców zewnętrznych.
Więc jeśli masz maszynę wirtualną, musisz to zrobić.
Robisz zdjęcie istniejącej maszyny i jeśli coś pójdzie nie tak, zawsze możesz złożyć raport.
Więc to najlepsza opcja jaką masz.
Jeśli korzystasz teraz z maszyny wirtualnej, jeśli używasz fizycznego komputera, to oczywiście nie
masz możliwości utworzenia migawki.
I nie masz szczęścia.
W większości przypadków programiści testują swój kod.
Opierają się również w dużym stopniu na migawkach i oczywiście migawki zdarzają się na maszynach wirtualnych, które nie znajdują się na
fizycznym komputerze.
Więc teraz przechodząc do fizycznej maszyny, jeśli masz fizyczną maszynę, będziesz miał
ten problem, aby nie powrócić do niczego.
Więc co robisz.
Cofnij pakiet lub poprawkę, że najpierw instalujesz nazwę skoku zainstalowanego pakietu.
W ten sposób instalujesz nowy pakiet, a następnie możesz cofnąć historię yum, a następnie I. RE. tej nazwy pakietu, który
został zainstalowany.
Więc to głównie zrobisz, gdy masz fizyczną maszynę, więc uruchom aktualizację.
Oznacza to, że chcesz wycofać aktualizację zamiast tylko pakietu.
Więc jest jeden pakiet.
Powiedzmy A. P. pakiet instalujesz ten pakiet, ale Y, aby usunąć ten pakiet lub
zaktualizowałeś ten pakiet.
Ale teraz chciałeś obniżyć tę aktualizację.
Jest to bardzo łatwe do zrobienia na jednym konkretnym pakiecie lub jednej określonej poprawce.
Ale teraz, gdy mówisz o wycofaniu aktualizacji, jest to ogromna rzecz,
ponieważ aktualizacja może zawierać setki do tysięcy aktualizacji zainstalowanych pakietów.
W oparciu o zalecenie jest to dokładnie cała rekomendacja z przeczytania do przodu lub wysłana do
nas lub w wielu odmianach Linuksa, a mianowicie obniżenie wersji systemu do wersji mniejszej.
Po wykonaniu aktualizacji, na przykład szyn 7 punktów 1 2 7 0, nie jest to wcale zalecane, ponieważ może to
spowodować pozostawienie systemu w niepożądanym lub niestabilnym stanie.
Jeśli chcesz ponownie przeczytać to oświadczenie, przeczytaj je ponownie.
To robi downgrade z 7 punktów 1 lub 5 7 w dół 5 do starszej wersji.
Zdecydowanie nie polecam.
Możesz zrobić downgrade, jeśli masz maszynę wirtualną.
Jeśli zrobiłeś migawkę, na pewno możesz wrócić i zgłosić się do starszej migawki.
To jest w porządku, ale jeśli już zaktualizowałeś swój system, a Twój system ma zaktualizowaną
wersję, zdecydowanie polecam.
Nie dotykaj go i powiedziałbym, że po prostu idź dalej i zainstaluj świeżą wersję, którą
chcesz mieć kompatybilną z aplikacją.
Jeśli więc nadal zdecydujesz się wycofać aktualizację lub uaktualnienie, oto krok.
Teraz są dwie rzeczy, o których musisz pamiętać także tutaj.
Jednym z nich jest wykonanie dwóch rodzajów aktualizacji systemu.
Możesz zrobić jedną aktualizację, a jedną aktualizację.
Możesz przeskoczyć aktualizację, co dokładnie to polecenie robi.
To polecenie faktycznie aktualizuje i zachowa stare aktualizacje, podczas gdy uaktualnienie gem aktualizacji
usunie przestarzałe pakiety.
Tak więc po uruchomieniu ich aktualizacja zachowa starsze pakiety z systemem nie usunie ich.
Po uruchomieniu aktualizacji zaktualizujesz ją do nowszej wersji i faktycznie usuniesz stare pakiety.
Tak więc, jeśli wykonałeś już upgrade skoku, najprawdopodobniej będziesz miał teraz
możliwość wycofania się.
W tym momencie
Sprawdźmy, czy wykonałeś aktualizację skoku.
Świetny.
Jaki jest następny krok?
Następnym krokiem jest to, że zrobisz to samo, jakbyś robił to dla jednego konkretnego pakietu.
Czy to, że uruchamiasz historię GM, cofnij przestrzeń, aby zrobić to konkretne zadanie, a konkretnym zadaniem
jest aktualizacja GM, a to faktycznie usunie wszystkie aktualizacje, które zastosował, i przekaże raport do
starej wersji.
I oczywiście mam nadzieję, że to zadziała, ale nie ma gwarancji, że tak naprawdę będzie lub pozostanie w
stabilnym stanie.
W każdym razie powodzenia w tym, ale spróbujmy na komputerze z Linuksem, jak moglibyśmy cofnąć
poprawkę pakietu i jak możemy wycofać i zaktualizować.
Zanim zaczniesz pobierać pliki, aktualizować lub uaktualniać system, polecam zrobić migawkę
swojej pralki.
Jeśli korzystasz ze specjalnego urządzenia, moje środowisko wirtualne działa na platformie wirtualnej skrzynki
Oracle, więc zamierzam zrobić to na komputerze, który działa, więc zrobię migawkę, klikając
tutaj i idę nazwać migawkę.
Przez większość czasu nazywam go datą wykonania i klikam OK.
To zajmie dokładnie tę samą migawkę dokładnie w tym samym stanie, w jakim jest
teraz.
Więc jeśli chciałbym coś zmienić po słowach od tego momentu, zawsze mogłem wrócić
do stanu, klikając tutaj i powrócić do migawki.
Więc teraz zrobiłem zdjęcie.
Przejdźmy teraz do instalowania pakietów i przejdźmy do aktualizacji ramienia lub
uaktualnienia wszystkiego, co musimy zrobić.
Pozwólcie, że zaloguję się na moim komputerze z linuxem, a maszyna połączona jest tutaj i przejdę
lub każde z tych poleceń pokaże wam, jak można wycofać i przywrócić pakiet lub poprawkę, lub cofnąć całą aktualizację.
Zalogowałem się więc jako root i mam zamiar zainstalować pakiet jako przykład na moim komputerze z linuxem, a
ten pakiet, którego użyję na ekranie, to po prostu pakiet, który pozwala nagrywać sesję lub wykonywać pewne
funkcje podczas wprowadzania na twoim komputerze z Linuksem.
W każdym razie, kiedy uruchomimy ten ekran instalacyjny yum, przejdzie on do trybu online i sprawdzi zależność.
Odnalazł pakiet i mówi, że całkowity rozmiar pobierania wynosi 5 5 2 k rozmiarów instalacji 9 1 k.
Czy to jest ok.
Chcesz go zainstalować i zainstalować.
Tak, chcę go zainstalować.
To idzie.
W rzeczywistości przechodzi do repozytorium, sprawdzając, czy istnieją jakieś zależności.
Dobrze, więc jest zainstalowany, więc mogę zweryfikować, czy został zainstalowany, uruchamiając polecenie
nasz PM minus Q A i grep na ekranie i wymyślił dokładnie pakiet, który zainstalował.
To jest jeden.
Dobra, teraz pobraliśmy pakiet idealny, ale teraz chcieliśmy obniżyć lub usunąć ten
pakiet.
Ach, jeśli pakiet już istnieje, to oczywiście obniżenie wersji, ponieważ nie jest zgodne
z uruchomioną aplikacją.
W tym momencie uruchomię polecenie historii klejnotów, a to polecenie powie mi, że
najnowsza komenda, którą uruchomiłem, jest tutaj niegrzeczna.
Pobiegłem w tym czasie.
W tym momencie użyłem do instalacji i zmienił jeden pakiet.
Więc pomysł jest 17, więc jeśli chciałbym go obniżyć lub usunąć, zrobiłbym trochę cofania historii i przepraszam.
Pomysł, że zadanie I. RE. więc wciśnij enter i mówi, że usunie ten ekran pakietu, usuń
jeden pakiet, a następnie idź dalej i naciśnij.
Tak.
A teraz jest zakończone.
Teraz możesz iść dalej, RPI minus Q i dorastać na ekranie, aby sprawdzić, czy nadal tam jest.
Go tam nie ma.
Ma na ekranie gen, który nie jest dokładnie taki, jakiego szukam.
Więc gdybyś miał starszą wersję pakietu, nie usunąłby go.
Spowodowałoby to obniżenie go do starszej wersji.
OK, teraz dotyczy to pojedynczego pakietu lub pojedynczej poprawki, którą stosujesz.
Porozmawiajmy teraz o tym, kiedy wykonasz aktualizację systemu.
Potem oczywiście, jak powiedziałem wcześniej, nie jest to zalecane.
Nie polecałbym wam, żebyście spróbowali, chyba że macie odpowiednie wsparcie ze strony Red Hat lub jakiegokolwiek
innego systemu operacyjnego Linux.
W porządku.
Więc jeśli robię aktualizacje lub uruchamiamy aktualizacje, jak powiedziałem, zawsze
używaj aktualizacji zamiast aktualizacji, ponieważ aktualizacja usunie przestarzałe pakiety lub usunie pakiety do starszych pakietów.
Więc nie możesz już się wycofać.
Zróbmy więc trochę aktualizacji.
Wciśnij
Enter, aby uzyskać listę wszystkiego, co wymaga aktualizacji.
Mam pełne aktualizacje i muszę je zaktualizować.
Czy 159 opakowań jest tam rozmiar.
Czy to w porządku.
Tak idź i zainstaluj.
Tak więc trafiłem y i przechodzi ona przez całą listę pakietów, a następnie musi zostać zaktualizowana.
Teraz w tym momencie zamierzam przeskoczyć do przodu, ponieważ może to potrwać nieco dłużej w zależności
od twojego systemu i w zależności od twojego Ethana utwardza naszą
prędkość Internetu OK, więc aktualizacje zostały zakończone.
Możemy zweryfikować, uruchamiając historię i listy GM lub wszystkie, ale na razie.
Po prostu umieść historię i zobaczysz ją na górze.
Numer 19.
Zadanie 19 polega na zainstalowaniu lub zaktualizowaniu, a zatem na dacie i czasie, który został ukończony.
Teraz, jeśli chcesz cofnąć coś takiego, polecam wykonanie migawki swojej maszyny wirtualnej.
Jeśli używasz maszyny wirtualnej, jeśli nie jesteś, to oczywiście będziesz musiał mieć wsparcie z
wielu poziomów wsparcia korporacyjnego na platformie Linux, na której pracujesz.
DOBRZE.
Ponieważ mamy tę listę lub historię naszego polecenia skoku, zauważyliśmy, że liczba 19 jest tą,
którą chcieliśmy cofnąć.
Zrobimy więc to samo polecenie, co przy cofaniu pakietu.
Historia.
Cofnij.
A numer zadania to numer 19.
Przejdźmy więc tutaj 19 OK.
Mamy coraz niższe oceny.
Łącznie paczki po sto pięćdziesiąt dziewięć.
Możesz pójść naprzód i uderzyć, dlaczego obniży to poziom i usunie wszystkie zainstalowane tam pakiety.
Ale tego nie zrobię.
Ale jeśli naprawdę musisz zrobić z powodu problemu ze zgodnością, spróbuj przejść
przez cały proces i będzie on przechodził cały proces obniżania lub usuwania i czyszczenia.
Więc jeśli napotkasz problemy, masz dobre migawki, dzięki czemu zawsze możesz powrócić do migawki, którą zrobiłeś,
jeśli coś pójdzie nie tak.
W ten sposób cofasz się.
Mam nadzieję, że ten wykład spełni swoje zadanie.
Jeśli masz jakieś pytania, wyślij mi wiadomość.
I powodzenia.