Como verificar e instalar atualizações no CentOS e RHEL
Instalar atualizações para pacotes de software ou para o próprio kernel é uma tarefa altamente recomendada e benéfica para administradores de sistema; mais especialmente quando se trata de atualizações ou patches de segurança. Embora sejam descobertas vulnerabilidades de segurança, o software afetado deve ser atualizado para diminuir quaisquer riscos potenciais de segurança para todo o sistema.
Se você não configurou seu sistema para instalar patches ou atualizações de segurança automaticamente, será necessário fazer isso manualmente. Neste artigo, mostraremos como verificar e instalar atualizações de software em distribuições CentOS e RHEL.
Para verificar se há atualizações disponíveis para seus pacotes instalados, use o gerenciador de pacotes YUM com o subcomando check-update; isso ajuda você a ver todas as atualizações de pacotes de todos os repositórios, se houver algum disponível.
yum check-update
Loaded plugins: changelog, fastestmirror
base | 3.6 kB 00:00:00
epel/x86_64/metalink | 22 kB 00:00:00
epel | 4.3 kB 00:00:00
extras | 3.4 kB 00:00:00
mariadb | 2.9 kB 00:00:00
updates | 3.4 kB 00:00:00
(1/2): epel/x86_64/updateinfo | 842 kB 00:00:15
(2/2): epel/x86_64/primary_db | 6.1 MB 00:00:00
Loading mirror speeds from cached hostfile
* base: mirrors.linode.com
* epel: mirror.vorboss.net
* extras: mirrors.linode.com
* updates: mirrors.linode.com
MariaDB-client.x86_64 10.1.28-1.el7.centos mariadb
MariaDB-common.x86_64 10.1.28-1.el7.centos mariadb
MariaDB-server.x86_64 10.1.28-1.el7.centos mariadb
MariaDB-shared.x86_64 10.1.28-1.el7.centos mariadb
NetworkManager.x86_64 1:1.8.0-11.el7_4 updates
NetworkManager-adsl.x86_64 1:1.8.0-11.el7_4 updates
....
Para atualizar um único pacote para a versão mais recente disponível, execute o comando abaixo. Neste exemplo, yum tentará atualizar o pacote httpd.
yum update httpd
Loaded plugins: changelog, fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.linode.com
* epel: mirror.vorboss.net
* extras: mirrors.linode.com
* updates: mirrors.linode.com
Resolving Dependencies
--> Running transaction check
---> Package httpd.x86_64 0:2.4.6-45.el7.centos.4 will be updated
--> Processing Dependency: httpd = 2.4.6-45.el7.centos.4 for package: 1:mod_ssl-2.4.6-45.el7.centos.4.x86_64
---> Package httpd.x86_64 0:2.4.6-67.el7.centos.6 will be an update
--> Processing Dependency: httpd-tools = 2.4.6-67.el7.centos.6 for package: httpd-2.4.6-67.el7.centos.6.x86_64
--> Running transaction check
---> Package httpd-tools.x86_64 0:2.4.6-45.el7.centos.4 will be updated
---> Package httpd-tools.x86_64 0:2.4.6-67.el7.centos.6 will be an update
---> Package mod_ssl.x86_64 1:2.4.6-45.el7.centos.4 will be updated
---> Package mod_ssl.x86_64 1:2.4.6-67.el7.centos.6 will be an update
....
Para atualizar um grupo de pacotes, o comando a seguir atualizará suas ferramentas de desenvolvimento (compilador C e C++ mais utilitários relacionados).
yum update "Development Tools"
Loaded plugins: changelog, fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.linode.com
* epel: mirror.vorboss.net
* extras: mirrors.linode.com
* updates: mirrors.linode.com
...
Para atualizar todo o software do seu sistema, bem como suas dependências, para a versão mais recente, use este comando:
yum update
Loaded plugins: changelog, fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.linode.com
* epel: mirror.vorboss.net
* extras: mirrors.linode.com
* updates: mirrors.linode.com
Resolving Dependencies
--> Running transaction check
---> Package MariaDB-client.x86_64 0:10.1.23-1.el7.centos will be updated
---> Package MariaDB-client.x86_64 0:10.1.28-1.el7.centos will be an update
---> Package MariaDB-common.x86_64 0:10.1.23-1.el7.centos will be updated
---> Package MariaDB-common.x86_64 0:10.1.28-1.el7.centos will be an update
---> Package MariaDB-server.x86_64 0:10.1.23-1.el7.centos will be updated
---> Package MariaDB-server.x86_64 0:10.1.28-1.el7.centos will be an update
---> Package MariaDB-shared.x86_64 0:10.1.23-1.el7.centos will be updated
---> Package MariaDB-shared.x86_64 0:10.1.28-1.el7.centos will be an update
---> Package NetworkManager.x86_64 1:1.4.0-19.el7_3 will be obsoleted
---> Package NetworkManager.x86_64 1:1.8.0-11.el7_4 will be obsoleting
....
É isso! Você pode gostar de ler os seguintes artigos relacionados.
- Como instalar ou atualizar para a versão mais recente do kernel no CentOS 7
- Como excluir kernels antigos não utilizados no CentOS, RHEL e Fedora
- Como instalar atualizações de segurança automaticamente no Debian e Ubuntu
Sempre mantenha seu sistema Linux atualizado com as atualizações mais recentes de segurança e pacotes gerais. Você tem alguma dúvida a fazer, use o formulário de comentários abaixo para isso.