Revertendo atualizações e patches.
Portanto, como administrador ou engenheiro de sistema, uma de suas responsabilidades é que você precise
atualizar seu sistema ou instalar patches vulneráveis ao sistema e mantê-lo atualizado.
Por isso, geralmente executamos atualizações do sistema, comandando atualizações e upgrades jovens para aplicar esses patches para manter o sistema
atualizado.
Mas às vezes o que acontece é quando você faz as atualizações ou pode haver alguns problemas
de compatibilidade.
Ocorreram problemas de compatibilidade com o banco de dados ou o aplicativo que você está executando.
Talvez as novas atualizações não sejam compatíveis com o texto do aplicativo que você está executando, para que
você tenha tempo de encontrar uma maneira de reverter.
E nesta palestra é isso que vou abordar.
Como poderíamos entrar nesse problema e como resolvê-lo.
Agora, a primeira coisa a fazer é se você estiver usando uma máquina virtual, que eu acho que você provavelmente está, e
a maior parte da plataforma do ambiente corporativo agora é executada na máquina virtual.
Portanto, a melhor coisa e a melhor prática para ter uma máquina virtual e fazer as atualizações é
que você crie uma captura instantânea da máquina virtual antes de aplicar quaisquer atualizações ou patches ou fazer download
de pacotes dos repositórios ou mesmo de terceiros.
Portanto, se você tem uma máquina virtual, o que você precisa fazer é criar.
Você tira um instantâneo da máquina existente e, se algo der errado, você sempre poderá informar.
Então essa é a melhor opção que você tem.
Se você estiver executando uma máquina virtual agora, se estiver executando uma máquina física, é claro que não terá
a opção de criar um instantâneo.
E você está sem sorte.
Na maioria das vezes, os desenvolvedores estão testando seu código.
Eles também dependem muito de instantâneos e, é claro, acontecem em máquinas virtuais e não em máquinas
físicas.
Então agora voltando à máquina física, se você tiver uma máquina física,
terá esse problema para não voltar a nada.
Então o que você faz.
Bem, reverter um pacote ou patch é que você primeiro instala o nome do pacote instalado.
É assim que você instala um novo pacote e pode executar o yum history undo seguido pelo I. D. do nome do pacote que
foi instalado.
Portanto, isso é feito principalmente quando você tem uma máquina física, para executar uma reversão na atualização.
Significa quando você deseja reverter uma atualização em vez de apenas um pacote.
Portanto, há um pacote.
Digamos A. P. pacote você instala esse pacote, mas você Y para removê-lo ou
atualizou esse pacote.
Mas agora você queria fazer o downgrade dessa atualização.
Isso é muito fácil em um pacote específico ou em um patch específico.
Mas agora, quando você está falando sobre reverter uma atualização, isso é algo muito importante, porque
a atualização pode incluir centenas a milhares de atualizações nos pacotes que você instalou.
Portanto, com base na recomendação, esta é exatamente a recomendação completa da leitura antecipada ou enviada a nós
ou em muitos tipos de Linux e que está desatualizando um sistema para uma versão secundária.
Quando você faz a atualização, por exemplo, trilhos 7 pontos 1 2 7 0, isso não é recomendado, pois isso pode
deixar o sistema em estado indesejável ou instável.
Portanto, se você quiser ler essa declaração novamente, leia-a novamente.
Isso fazendo o downgrade de 7 pontos 1 ou 5 7 down 5 para uma versão mais antiga.
Definitivamente não é recomendado.
Você poderia fazer o downgrade se você tiver uma máquina virtual.
Se você tirou um instantâneo, você pode definitivamente voltar e reportar ao instantâneo mais antigo.
Isso é perfeitamente correto, mas se você já atualizou seu sistema e seu sistema atualizou a versão, por
favor, eu recomendaria definitivamente.
Não toque e, nesse momento, eu diria que basta ir em frente e instalar de novo a versão que você
queria que fosse compatível com seu aplicativo.
Portanto, se você ainda decidir reverter uma atualização ou atualização, aqui está uma etapa.
Agora, há duas coisas que você também deve ter em mente aqui.
Uma é fazer dois tipos de atualização do sistema que você possui.
Você pode fazer uma atualização real e uma atualização.
Você pode fazer o salto atualizar o que exatamente esse comando faz.
Na verdade, esse comando é atualizado e preserva as atualizações antigas, enquanto o upgrade gem upgrade
exclui pacotes obsoletos.
Portanto, quando você executa a atualização, os pacotes mais antigos do sistema não serão removidos.
Ao executar sua atualização, você atualizará para a versão mais recente e ela removerá os pacotes antigos.
Então, quando você, se você já executou a atualização de salto, provavelmente terá
agora a opção de reverter.
Neste ponto.
Então, vamos ver se você fez a atualização do salto.
Ótimo.
Agora, qual é o próximo passo.
O próximo passo é fazer a mesma coisa como se estivesse fazendo isso para um pacote específico.
É que você executa o espaço do histórico da GM para desfazer a idéia da tarefa específica que você executou e
a tarefa específica é a atualização da GM e, na verdade, ela remove todas as atualizações que foram aplicadas e relata
a versão antiga.
E, claro, espero que isso funcione, mas não há garantia de que ele realmente será ou deixará o sistema em uma
condição estável.
De qualquer forma, boa sorte com isso, mas vamos tentar em uma máquina Linux como poderíamos reverter um
patch de um pacote e como podemos reverter e atualizar.
Portanto, antes de começar a fazer downloads, atualizações ou atualizações do sistema, recomendo que você tire uma foto
da sua máquina de lavar.
Se você estiver usando uma máquina especial, meu ambiente virtual está sendo executado na plataforma de caixa virtual Oracle, então
o que eu vou fazer é isso na minha máquina que está sendo executada, então eu vou tirar uma foto
clicando aqui e vou para nomear o instantâneo.
Na maioria das vezes, eu o nomeio com a data em que foi tirada e clico em OK.
Isso fará com que o mesmo instantâneo seja exatamente igual ao estado da máquina em que está
agora.
Portanto, se eu quisesse mudar alguma coisa após as palavras a partir deste ponto, eu sempre poderia
voltar ao estado clicando aqui e voltar para o instantâneo deste.
Então agora eu tirei um instantâneo.
Agora vamos prosseguir com a instalação do pacote e prosseguir com a atualização ou atualização
do braço, o que for necessário.
Então, deixe-me entrar na minha máquina Linux com a máquina vinculada aqui e eu irei ou
cada um desses comandos para mostrar como você pode reverter um pacote ou patch ou reverter uma atualização inteira.
Então eu entrei como root e vou instalar um pacote como exemplo na minha máquina linux e esse pacote
que usarei screen a screen é apenas um pacote que permite gravar sessões ou executar determinadas funções
enquanto você está inserindo para sua máquina Linux.
De qualquer forma, quando executarmos este comando, o yum install screen ficará on-line e verificará qualquer dependência.
Ele encontrou o pacote e diz que o tamanho total do download é 5 5 2 k tamanhos de instalação 9 1 k.
Isso está bom?
Você quer ir e instalá-lo.
Sim, eu quero ir em frente instalá-lo.
Está entrando.
Na verdade, ele vai ao repositório verificar se há alguma dependência.
Ok, ele está instalado para que eu possa verificar se ele foi instalado executando o
comando PM menos Q A e grep for screen e ele veio exatamente com o pacote que ele instalou.
É esse.
Ok, agora agora nós baixamos o pacote perfeito, mas agora queremos fazer o downgrade ou remover esse
pacote.
Ah, se o pacote já existe, é claro que é feito o downgrade, porque não é compatível com
o aplicativo que estamos executando.
Portanto, neste ponto, executarei um comando de histórico de gemas e este comando me diria que
o mais recente que executei é aqui rude.
Eu corri neste momento.
Nesta data, eu usaria para instalar e alterou um pacote.
Portanto, a ideia é 17, portanto, se eu quisesse fazer o downgrade ou removê-lo, faria um histórico desfazer e processar desculpas.
A ideia de que a tarefa I. D. então aperte enter e está dizendo que ele removerá a tela deste pacote,
remova um pacote e então vá em frente e aperte.
Sim.
E agora está concluído.
Agora você pode seguir em frente e RPI menos Q way e cresceu para a tela para ver se ainda está lá.
Não está lá.
Ele tem um gene na tela que não é exatamente o que eu estou procurando.
Portanto, se você tivesse uma versão mais antiga do pacote, ela não o teria removido.
Teria desclassificado para a versão mais antiga.
OK. Agora, trata-se de um único pacote ou um único patch que você aplica.
Agora vamos falar sobre quando você realiza uma atualização no seu sistema.
Então, é claro, como eu disse antes, isso não é recomendado.
Eu não recomendaria que vocês tentassem isso, a menos que você realmente tenha um suporte adequado da Red Hat ou qualquer que seja o
sistema operacional Linux que você está usando.
OK.
Portanto, se estou fazendo atualizações ou vamos executar algumas atualizações, como eu disse, sempre use
sua atualização em vez da atualização, porque a atualização removerá os pacotes obsoletos ou excluirá os pacotes dos pacotes antigos.
Então você não pode mais reverter.
Então, vamos fazer algumas atualizações.
Pressione
Enter para obter uma lista de tudo o que precisa ser atualizado.
Eu tenho um total de atualizações e precisa ser atualizado.
É 159 pacotes o tamanho está lá.
Está tudo bem.
Sim, vá em frente e instale.
Então eu apertei y e ele está passando por toda a lista de pacotes e precisa ser atualizado.
Agora, neste momento, avançarei rapidamente, pois isso pode demorar um pouco mais,
dependendo do seu sistema e dependendo do seu Ethan,
que endurece a velocidade da Internet.
Poderíamos verificar executando o histórico e as listas da GM ou todos, exceto por enquanto.
Basta colocar um pouco de história e você verá lá em cima no topo.
Número 19.
A tarefa 19 é instalar ou atualizar e, portanto, a data e a hora que foram concluídas.
Agora, se você quiser desfazer algo assim, recomendo que você tire um instantâneo da sua máquina
virtual.
Se você estiver executando uma máquina virtual, se não estiver, é claro que precisará de
um suporte de vários níveis corporativos na plataforma Linux em execução.
ESTÁ BEM.
Portanto, como temos essa lista ou o histórico do nosso comando de salto, percebemos que o número 19 é
o que desejamos desfazer.
Então, faremos o mesmo comando como se você estivesse fazendo para desfazer um pacote.
História.
Desfazer.
E o número da tarefa é o número 19.
Então, vamos correr 19 aqui OK.
Estamos recebendo esses rebaixamentos.
Total de pacotes de cento e cinquenta e nove.
Você pode ir em frente e descobrir por que ele fará o downgrade e removerá todos os pacotes que foram instalados lá.
Mas eu não vou fazer isso.
Mas se você realmente precisar fazer isso devido ao problema de compatibilidade, avance
um porquê e ele passará por todo o processo de desatualização ou remoção e limpeza.
Portanto, se você tiver problemas com as coisas boas que possui, terá o instantâneo para poder sempre reverter para o instantâneo deles
que você tirou se as coisas derem errado.
Então é assim que você faz a reversão.
Espero que esta palestra sirva a seu propósito.
Se você tiver alguma dúvida, envie-me uma mensagem.
E boa sorte.