LINUX

Cómo descargar paquetes usando Yum / DNF sin instalar en Linux

Hoy, veremos cómo podemos usar administradores de paquetes para descargar solo paquetes rpm (sin conexión) sin instalarlos con todas las dependencias en Linux.

Los administradores de paquetes Yum y Dnf se utilizan en distribuciones de RedHat, a saber, RedHat, CentOS y Fedora principalmente para la instalación, reinstalación, actualización, actualización y eliminación de paquetes rpm.

Nota: Tenga en cuenta que el paquete yum-utils ha quedado obsoleto en Centos y RHEL 7

Hay dos formas de descargar paquetes sin instalarlos

1) utilidad yum-downloadonly
2) usando yumdownloader
3) usando dnf-download

Instalación de la herramienta yum-downloadonly (CentOS y RHEL 6.8)

Primero instalemos la utilidad de solo descarga con el siguiente comando.

yum install yum-plugin-downloadonly

Descarga de un paquete usando yum-downloadonly

Ahora que hemos descargado la herramienta de utilidad, veamos cómo podemos descargar un paquete de servidor web (httpd)

yum install –-downloadonly httpd

Salida de muestra

[root@li1080-41 ~]# yum install --downloadonly httpd
Loaded plugins: fastestmirror
Setting up Install Process
Loading mirror speeds from cached hostfile
 * base: mirrors.linode.com
 * extras: mirrors.linode.com
 * updates: mirrors.linode.com
Resolving Dependencies
--> Running transaction check
---> Package httpd.x86_64 0:2.2.15-60.el6.centos.6 will be installed
--> Processing Dependency: httpd-tools = 2.2.15-60.el6.centos.6 for package: htt                                                                                        pd-2.2.15-60.el6.centos.6.x86_64
--> Processing Dependency: apr-util-ldap for package: httpd-2.2.15-60.el6.centos                                                                                        .6.x86_64
--> Processing Dependency: /etc/mime.types for package: httpd-2.2.15-60.el6.cent                                                                                        os.6.x86_64
--> Processing Dependency: libaprutil-1.so.0()(64bit) for package: httpd-2.2.15-                                                                                        60.el6.centos.6.x86_64
--> Processing Dependency: libapr-1.so.0()(64bit) for package: httpd-2.2.15-60.e                                                                                        l6.centos.6.x86_64

NOTA: De forma predeterminada, el paquete se descarga en el directorio / var / cache / yum. Para especificar una ruta alternativa, agregue –downloaddir = / ruta / bandera, por ejemplo

yum -y install --downloadonly --downloaddir=/opt samba

El comando anterior almacena el paquete samba en el directorio / opt.

Instalación de yumdownloader (CentOS y RHEL 7)

Primero instale el repositorio EPEL. Tenga en cuenta que yum-utils está obsoleto en Centos y RHEL 7

yum install epel-release

Descarga de un paquete usando yumdownloader

Para descargar un paquete, ejecute el comando como se muestra a continuación. El ejemplo muestra la descarga de un servidor openssh.

yumdownloader package-name

rpm-yumdownloader


NOTA:
El paquete se descarga en el directorio de trabajo actual. Puede especificar un directorio alternativo agregando el indicador – destdir.

Para descargar el paquete junto con las dependencias, agregue la marca –resolve.

rpm-yumdownloader

Verificando la presencia de dependencias

ls

dependencias de rpm Saved-yumdownloader

Descarga de un paquete usando dnf (Fedora 22 y versiones posteriores)

En Fedora 22 y posteriores, yum está en desuso y en su lugar está el administrador de paquetes dnf. Para descargar un paquete usando dnf, ejecute el comando como se muestra. El siguiente ejemplo ilustra la descarga del paquete samba.

dnf download package-name

descarga de rpm de dnf-sambaDescarga con dependencias

Para descargar las dependencias, agregue el indicador –resolve

dnf download samba --resolve

dependencias dnf-samba rpm

Verificar existencia o descarga de dependencias

Verifique la presencia de dependencias descargadas usando el comando ls.

ls

dnf-download verificar las dependencias de rpm

Leer también:

Generalmente, la mejor y más sencilla forma de instalar paquetes es utilizando el yum install nombre-paquete 0r dnf instalar nombre-paquete comandos. Si prefiere descargar un paquete primero e instalarlo más tarde, asegúrese de descargar las dependencias también usando el indicador –resolve e instalarlas todas simultáneamente para evitar errores de dependencia.

Publicaciones relacionadas

Deja una respuesta

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

Botón volver arriba
Cerrar