yumdownloader vs repotrack


12

Sto lavorando su CentOS 6.3.

Di recente mi sono imbattuto repotrackin yum-utils.

yumdownloader --resolvee repotracksembra molto simile, ma sembra yumdownloaderscaricare solo una parte delle dipendenze, dove repotracktutte le dipendenze.

Prova

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

contro

repotrack parted

Qual è la differenza tra yumdownloader --resolvee repotrack?

Risposte:


12

yumdownloader --resolve si suppone che risolva tutte le dipendenze e scarichi i pacchetti

repotrack parted risolve anche le dipendenze e le scarica

La mia ipotesi è che repotrack stia scaricando tutte le dipendenze per qualsiasi architettura poiché non sembra che tu abbia specificato l'architettura che potrebbe spiegare la differenza in ciò che vedi scaricato.

Credo che tu usi l' repotrack -ainterruttore per specificare la tua architettura


9

Tieni presente che yumdownloader utilizzerà il tuo database yum per risolvere le dipendenze.

Ad esempio, se scarichi bash, che ha bisogno di glibc, risolverà glibc e lo salterà, poiché è installato. Se si desidera scaricare tutte le dipendenze, utilizzare invece un installroot diverso.

Scarica tutte le dipendenze:

yumdownloader --installroot=/tmp/empty-directory --resolve bash

3

Repotrack scarica TUTTE LE POSSIBILI dipendenze del tuo pacchetto - dozzine o centinaia. Di solito l'unico modo coerente di installare questi localmente è un repository locale.

Yumdownloader --resolve scarica le dipendenze effettive necessarie, oltre a tutte le dipendenze di primo livello, anche se non sono necessarie. È un po 'strano in questo senso, ma a volte utile.

Yum: scarica solo le dipendenze effettive necessarie per quella particolare casella. Ciò semplifica l'installazione di * .rpm.

Sia yumdownloader che yum --downloadonly sono (in base alla progettazione) sensibili all'esistenza di pacchetti già installati e dovrebbero essere eseguiti prima dell'installazione di eventuali pacchetti o delle relative dipendenze.


2

yumdownloader [options] package1 [package2...] http://linux.die.net/man/1/yumdownloader Questo sembra scaricare i pacchetti e le loro dipendenze primarie. Quello che non fa è scaricare le dipendenze delle dipendenze. E ' solo scarica i dipendenze di primo livello del pacchetto.

repotrack [options] package1 [package2...] http://man7.org/linux/man-pages/man1/repotrack.1.html Questo scarica i pacchetti e tutte le loro dipendenze insieme alle dipendenze di livello secondario necessarie.

Quest'ultima opzione è molto migliore per acquisire tutte le dipendenze necessarie per popolare il proprio repository a sorgente singolo.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.