Me examino tres veces al día, si quiero destacar, debo aprender el conocimiento con firmeza, aprenderlo por completo, aprenderlo profundamente y aprenderlo ampliamente.
Hola a todos, mi nombre es koten, hoy los llevaré a estudiar cómo descargar Linux solo con yum sin instalarlo automáticamente.
método uno:
Utilice las opciones de parámetros que vienen con yum. Si no viene con él, debe instalar el paquete de instalación yum-plugin-downloadonly.
Utilice yum list para encontrar un paquete de software para probar, utilice este NetworkManager.
yum -y install --downloadonly --downloaddir /tmp/ NetworkManager
Listo, puedes hacerlo con los parámetros integrados. --downloadonly solo descarga sin instalar y automáticamente te ayudará a resolver las dependencias. --downloaddir especifica la ruta de descarga y se instalará localmente sin escribirla.
Método dos:
Aprendí en Internet que necesito usar el comando yumdownloader. En el kit de herramientas yum-utils, primero descargamos el kit de herramientas yum.
yum -y install yum-utils
Descargue también NetworkManager. Si no se agregan parámetros, el paquete rpm se descargará localmente.
yumdownloader NetworkManager
También podemos usar el parámetro --destdir para personalizar la ruta de almacenamiento del paquete de software, por ejemplo, instalarlo en /tmp
yumdownloader --destdir /tmp/ NetworkManager
También puede resolver dependencias de software mediante --resolve
yumdownloader --destdir /tmp/ --resolve NetworkManager
Ahora instalemos el paquete de instalación de NetworkManager en /tmp/.
Si lo instala directamente, se le pedirá que instale las dependencias primero. Pruebe rpm para instalar los paquetes de dependencia y encontrará que los paquetes de dependencia también requieren paquetes de dependencia. Es demasiado problemático instalarlos uno por uno, así que no lo haré. instalarlos todavía.
[root@VMware-koten ~]#rpm -ivh /tmp/NetworkManager-1.18.8-2.el7_9.x86_64.rpm
error: Failed dependencies:
NetworkManager-libnm(x86-64) = 1:1.18.8-2.el7_9 is needed by NetworkManager-1:1.18.8-2.el7_9.x86_64
[root@VMware-koten ~]#ll /tmp/
total 4152
-rw-r--r-- 1 root root 1960152 Nov 18 2020 NetworkManager-1.18.8-2.el7_9.x86_64.rpm
-rw-r--r-- 1 root root 1774664 Nov 18 2020 NetworkManager-libnm-1.18.8-2.el7_9.x86_64.rpm
-rw-r--r-- 1 root root 169068 Nov 18 2020 NetworkManager-team-1.18.8-2.el7_9.x86_64.rpm
-rw-r--r-- 1 root root 336828 Nov 18 2020 NetworkManager-tui-1.18.8-2.el7_9.x86_64.rpm
[root@VMware-koten ~]#rpm -ivh /tmp/NetworkManager-{libnm,team,tui}-1.18.8-2.el7_9.x86_64.rpm
error: Failed dependencies:
NetworkManager(x86-64) = 1:1.18.8-2.el7_9 is needed by NetworkManager-team-1:1.18.8-2.el7_9.x86_64
NetworkManager = 1:1.18.8-2.el7_9 is needed by NetworkManager-tui-1:1.18.8-2.el7_9.x86_64
Método tres:
Por lo que vi en Internet, primero descargue todas las bibliotecas yum al local y luego instálelas mediante la instalación fuera de línea. No las probaré más aquí. Este es el último recurso.
-r #指定已经本地已经配置的 yum 仓库的 repo源的名称。
-p #指定下载的路径
reposync -r epel -p /opt/local_epel #把epel源的所有安装包下载到本地。
rpm -Uvh --force --nodeps /opt/local_epel/NetworkManager-1.18.8-2.el7_9.x86_64.rpm
#忽略所有依赖关系安装NetworkManager
Mi nombre es Koten. Tengo 10 años de experiencia en operación y mantenimiento. Sigo compartiendo consejos de operación y mantenimiento. ¡Gracias por leer y prestar atención!