yumdownloader vs repotrack


12

CentOS 6.3 üzerinde çalışıyorum.

Son zamanlarda rastlamak repotrackdan yum-utils.

yumdownloader --resolveve repotrackçok benzer görünüyor, ancak tüm bağımlılıkların yumdownloadersadece bağımlılıkların bir kısmını indirmeye benziyor repotrack.

Sadece dene

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

e karşı

repotrack parted

Arasındaki fark nedir yumdownloader --resolveve repotrack?

Yanıtlar:


12

yumdownloader --resolve tüm bağımlılıkları çözmek ve paketleri indirmek için varsayalım

repotrack parted ayrıca bağımlılıkları çözer ve indirir

Benim tahminim repotrack herhangi bir mimari için tüm bağımlılıkları indiriyor çünkü görünmüyor ne gördüm farkı açıklayabilir mimarisi belirttiniz görünmüyor.

repotrack -aMimarinizi belirtmek için anahtarı kullandığınıza inanıyorum


9

Unutmayın, yumdownloader bağımlılıkları çözerken yum veritabanınızı kullanacaktır.

Örneğin, glibc'ye ihtiyaç duyan bash'ı indirirseniz, kurulduğu için glibc'yi çözer ve atlar. Tüm bağımlılıkları indirmek istiyorsanız, bunun yerine farklı bir kurulum kökü kullanın.

Tüm bağımlılıkları indirir:

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

3

Repotrack paketinizin TÜM MUHTEMEL bağımlılıklarını onlarca veya yüzlerce indirir. Genellikle bunları yerel olarak kurmanın tek tutarlı yolu yerel bir repo.

Yumdownloader --resolve, ihtiyacınız olmasa bile ihtiyacınız olan gerçek bağımlılıkları ve tüm birinci düzey bağımlılıkları indirir. Bu anlamda biraz tuhaf, ama bazen yararlı.

Yum - sadece bu kutu için ihtiyacınız olan gerçek bağımlılıkları indirir. Bu, * .rpm kurulumunu kolaylaştırır.

Hem yumdownloader hem de yum --downloadonly, önceden kurulmuş paketlerin varlığına (tasarım gereği) duyarlıdır ve herhangi bir paket veya bağımlılıkları yüklenmeden önce çalıştırılmalıdır.


2

yumdownloader [options] package1 [package2...] http://linux.die.net/man/1/yumdownloader Bu, paketleri ve birincil bağımlılıklarını indiriyor gibi görünüyor. Yapmadığı şey bağımlılıkların bağımlılıklarını indirmektir. Bu sadece paketin üst düzey bağımlılıkları indirir.

repotrack [options] package1 [package2...] http://man7.org/linux/man-pages/man1/repotrack.1.html Bu, paketleri ve tüm bağımlılıklarını, gereken alt düzey bağımlılıklarla birlikte indirir.

İkinci seçenek, kendi tek kaynaklı deponuzu doldurmak için ihtiyacınız olan her bağımlılığı elde etmek için çok daha iyidir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.