O primeiro comando que você quer saber é yum check-update. Se você não estiver familiarizado com Yum, leia nosso primer no yum primeiro e depois volte aqui. O comando de check-update imprimirá uma lista de quaisquer pacotes para os quais uma atualização esteja disponível. Para fins de script, ele também retornará um valor de saída de 100 se forem necessários atualizações, 0 se nenhuma atualização for necessária ou 1 se ocorrer um erro.
Aqui está um exemplo de como verificar se há atualizações no CentOS:
yum check-update> /dev /null
Rc = $?
se [$ rc -eq 100]; então
eco "as atualizações são necessárias"
Elif [$ rc -eq 0]; então
eco "nenhuma atualização é necessária"
outro
eco "Ocorreu um erro na verificação de atualização do pacote, tente novamente"
fi
yum verifique a atualização do CentOS
E aqui está um exemplo de imprimir as atualizações conforme necessário:
yum check-update> ./saída
Rc = $?
se [$ rc -eq 100]; então
gato ./saída
fi
Também podemos verificar atualizações para um único pacote com Atualização yum e não especificar Y, por sim, quando perguntado. Se você pressionar Y, por sim, a atualização prosseguirá para o pacote especificado. Por exemplo, farei uma verificação no pacote vim-minimal agora:
yum update vim-minimal
Se você deseja prosseguir e atualizar todos os pacotes, vá em frente e corra Atualização yum e não forneça nomes de pacotes. Ele encontrará todos os pacotes desatualizados e os atualizará todos depois de confirmar Y para sim no prompt.
# yum atualização
Atualização yum
Após a conclusão da atualização, você pode executar novamente o script de verificação acima e esperar não ver nada para atualizar.
yum check-update> /dev /null
Rc = $?
se [$ rc -eq 100]; então
eco "as atualizações são necessárias"
Elif [$ rc -eq 0]; então
eco "nenhuma atualização é necessária"
outro
eco "Ocorreu um erro na verificação de atualização do pacote, tente novamente"
fi
Centos Nenhuma atualização necessária
É importante manter seu sistema CentOS atualizado. Você pode usar a metodologia acima para ajudar.