yumdownloader vs repotrack


12

Estou trabalhando no CentOS 6.3.

Recentemente me deparei repotrackcom yum-utils.

yumdownloader --resolvee repotrackparece muito semelhante, mas parece yumdownloaderbaixar apenas parte das dependências, onde repotracktodas as dependências.

Apenas tente

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

versus

repotrack parted

Qual é a diferença entre yumdownloader --resolvee repotrack?

Respostas:


12

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

repotrack parted também resolve dependências e as baixa

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

Acredito que você use o repotrack -aswitch para especificar sua arquitetura


9

Lembre-se de que o yumdownloader usará o banco de dados do yum ao resolver dependências.

Por exemplo, se você baixar o bash, que precisa do glibc, ele resolverá o glibc e o ignorará, uma vez que está instalado. Se você deseja fazer o download de todas as dependências, use uma raiz de instalação diferente.

Ele baixa todas as dependências:

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

3

O Repotrack baixa TODAS as dependências possíveis do seu pacote - dezenas ou centenas. Normalmente, a única maneira coerente de instalar localmente esses recursos é um repositório local.

Yumdownloader --resolve baixa as dependências reais de 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.

Yum --downloadonly baixa as dependências reais necessárias para essa caixa específica. Isso facilita a instalação do * .rpm.

Tanto o yumdownloader como o yum --downloadonly são (por projeto) sensíveis à existência de pacotes já instalados e devem ser executados antes da instalação de quaisquer pacotes ou suas dependências.


2

yumdownloader [options] package1 [package2...] http://linux.die.net/man/1/yumdownloader Parece baixar os pacotes e suas dependências principais. O que isso não faz é baixar as dependências das dependências. Ele baixa apenas as dependências de nível superior do pacote.

repotrack [options] package1 [package2...] http://man7.org/linux/man-pages/man1/repotrack.1.html Isso baixa os pacotes e todas as suas dependências junto com as dependências de subnível 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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.