yumdownloader बनाम repotrack


12

मैं CentOS 6.3 पर काम कर रहा हूं।

हाल ही में मैं भर repotrackसे आया हूं yum-utils

yumdownloader --resolveऔर repotrackबहुत समान दिखता है, लेकिन यह yumdownloaderनिर्भरता के केवल डाउनलोड भाग की तरह दिखता है , जहां repotrackसभी निर्भरताएं हैं।

कोशिश करो

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

बनाम

repotrack parted

बीच क्या अंतर है yumdownloader --resolveऔर repotrack?

जवाबों:


12

yumdownloader --resolve सभी निर्भरता को हल करने और संकुल डाउनलोड करने के लिए माना जाता है

repotrack parted भी निर्भरताएँ हल करता है और उन्हें डाउनलोड करता है

मेरा अनुमान है कि रिपोट्रैक किसी भी आर्किटेक्चर के लिए सभी निर्भरताएं डाउनलोड कर रहा है क्योंकि यह प्रकट नहीं होता है कि आपने उस आर्किटेक्चर को निर्दिष्ट किया है जो आपके द्वारा डाउनलोड किए गए दृश्य में अंतर के लिए जिम्मेदार हो सकता है।

मेरा मानना ​​है कि आप repotrack -aअपनी वास्तुकला को निर्दिष्ट करने के लिए स्विच का उपयोग करते हैं


9

ध्यान रखें, निर्भरता को हल करने के दौरान वह yumdownloader आपके yum डेटाबेस का उपयोग करेगा।

उदाहरण के लिए यदि आप बैश डाउनलोड करते हैं, जिसे ग्लिबक की आवश्यकता है, तो यह ग्लिबक को हल करेगा और इसे छोड़ देगा, क्योंकि यह स्थापित है। यदि आप सभी निर्भरताएं डाउनलोड करना चाहते हैं, तो इसके बजाय एक अलग इंस्ट्रूमेंट का उपयोग करें।

यह सभी निर्भरताओं को डाउनलोड करता है:

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

3

रिपोट्रैक आपके पैकेज की सभी पोसिबेल निर्भरताओं को डाउनलोड करता है - दर्जनों या सैकड़ों। आमतौर पर स्थानीय रूप से इन्हें स्थापित करने का एकमात्र सुसंगत तरीका एक स्थानीय रेपो है।

Yumdownloader - आपके द्वारा आवश्यक वास्तविक निर्भरताएं डाउनलोड करता है, साथ ही सभी प्रथम स्तर की निर्भरताएं, भले ही आपको उनकी आवश्यकता न हो। उस अर्थ में यह थोड़ा अजीब है, लेकिन कभी-कभी उपयोगी है।

Yum - विशेष रूप से उस विशेष बॉक्स के लिए आवश्यक वास्तविक निर्भरताएँ डाउनलोड करता है। इससे * .rpm को स्थापित करना आसान हो जाता है।

दोनों yumdownloader और yum --downloadonly पहले से इंस्टॉल किए गए पैकेज के अस्तित्व के प्रति संवेदनशील (बाय-डिज़ाइन) हैं, और किसी भी पैकेज या उनकी निर्भरता स्थापित होने से पहले चलाए जाने चाहिए।


2

yumdownloader [options] package1 [package2...] http://linux.die.net/man/1/yumdownloader यह संकुल और उनकी प्राथमिक निर्भरता डाउनलोड करने के लिए लगता है। यह क्या नहीं करता है निर्भरता की निर्भरता डाउनलोड करें। यह केवल पैकेज के शीर्ष स्तर की निर्भरता को डाउनलोड करता है।

repotrack [options] package1 [package2...] http://man7.org/linux/man-pages/man1/repotrack.1.html यह उप-स्तरीय निर्भरता के साथ संकुल और उनके सभी आश्रितों को डाउनलोड करता है जिनकी जरूरत है।

बाद वाला विकल्प आपके अपने एकल-स्रोत भंडार को आबाद करने के लिए आवश्यक प्रत्येक निर्भरता को प्राप्त करने के लिए बहुत बेहतर है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.