Como atualizar offline Fedora Workstation?

Como atualizar offline Fedora Workstation?
Manter o sistema operacional atualizado é importante, pois as atualizações contêm bugs, melhorias de desempenho, patches de segurança e outros. No caso do Linux, manter o sistema atualizado significa principalmente manter todos os pacotes instalados atualizados.

A atualização offline é um conceito interessante quando um sistema precisa ser atualizado, mas sem nenhuma conexão confiável da Internet. Em tal situação, os pacotes de atualização são baixados manualmente de uma fonte diferente e aplicados à máquina offline.

Neste guia, confira como atualizar offline a estação de trabalho do Fedora.

Atualização offline Fedora

Fedora é uma distro Linux moderna com gerenciamento robusto de pacotes. Graças aos seus gerentes de pacotes (DNF e YUM), é possível atualizar o Fedora sem nenhuma conexão com a Internet. No entanto, para a melhor experiência possível, a máquina offline pode ter que ser conectada à Internet por um breve período de tempo.

É altamente recomendável usar a CLI para atualizar o Fedora Offline.

Agarrando a lista de atualização do pacote

O primeiro passo é determinar quais pacotes têm atualizações disponíveis. Apenas para esta etapa, é necessário ter uma conexão com a Internet com o sistema.

Lista de atualizações de pacotes usando Yum:

O comando yum a seguir listará todos os pacotes que têm atualizações disponíveis.

$ yum repoquery -upgrade --QueryFormat '%nome.%arco'

Para a próxima etapa, precisamos desta lista exportada para um arquivo de texto.

$ yum repoquery -upgrade --QueryFormat '%nome.%arch '> update_list.TXT

Lista de atualizações de pacotes usando DNF:

O comando DNF a seguir listará todos os pacotes que têm atualizações disponíveis.

$ dnf RePoquery -Upgrade --QueryFormat '%Name.%arco'

Exportar a lista para um arquivo de texto.

$ dnf RePoquery -Upgrade --QueryFormat '%Name.%arch '> update_list.TXT

Lista de pacotes usando RPM:

Se uma conexão com a Internet não estiver disponível, uma estratégia alternativa é pegar a lista de todos os pacotes instalados e trabalhar com ela. Obviamente, esse método aumentará significativamente a duração do processo. Não é recomendado e siga apenas se você precisar.

Pegue todos os pacotes instalados em um bom formato.

$ rpm -qa --QueryFormat "%name \ n"

Exportar esta lista para um arquivo de texto.

$ rpm -qa --QueryFormat "%name \ n"> update_list.TXT

Download de pacotes

Agora, é hora de baixar os pacotes desejados. Exportar o arquivo de texto que contém a lista de pacotes para baixar, carregá -lo em uma máquina de Fedora diferente e siga qualquer um dos seguintes métodos para baixá -los.

Primeiro, verifique se o arquivo de texto contém apenas a lista de pacotes e nada mais.

$ vim update_list.TXT

Faça o download dos pacotes de atualização usando Yum:

O comando yum a seguir baixará os pacotes listados no arquivo de texto e os armazenará no diretório especificado. Para evitar qualquer problema relacionado às dependências, use a bandeira "-Resolve".

$ yum Download -Resolver $ (Cat Update_list.txt) -downloaddir = "
"

Baixe pacotes de atualização usando DNF:

Semelhante ao yum, o seguinte comando dnf baixará e armazenará todos os pacotes (e dependências) no diretório específico.

$ dnf Download -Resolve $ (CAT UPDATE_LIST.txt) -downloaddir = ""

Instalando as atualizações

Finalmente, é hora de atualizar a máquina offline. Export os pacotes de atualização para o sistema offline e siga um dos seguintes métodos para instalar os pacotes de RPM.

Instale atualizações usando o yum:

O comando a seguir instalará todos os pacotes de RPM usando YUM.

$ sudo yum install //*.RPM

Instale atualizações usando o DNF:

O comando a seguir instalará todos os pacotes de RPM usando DNF.

$ sudo dnf install //*.RPM

Pensamentos finais

É um guia completo sobre como atualizar offline Fedora Workstation. Este método funcionará em qualquer versão moderna do Fedora, e não é uma tarefa difícil.

A única desvantagem dessa abordagem é o tempo e o esforço que exige. Embora a tarefa manual seja mínima, a parte mais demorada é baixar e instalar todos os pacotes de RPM (especialmente se a lista for muito longa).

Computação feliz!