Android

Como instalar atualizações no centos 7

Como Atualizar o Linux CentOS7

Como Atualizar o Linux CentOS7

Índice:

Anonim

Manter o sistema CentOS atualizado com as atualizações de segurança mais recentes é uma das partes mais importantes da segurança geral do sistema. Se você não atualizar os pacotes do sistema operacional com os patches de segurança mais recentes, sua máquina ficará vulnerável a ataques.

A abordagem recomendada é automatizar as atualizações com o yum-cron . Outra opção é atualizar manualmente o sistema.

Neste tutorial, mostraremos como atualizar manualmente os pacotes do sistema no CentOS 7. As mesmas instruções se aplicam ao CentOS 6.

Pré-requisitos

Para instalar e atualizar pacotes, você precisa estar logado como root ou como usuário com privilégios sudo.

Atualizando pacotes no CentOS

O RPM é um sistema de empacotamento usado pela Red Hat e seus derivados, como o CentOS.

Yum é a ferramenta padrão de gerenciamento de pacotes no CentOS. É usado para instalar, remover, baixar, consultar e atualizar pacotes dos repositórios oficiais do CentOS, bem como de outros repositórios de terceiros.

Antes de executar a atualização, você pode verificar as atualizações disponíveis usando o seguinte comando:

sudo yum check-update

A saída conterá uma lista de todos os pacotes disponíveis para atualização:

Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: centos.s.uw.edu * centos-sclo-rh: centos.s.uw.edu * centos-sclo-sclo: centos.s.uw.edu * epel: mirror.cherryservers.com * extras: centos.s.uw.edu * updates: centos.s.uw.edu bind-libs-lite.x86_64 32:9.9.4-74.el7_6.2 updates bind-license.noarch 32:9.9.4-74.el7_6.2 updates curl.x86_64 7.29.0-51.el7_6.3 updates device-mapper.x86_64 7:1.02.149-10.el7_6.8 updates device-mapper-event.x86_64 7:1.02.149-10.el7_6.8 updates device-mapper-event-libs.x86_64 7:1.02.149-10.el7_6.8 updates device-mapper-libs.x86_64 7:1.02.149-10.el7_6.8 updates

Para atualizar um único pacote, use o comando yum install seguido pelo nome do pacote que você deseja atualizar. Por exemplo, para atualizar apenas o pacote curl , você executaria:

sudo yum install curl

O Yum fornecerá um resumo dos pacotes que serão atualizados e solicitará sua confirmação. Responda y e os pacotes serão atualizados.

Dependencies Resolved ================================================================================ Package Arch Version Repository Size ================================================================================ Updating: curl x86_64 7.29.0-51.el7_6.3 updates 269 k Updating for dependencies: libcurl x86_64 7.29.0-51.el7_6.3 updates 222 k Transaction Summary ================================================================================ Upgrade 1 Package (+1 Dependent package) Total download size: 492 k Is this ok:

Para atualizar todos os pacotes, use o comando yum install :

sudo yum check-update

O comando atualizará os repositórios e fornecerá uma lista de todos os pacotes que podem ser atualizados. Quando solicitado, digite y para continuar.

Impedir que pacotes sejam atualizados

Às vezes, você pode impedir que um pacote seja atualizado para uma versão mais recente. O plug-in Yum versionlock permite bloquear pacotes para uma versão específica.

O plug-in não é instalado por padrão; portanto, primeiro você precisará instalá-lo:

sudo install yum-plugin-versionlock

Durante a instalação, dois arquivos de configuração serão criados no seu sistema, armazenados no diretório /etc/yum/pluginconf.d . O arquivo de configuração versionlock.conf e o arquivo versionlock.list contendo os pacotes bloqueados. Por padrão, nenhum pacote está listado neste arquivo.

Para bloquear uma versão de um pacote, você pode adicionar manualmente o nome do pacote no arquivo ou usar o comando yum versionlock seguido pelo nome do pacote. Por exemplo, para impedir que todos os pacotes PHP (todos os pacotes iniciados com "php-") sejam atualizados, você deve executar:

sudo yum versionlock php-*

Isso bloqueará os pacotes PHP para a versão atual.

Visualizando logs do Yum

O histórico dos pacotes instalados e atualizados com o yum é registrado no arquivo /var/log/yum . Você pode visualizar os registros mais recentes usando o comando cat ou tail :

sudo tail /var/log/yum.log

A saída incluirá registros sobre as instalações e atualizações dos pacotes:

Jul 23 16:00:04 Installed: 7:squid-3.5.20-12.el7_6.1.x86_64 Jul 31 22:27:16 Updated: libcurl-7.29.0-51.el7_6.3.x86_64 Jul 31 22:27:16 Updated: curl-7.29.0-51.el7_6.3.x86_64

Conclusão

Instalar atualizações e manter o sistema CentOS atualizado é bastante simples, mas se você gerenciar várias máquinas CentOS, isso pode levar muito tempo e às vezes você pode ignorar uma atualização importante. A melhor opção é configurar as atualizações automáticas.

centos yum