Cómo actualizar fuera de línea Fedora Workstation?

Cómo actualizar fuera de línea Fedora Workstation?
Mantener el sistema operativo actualizado es importante ya que las actualizaciones contienen correcciones de errores, mejoras de rendimiento, parches de seguridad y otros. En el caso de Linux, mantener el sistema actualizado principalmente significa mantener todos los paquetes instalados actualizados.

La actualización fuera de línea es un concepto interesante cuando un sistema debe actualizarse pero sin ninguna conexión a Internet confiable. En tal situación, los paquetes de actualización se descargan manualmente de una fuente diferente y se aplican a la máquina fuera de línea.

En esta guía, consulte cómo actualizar fuera de línea la estación de trabajo Fedora.

Actualización sin conexión Fedora

Fedora es una distribución moderna de Linux con una sólida gestión de paquetes. Gracias a sus administradores de paquetes (DNF y YUM), es posible actualizar Fedora sin ninguna conexión a Internet. Sin embargo, para la mejor experiencia posible, la máquina fuera de línea puede tener que conectarse a Internet durante un breve período de tiempo.

Se recomienda usar la CLI para actualizar Fedora fuera de línea.

Agarrando la lista de actualización del paquete

El primer paso es determinar qué paquetes tienen actualizaciones disponibles. Solo para este paso, es necesario tener una conexión a Internet al sistema.

Lista de actualización de paquetes usando YUM:

El siguiente comando yum enumerará todos los paquetes que tienen actualizaciones disponibles.

$ Yum RepoQuery - -Upgrade --QueryFormat '%name.%arco'

Para el siguiente paso, necesitamos esta lista exportada a un archivo de texto.

$ Yum RepoQuery - -Upgrade --QueryFormat '%name.%Arch '> update_list.TXT

Lista de actualización del paquete usando DNF:

El siguiente comando DNF enumerará todos los paquetes que tienen actualizaciones disponibles.

$ DNF RepoQuery - -Upgrade --QueryFormat '%name.%arco'

Exportar la lista a un archivo de texto.

$ DNF RepoQuery - -Upgrade --QueryFormat '%name.%Arch '> update_list.TXT

Lista de paquetes usando RPM:

Si una conexión a Internet no está disponible, entonces una estrategia alternativa es obtener la lista de todos los paquetes instalados y trabajar con ella. Por supuesto, este método aumentará significativamente la duración del proceso. No se recomienda y siga solo si tiene que.

Tome todos los paquetes instalados en un formato agradable.

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

Exportar esta lista a un archivo de texto.

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

Paquetes de descarga

Ahora, es hora de descargar los paquetes deseados. Exportar el archivo de texto que contiene la lista de paquetes para descargarlo, cargarlo en una máquina Fedora diferente y siga cualquiera de los siguientes métodos para descargarlos.

Primero, verifique si el archivo de texto contiene solo la lista de paquetes y nada más.

$ vim update_list.TXT

Descargar paquetes de actualización usando yum:

El siguiente comando yum descargará los paquetes que figuran en el archivo de texto y los almacenarán en el directorio especificado. Para evitar cualquier problema relacionado con las dependencias, use el indicador "-RESOLVE".

Descargar $ yum - -resolve $ (Cat Update_List.txt) -downloaddir = "
"

Descargar paquetes de actualización con DNF:

Similar a YUM, el siguiente comando DNF descargará y almacenará todos los paquetes (y dependencias) en el directorio específico.

$ DNF Descargar - -Resolve $ (Cat Update_List.txt) -downloaddir = ""

Instalación de las actualizaciones

Finalmente, es hora de actualizar la máquina fuera de línea. Exportar los paquetes de actualización al sistema fuera de línea y siga cualquiera de los siguientes métodos para instalar los paquetes RPM.

Instale actualizaciones con YUM:

El siguiente comando instalará todos los paquetes RPM usando YUM.

$ sudo yum instalación //*.rpm

Instale actualizaciones con DNF:

El siguiente comando instalará todos los paquetes RPM con DNF.

$ sudo dnf instalación //*.rpm

Pensamientos finales

Es una guía completa sobre cómo actualizar sin conexión Fedora Workstation. Este método funcionará en cualquier versión moderna de Fedora, y no es una tarea difícil en absoluto.

El único inconveniente de este enfoque es el tiempo y el esfuerzo que requiere. Si bien la tarea manual es mínima, la parte más lenta es descargar e instalar todos esos paquetes de RPM (especialmente si la lista es demasiado larga).

Computación feliz!