Cómo actualizar la estación de trabajo Fedora sin conexión

A¿Está ejecutando Fedora como su distribución de Linux favorita? ¿Tiene una conexión a Internet lenta o nula? Si es así, siga leyendo y sepa cómo usar el Administrador de paquetes sin conexión de Fedora. Fedora Offline Package Manager (OPM) es una solución para usuarios que desean actualizar su sistema e instalar nuevos paquetes sin Internet.

El OPM está disponible en dos aplicaciones. La versión de línea de comandos y una aplicación web desarrollada en Python-flask.

Índice

Actualización de Fedora sin conexión

En esta publicación, nos centraremos en la forma de línea de comandos, que requerirá que ejecutemos un par de comandos de terminal.

Casos de uso

Veamos algunas de las situaciones en las que Fedora Offline Package Manager sería una utilidad confiable para los usuarios de Fedora.

  • Tener una buena conexión a Internet en su universidad o lugar de trabajo, pero acceso limitado a Internet en casa, donde tiene una PC con Fedora.
  • Reubicarse en un lugar sin conexión a Internet o sin conexión a Internet
  • No hay acceso a internet en casa, pero puedes ir a un cibercafé con buen ancho de banda

Fedora y otras distribuciones de Linux basadas en RPM utilizan el administrador de paquetes DNF para instalar, actualizar y eliminar paquetes. Para descargar paquetes para uso fuera de línea en Fedora, usamos el comando DNF con el "Solo descargar" parámetro. Veamos cómo usa Fedora Offline Package Manager.

Actualizar todos los paquetes del sistema

El comando Fedora DNF tiene varias funciones, pero una de las mejores es la "descargar" opción. Puede usarlo para descargar un paquete RPM e instalarlo en cualquier sistema Fedora sin conexión a Internet.

Para comenzar, primero debemos obtener todos los nombres de los paquetes que necesitamos descargar en nuestra PC sin conexión. Puede hacer esto fácilmente ejecutando el siguiente comando.

dnf repoquery --upgrade --queryformat '%{name}.%{arch}'

Actualizar todos los paquetes del sistema
Actualizar todos los paquetes del sistema

Copie todos los paquetes enumerados en la Terminal y guárdelos en un archivo, digamos "Package_updates.txt". Para descargar los paquetes, ejecute el siguiente comando.

dnf download --resolve $(cat package_updates.txt)

Descargar paquetes
Descargar paquetes

También puede incluir el "–Downloaddir" argumento para descargar paquetes RPM a un directorio específico.

dnf download --resolve $(cat package_updates.txt) --downloaddir="/home/tuts/Desktop/programs"

Directorio de descargas
Directorio de descargas

Copie los paquetes descargados en una unidad USB para usarlos en la computadora fuera de línea. Para instalar los paquetes, use el "Dnf install" mando.

sudo dnf install /path-to-rpm

Sin embargo, aquí hay un inconveniente. Deberá ejecutar el comando anterior para cada paquete. Eso será tedioso cuando tenga que instalar cientos de paquetes. Para solucionar esto, podemos automatizar todo el proceso con un simple script bash.

#! /bin/bash
for FILE in *;
do dnf install $FILE;
done

Guarde el archivo como '.sh' archivo - decir 'installer.sh' y colóquelo en el directorio que contiene los paquetes descargados. Ahora, ejecute el script bash con privilegios de root.

sudo installer.sh

Instalar paquetes
Instalar paquetes

Descargar aplicaciones individuales

Alternativamente, puede descargar actualizaciones para aplicaciones específicas. Para comenzar, inicie la Terminal en la computadora con una conexión a Internet. Puedes usar la combinación de teclado Ctrl + Alt + T Para abrirlo. Descargaremos Chromium y lo instalaremos en nuestro sistema Fedora sin conexión. Escriba el comando a continuación:

sudo dnf download chromium

Descarga Chromium
Descarga Chromium

Este comando descargará la última versión del navegador Chromium y la guardará en el "/ Var / cache / dnf" directorio. Puede acceder a este directorio con el comando "cd" de cambio de directorio, como se muestra a continuación.

cd /var/cache/dnf

Una vez en este directorio, mire los varios subdirectorios presentes y copie sus archivos en una unidad USB. Si el archivo no está en el "/ Var / cache / dnf" directorio, verifique su carpeta de inicio. Copie el archivo en una unidad USB para instalarlo en su computadora sin conexión usando el comando a continuación.

sudo dnf install /path-to-package

Instalar Chromium
Instalar Chromium

En caso de que obtenga el error "No hay tal comando" con el "Descarga dnf" comando, necesitará instalar "Dnf-plugins-core".

sudo dnf install dnf-plugins-core

Descargar aplicaciones a un directorio específico

Puede ser bastante complicado navegar por el "/ Var / cache / dnf" o directorio de inicio ya que hay otros subdirectorios presentes. Afortunadamente, podemos obligar al DNF a descargar paquetes a una carpeta específica con la "–Downloaddir" argumento.

En el siguiente comando, queremos descargar el paquete de cromo a la carpeta Programas en el escritorio.

sudo dnf download --downloaddir="/home/tuts/Desktop/Programs"

Descarga aplicaciones con dependencias

Los comandos anteriores descargarán el paquete RPM del repositorio de Fedora para usar en computadoras con acceso limitado a Internet. Sin embargo, si desea descargar todas las bibliotecas y dependencias requeridas por una aplicación, usaremos el "-resolver" parámetro.

Por ejemplo, para descargar Chromium y todas sus dependencias, usaremos el siguiente comando.

sudo dnf download chromium --resolve

Descarga Chromium
Descarga Chromium

Para descargar a un directorio específico, agregaremos el "–Downloaddir" parámetro.

sudo dnf download chromium --resolve --downloaddir="/home/tuts/Desktop/programs"

Para instalar, ejecute el siguiente comando.

sudo dnf install chromium

Conclusión

Esa es una guía completa sobre cómo usar Fedora Offline Package Manager (OPM). Ahora puede instalar actualizaciones y aplicaciones en cualquier sistema Fedora sin conexión con mucha facilidad. Asegúrese de compartir con nuestros lectores cómo funciona con este poderoso OPM en los comentarios a continuación.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir