yumdownloader vs repotrack

12

Estoy trabajando en CentOS 6.3.

Recientemente me encuentro repotracka partir yum-utils.

yumdownloader --resolvey se repotrackve muy similar, pero parece que yumdownloadersolo se descarga parte de las dependencias, donde repotracktodas las dependencias.

Sólo inténtalo

yumdownloader --destdir=/tmp/download --assumeyes --resolve parted

versus

repotrack parted

¿Cuál es la diferencia entre yumdownloader --resolvey repotrack?

dimba
fuente

Respuestas:

12

yumdownloader --resolve se supone que resuelve todas las dependencias y descarga los paquetes

repotrack parted también resuelve dependencias y las descarga

Supongo que repotrack está descargando todas las dependencias para cualquier arquitectura, ya que no parece que haya especificado la arquitectura que podría explicar la diferencia en lo que ve descargado.

Creo que usa el repotrack -ainterruptor para especificar su arquitectura

JMeterX
fuente
9

Tenga en cuenta que yumdownloader usará su base de datos yum al resolver dependencias.

Por ejemplo, si descarga bash, que necesita glibc, resolverá glibc y lo omitirá, ya que está instalado. Si desea descargar todas las dependencias, utilice una raíz de instalación diferente.

Descarga todas las dependencias:

yumdownloader --installroot=/tmp/empty-directory --resolve bash
user897079
fuente
3

Repotrack descarga TODAS LAS POSIBLES dependencias de su paquete: docenas o cientos. Por lo general, la única forma coherente de instalarlos localmente es un repositorio local.

Yumdownloader --resolve descarga las dependencias reales que necesita, además de todas las dependencias de primer nivel, incluso si no las necesita. Es un poco extraño en ese sentido, pero a veces útil.

Yum --downloadonly descarga las dependencias reales que necesita para ese cuadro en particular. Esto facilita la instalación de * .rpm.

Tanto yumdownloader como yum --downloadonly son (por diseño) sensibles a la existencia de paquetes ya instalados, y deben ejecutarse antes de instalar cualquier paquete o sus dependencias.

cuenta
fuente
2

yumdownloader [options] package1 [package2...] http://linux.die.net/man/1/yumdownloader Esto parece descargar los paquetes y sus dependencias principales. Lo que no hace es descargar las dependencias de las dependencias. Es sólo descarga las dependencias de nivel superior del paquete.

repotrack [options] package1 [package2...] http://man7.org/linux/man-pages/man1/repotrack.1.html Esto descarga los paquetes y todas sus dependencias junto con las dependencias de subnivel que se necesitan.

La última opción es mucho mejor para adquirir todas las dependencias que necesitará para completar su propio repositorio de fuente única.

user335081
fuente