yumdownloader vs repotrack

13

Estou trabalhando no CentOS 6.3.

Recentemente me deparei com repotrack de yum-utils .

yumdownloader --resolve e repotrack são muito parecidos, mas parece que yumdownloader baixa apenas parte das dependências, onde repotrack todas as dependências.

Apenas tente

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

versus

repotrack parted

Qual é a diferença entre yumdownloader --resolve e repotrack ?

    
por dimba 21.01.2013 / 08:50

4 respostas

12

yumdownloader --resolve é suposto resolver todas as dependências e baixar os pacotes

repotrack parted também resolve dependências e faz o download delas

Meu palpite é que o repotrack está baixando todas as dependências de qualquer arquitetura, uma vez que não parece que você especificou a arquitetura que poderia explicar a diferença no que você vê baixado.

Acredito que você use a opção repotrack -a para especificar sua arquitetura

    
por 21.01.2013 / 21:08
9

Tenha em mente que o yumdownloader usará seu banco de dados yum ao resolver dependências.

Por exemplo, se você baixar o bash, que precisa do glibc, ele irá resolver o glibc e ignorá-lo, já que ele está instalado. Se você quiser baixar todas as dependências, use uma raiz de instalação diferente.

Faz o download de todas as dependências:

yumdownloader --installroot=/tmp/empty-directory --resolve bash
    
por 05.08.2014 / 13:42
2

O Repotrack faz o download de TODAS as dependências do seu pacote - dezenas ou centenas. Normalmente, a única forma coerente de instalar localmente é um repositório local.

O Yumdownloader --resolve faz o download das dependências reais que você precisa, além de todas as dependências de primeiro nível, mesmo que você não precise delas. É um pouco estranho nesse sentido, mas às vezes é útil.

O Yum --downloadonly faz o download das dependências reais necessárias para essa caixa específica. Isso facilita a instalação de * .rpm.

Tanto o yumdownloader quanto o yum --downloadonly são (por design) sensíveis à existência de pacotes já instalados, e devem ser executados antes que quaisquer pacotes ou suas dependências sejam instalados.

    
por 17.08.2016 / 23:24
1

yumdownloader [options] package1 [package2...] link Isto parece baixar os pacotes e suas dependências primárias. O que não faz é baixar as dependências das dependências. Apenas faz o download das dependências de nível superior do pacote.

repotrack [options] package1 [package2...] link Isso faz o download dos pacotes e de todas as suas dependências junto com as dependências de subnível que são necessárias.

A última opção é muito melhor para adquirir todas as dependências necessárias para preencher seu próprio repositório de fonte única.

    
por 01.02.2016 / 16:32