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!