• Nenhum resultado encontrado

ATUALIZAÇÃO DE PACOTES DE SOFTWARE

No documento Red Hat Enterprise Linux 8 (páginas 82-87)

CAPÍTULO 2. GERENCIAMENTO DE PACOTES DE SOFTWARE 2.1 FERRAMENTAS DE GERENCIAMENTO DE SOFTWARE NO RED HAT

2.5. ATUALIZAÇÃO DE PACOTES DE SOFTWARE

yum permite que você verifique se seu sistema tem alguma atualização pendente. Você pode listar os pacotes que precisam de atualização e optar por atualizar um único pacote, vários pacotes ou todos os pacotes de uma só vez. Se algum dos pacotes que você escolher atualizar tiver dependências, eles também serão atualizados.

A seção seguinte descreve como usar yum para: Verificar por atualizações.

Atualizar um único pacote. Atualizar um grupo de pacotes.

Atualizar todos os pacotes e suas dependências. Aplicar atualizações de segurança.

Automatizar atualizações de software.

2.5.1. Verificação de atualizações com o yum

Para ver quais pacotes instalados em seu sistema têm atualizações disponíveis, use: # yum check-update

A saída retorna a lista de pacotes e suas dependências que têm uma atualização disponível.

2.5.2. Atualização de um único pacote com yum

Para atualizar um pacote, use: # yum atualização package-name

Substitua package-name pelo nome do pacote.

IMPORTANTE

Ao aplicar atualizações no kernel, yum sempre installs um novo kernel,

2.5.3. Atualização de um grupo de pacotes com yum

Para atualizar um grupo de pacotes, use: # atualização do grupo yum group-name

Substituir group-name pelo nome do grupo de pacotes.

2.5.4. Atualização de todos os pacotes e suas dependências com yum

Para atualizar todos os pacotes e suas dependências, use: # yum atualização

2.5.5. Atualização de pacotes relacionados à segurança com yum

Para atualizar para os últimos pacotes disponíveis que tenham erratas de segurança, use: # atualização do yum - segurança

Para atualizar para os últimos pacotes de erratas de segurança, use: # yum update-minimal -segurança

2.5.6. Automatização de atualizações de software

Para verificar e baixar atualizações de pacotes automática e regularmente, você pode usar a ferramenta DNF Automatic que é fornecida pelo pacote dnf-automatic.

DNF Automatic é uma interface alternativa de linha de comando para yum que é adequada para execução automática e regular usando temporizadores de sistema, cron jobs e outras ferramentas semelhantes.

DNF Automatic sincroniza os metadados do pacote conforme necessário e depois verifica se há atualizações disponíveis. Depois, a ferramenta pode realizar uma das seguintes ações, dependendo de como você a configura:

Saída

Download de pacotes atualizados

Faça o download e aplique as atualizações

O resultado da operação é então relatado por um mecanismo selecionado, como a saída padrão ou e- mail.

2.5.6.1. Instalando o DNF Automático

O procedimento a seguir descreve como instalar a ferramenta DNF Automatic. Procedimento

# yum instalar dnf-automatic Etapas de verificação

Para verificar o sucesso da instalação, confirme a presença do pacote dnf-automatic executando o seguinte comando:

# rpm -qi dnf-automatic

2.5.6.2. DNF Arquivo de configuração automática

Por padrão, DNF Automatic usa /etc/dnf/automatic.conf como seu arquivo de configuração para definir seu comportamento.

O arquivo de configuração é separado nas seguintes seções tópicas: seção[commands]

Define o modo de operação do DNF Automatic. seção[emitters]

Define como os resultados de DNF Automatic são relatados. seção[command_email]

Fornece a configuração do emissor de e-mail para um comando externo usado para enviar e- mail.

seção[email]

Fornece a configuração do emissor de e-mail. seção[base]

Substitui os ajustes do arquivo principal de configuração do yum.

Com as configurações padrão do arquivo /etc/dnf/automatic.conf, DNF Automatic verifica as atualizações disponíveis, faz o download delas e relata os resultados como saída padrão.

ATENÇÃO

As configurações do modo de operação da seção [commands] são substituídas pelas configurações usadas por uma unidade de temporizador do sistema para todas as unidades de temporizador, exceto dnf-automatic.timer.

Recursos adicionais

Para mais detalhes sobre determinadas seções, consulte a documentação DNF Automático. Para mais detalhes sobre unidades temporizadas do sistema, consulte as páginas do manual man dnf-automatic.

Para a visão geral das unidades temporizadas do sistema incluídas no dnf-automatic package,

