GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo descargar RPM sin instalar en RHEL 8 / CentOS 8

Mientras trabajamos en servidores RHEL y CentOS, hay algunos escenarios en los que queremos descargar paquetes RPM específicos o conjuntos desde la línea de comandos sin instalarlos. Aunque podemos usar el comando wget para descargar paquetes, wget no descargará el paquete junto con sus dependencias.

En RHEL 8 o CentOS 8, DNF (o yum) es una utilidad de administración de paquetes de línea de comandos. Usando DNF o yum podemos instalar, actualizar y eliminar paquetes rpm. Aparte de esto, también se puede usar para descargar paquetes junto con dependencias sin instalarlos.

En esta guía, cubriremos cómo descargar paquetes rpm sin instalar en el sistema RHEL 8 o CentOS 8.

Descargar paquete RPM específico

El comando dnf o yum en RHEL 8 o CentOS 8 tiene un indicador de descarga que permite descargar el paquete rpm.

Sintaxis:

$ sudo dnf descargar

Supongamos que queremos descargar el paquete 'nfs-utils'. Ejecutar

$ sudo dnf download nfs-utils

El comando anterior descargará el paquete nfs-utils en el directorio de trabajo actual. No descargará dependencias. Verifique el paquete descargado, ejecute

$ ls
nfs-utils-2.3.3-26.el8.x86_64.rpm
$

Descarga RPM junto con dependencias

Usando el indicador '–downloadonly' en el comando dnf o yum, se puede descargar el paquete rpm junto con sus dependencias. También podemos indicarle al comando dnf que descargue rpm en una carpeta en particular usando el indicador '–downloaddir'.

Sintaxis:

$ sudo dnf install –downloadonly –downloaddir

Supongamos que queremos descargar ansible rpm junto con sus dependencias en el directorio del paquete.

$ mkdir packages
$ sudo dnf install ansible --downloadonly --downloaddir ~/packages/

Una vez que el comando anterior se haya ejecutado con éxito, verifique si el paquete rpm de ansible se ha descargado o no. Ejecute el comando ls,

$ ls -l packages/

Ahora podemos crear un archivo tar de estos paquetes y transferirlos a un sistema remoto donde queramos instalar ansible y no tengamos conexión a Internet ni al repositorio en ese sistema.

Descargar Paquete de Grupo

Supongamos que queremos descargar todos los paquetes que se encuentran en el grupo "Herramientas de desarrollo", ejecutar debajo del comando.

$ sudo dnf group install "Development Tools" --downloadonly --downloaddir ~/dev-tools/ -y

Verifique si los paquetes se han descargado o no, ejecute el comando ls

$ ls -l ~/dev-tools/

Genial, el resultado anterior confirma que todos los paquetes de desarrollo se han descargado en la carpeta ~/dev-tools.

Nota:Cada vez que descargamos paquetes con el comando dnf o yum y si no pasamos el indicador –downloadidr, los paquetes se descargarán en '/var/cache/dnf/baseos-xxxx/packages/', '/var/cache/ dnf/appstream-xxxx/paquetes' y '/var/cache/dnf/epel-xxxx/paquetes/'.

Eso es todo de esta guía, la he encontrado informativa. Publique sus consultas y comentarios en la sección de comentarios a continuación.


Cent OS
  1. Cómo agregar y eliminar usuarios en CentOS, RHEL y Fedora

  2. CentOS/RHEL 7:Cómo modificar la línea de comandos del kernel

  3. Cómo habilitar el registro SFTP sin chroot en CentOS/RHEL

  4. Cómo ejecutar el comando Pstack en CentOS/RHEL

  5. Cómo agregar una impresora de red a través de la línea de comandos en CentOS/RHEL

Cómo instalar wget en RHEL 8 / CentOS 8 Linux

Cómo instalar netcat en RHEL 8 / CentOS 8 Linux

Cómo instalar masilla en RHEL 8 / CentOS 8

Cómo eliminar un usuario en RHEL 8 / CentOS 8 Linux

Cómo instalar paquetes RPM en CentOS, RHEL y Fedora

Cómo instalar Scala 3 en RHEL 8 / CentOS 8