Para a visão geral das unidades temporizadas do sistema incluídas no dnf-automatic package, veja a seção 2.5.6.4 Visão geral das unidades temporizadas do sistema incluídas no pacote dnf- automatic

2.5.6.3. Habilitando o DNF Automático

Para executar DNF Automatic, você sempre precisa habilitar e iniciar uma unidade temporizada

específica do sistema. Você pode usar uma das unidades timer fornecidas no pacote dnf-automatic, ou você pode escrever sua própria unidade timer, dependendo de suas necessidades.

A seção seguinte descreve como habilitar DNF Automatic. Pré-requisitos

Você especificou o comportamento do DNF Automatic, modificando o arquivo de configuração /etc/dnf/automatic.conf.

Para mais informações sobre o arquivo de configuração DNF Automatic, consulte a seção 2.5.6.2, "DNF Automatic configuration file".

Procedimento

Selecione, ative e inicie uma unidade de temporizador do sistema que se adapte às suas necessidades:

# Systemctl habilita -agora <unit>

onde <unit> é um dos seguintes cronômetros: dnf-automatic-download.timer

dnf-automatic-install.timer dnf-automatic-notifyonly.timer dnf-automatic.timer

Para as atualizações disponíveis em downloading, use: # systemctl habilita o dnf-automatic-download.timer # systemctl start dnf-automatic-download.timer

Para as atualizações disponíveis em downloading and installing, use: # systemctl habilita o dnf-automatic-install.timer

# systemctl start dnf-automatic-install.timer Para reporting sobre atualizações disponíveis, use:

# systemctl start dnf-automatico-nontifyonly.timer Opcionalmente, você pode usar:

# systemctl habilita o dnf-automatic.timer # systemctl start dnf-automatic.timer

Em termos de download e aplicação de atualizações, esta unidade timer se comporta de acordo com as configurações do arquivo de configuração /etc/dnf/automatic.conf. O comportamento padrão é semelhante ao do dnf-automatic-download.timer: ele baixa os pacotes atualizados, mas não os instala.

NOTA

Alternativamente, você também pode executar DNF Automatic executando o arquivo /usr/bin/dnf-automatic diretamente da linha de comando ou a partir de um script personalizado.

Etapas de verificação

Para verificar se o temporizador está habilitado, execute o seguinte comando: # status systemctl <systemd timer unit>

Recursos adicionais

Para mais informações sobre os temporizadores dnf-automáticos, consulte as páginas do manual man dnf-automatic.

Para a visão geral das unidades temporizadas systemd incluídas no pacote dnf-automatic, veja a Seção 2.5.6.4 Visão geral das unidades temporizadas systemd incluídas no pacote dnf-

automatic

2.5.6.4. Visão geral das unidades temporizadas do sistema incluídas no pacote dnf-

automatic

As unidades temporizadas do sistema têm precedência e substituem as configurações do arquivo de configuração /etc/dnf/automatic.conf relativas ao download e à aplicação de atualizações.

Por exemplo, se você definir: download_updates = yes

no arquivo de configuração /etc/dnf/automatic.conf, mas você ativou a unidade dnf-automatic- notifyonly.timer, os pacotes não serão baixados.

Unidade do temporizador Função Substitui as configurações no arquivo

/etc/dnf/automatic.conf? dnf-automatic-

download.timer Faz o download dos pacotes parao cache e os torna disponíveis para atualização.

Nota: Esta unidade de temporizador não instala os pacotes atualizados. Para realizar a instalação, é necessário

executar o comando dnf update. Sim

dnf-automatic-install.timer Descarrega e instala pacotes atualizados.

Sim

dnf-automatic- notifyonly.timer

Faz o download apenas dos dados do repositório para manter o cache do repositório atualizado e notifica você sobre as

atualizações disponíveis.

Nota: Esta unidade timer não faz o download nem instala os pacotes atualizados

Sim

dnf-automatic.timer O comportamento deste temporizador em relação ao download e à aplicação de atualizações é especificado pelas configurações no arquivo de configuração

/etc/dnf/automatic.conf. O comportamento padrão é o mesmo que para a unidade dnf- automatic-download.timer: ela só baixa pacotes, mas não os instala.

Não

Recursos adicionais

Para mais informações sobre os temporizadores dnf-automatic, consulte as páginas do manual man dnf-automatic.

Para obter mais informações sobre o arquivo de configuração /etc/dnf/automatic.conf, consulte a seção 2.5.6.2. DNF Arquivo de configuração automática

No documento Red Hat Enterprise Linux 8 (páginas 82-87)