YUM (पीला कुत्ता अपडेटर, संशोधित): यह एक कमांड लाइन सॉफ्टवेयर मैनेजर है (सीएलआई) स्वत: निर्भरता रिज़ॉल्यूशन के साथ पैकेजों को अपडेट, इंस्टॉल और अनइंस्टॉल करना। इसमें लिखा है अजगर, जो प्लगइन्स के माध्यम से अपनी कार्यक्षमता का विस्तार करने की अनुमति देता है। यम डेबियन पर भी उपलब्ध है.
यम सुरक्षित पैकेज प्रबंधन प्रदान करता है क्योंकि यह हस्ताक्षर सत्यापन प्रणाली का समर्थन करता है GPG (जीएनयू गोपनीयता गार्ड, GnuPG के रूप में भी जाना जाता है)। जब हस्ताक्षर सत्यापन सक्षम हो जाता है, यम उस रिपॉजिटरी के लिए सही GPG कुंजी के साथ हस्ताक्षरित किसी भी पैकेज को स्थापित करने से इंकार कर देगा। इसका मतलब है कि आप उस पैकेज पर भरोसा कर सकते हैं आरपीएम आप अपने सिस्टम पर डाउनलोड और इंस्टॉल एक विश्वसनीय स्रोत से कर रहे हैं और हस्तांतरण के दौरान संशोधित नहीं किए गए थे।
इस में How To (कई भागों में विभाजित) हम देखेंगे कि इस शक्तिशाली और लचीले सॉफ़्टवेयर प्रबंधक को कैसे बनाया जाए, जो कि मेरी व्यक्तिगत राय में, सबसे अच्छे में से एक है जो इसके अलावा मौजूद है pacman (आर्च्लिनक्स);)। हम व्यावहारिक रूप से उसके पास सभी विकल्प देखेंगे, प्लगइन्स और इसे अपनी आवश्यकताओं के अनुसार कैसे कॉन्फ़िगर करें: डी।
नीचे दिखाए गए किसी भी विकल्प का उपयोग करने के लिए इसे एक्सेस करना आवश्यक है जड़ या उपयोग करें sudo और लिखा:
yum [opciones] comando {paquete1} {paquete2} {...}
उदाहरण:
yum -y install clementine
ध्यान दें: [] के बीच निहित पैरामीटर वैकल्पिक हैं, {} के बीच के पैरामीटर उपयोग किए जाने वाले कमांड पर निर्भर करेंगे।
यम की आज्ञाओं की सूची है:
- package1 स्थापित करें [package2] […]
- अद्यतन [package1] [package2] […]
- अपडेट-टू [पैकेज 1] [पैकेज 2] […]
- जाँच - अद्यतन
- उन्नयन [package1] [package2] […]
- अपग्रेड-टू [पैकेज 1] [पैकेज 2] […]
- वितरण-तुल्यकालन [package1] [package2] […]
- निकालो | मिटा पैकेज 1 [पैकेज 2] […]
- सूची […]
- जानकारी […]
- प्रदान करता है | whatprovides feature1 [feature2] […]
- साफ [संकुल | मेटाडेटा | एक्सपायर-कैश | rpmdb | प्लगइन्स | सब]
- नक़्क़ाशी करना
- समूह […]
- खोज string1 [string2] […]
- खोल [फ़ाइल नाम]
- संकल्प 1 [dep2] […]
- (केवल विरासत के कारणों के लिए बनाए रखा गया - रेपोवेरी या यम प्रदान करता है)
- स्थानीय स्थापना rpmfile1 [rpmfile2] […]
- (केवल विरासत के कारणों के लिए बनाए रखा गया - उपयोग स्थापित करें)
- लोकलअपडेट rpmfile1 [rpmfile2] […]
- (केवल विरासत उपयोग के लिए बनाए रखा गया - अद्यतन का उपयोग करें)
- पैकेज 1 को पुनर्स्थापित करें [package2] […]
- डाउनग्रेड पैकेज 1 [पैकेज 2] […]
- deplist package1 [package2] […]
- repolist [सभी सक्षम | अक्षम किया गया]
- संस्करण [सभी | स्थापित | उपलब्ध | समूह- | nogroups | घमंडी | Groupinfo]
- इतिहास [जानकारी | सूची | संकुल-सूची | संकुल-जानकारी | सारांश | addon-info | redo | undo | वापस लौटे | नया | सिंक | आँकड़े]
- लोड-लेन-देन [txfile]
- चेक
- मदद [आदेश]
विवरण आज्ञाओं का
स्थापित
इसका उपयोग संकुल के नवीनतम संस्करण या संकुल के समूह को स्थापित करने के लिए किया जाता है, जबकि यह सुनिश्चित करता है कि सभी निर्भरताएँ संतुष्ट हो चुकी हैं। यदि कोई पैकेज दिए गए पैकेज के नाम से मेल नहीं खाता है, तो मैच स्थापित किए जाते हैं। यदि नाम "@" वर्ण से शुरू होता है, तो शेष नाम का उपयोग किया जाता है जैसे कि समूह स्थापना आदेश निष्पादित किया गया था। यदि नाम "-" वर्ण से शुरू होता है तो लेनदेन के भीतर एक खोज की जाती है और किसी भी मैच को हटा दिया जाता है। यदि नाम एक फ़ाइल है, तो स्थापना इस तरह की जाती है जैसे कि यह स्थानीय स्थापना के माध्यम से किया गया हो।
अद्यतन
यदि पैकेज नाम का उपयोग किए बिना चलाया जाता है, तो सिस्टम पर वर्तमान में स्थापित सभी पैकेजों को अपडेट करें। यदि एक या अधिक पैकेज निर्दिष्ट किए जाते हैं, तो यम केवल निर्दिष्ट पैकेजों को अपडेट करेगा। यम यह सुनिश्चित करेगा कि अपडेट के दौरान सभी निर्भरताएं संतुष्ट हो गई हैं।
इस अपडेट करें
यह कमांड "अपडेट" की तरह काम करता है, लेकिन आप हमेशा उस पैकेज के संस्करण को निर्दिष्ट करते हैं, जिसे आप अपडेट करना चाहते हैं।
जाँच - अद्यतन
इसे इसलिए लागू किया गया है ताकि आप जान सकें कि क्या आपकी मशीन में बिना किसी अद्यतन के अपडेट लंबित है। यह सूची प्रारूप में अद्यतन किए जाने वाले पैकेजों की सूची भी लौटाता है। वर्बोज़ मोड (क्रिया) में चलाने पर यह अप्रचलित पैकेज दिखाता है।
उन्नयन
यह ध्वज के साथ अपडेट कमांड के समान है --obsoletes
.
वितरण - तुल्यकालन o distro - सिंक
इंस्टॉल किए गए पैकेज को नवीनतम उपलब्ध पैकेजों के साथ सिंक्रनाइज़ करें, यह या तो अप्रचलन, अद्यतन या पुराना, उपयुक्त के कारण किया जाता है। यदि आप वैकल्पिक तर्क "पूर्ण" देते हैं, तो कमांड उन पैकेजों को भी पुनर्स्थापित करेगा जहां इंस्टॉलेशन चेकसम और उपलब्ध चेकसम मेल नहीं खाते हैं। और पुराने पैकेज को हटा दें (rpmdb संस्करणों को सिंक करने के लिए इस्तेमाल किया जा सकता है)। डिफ़ॉल्ट तर्क को निर्दिष्ट करने के लिए वैकल्पिक तर्क "अलग" का उपयोग किया जा सकता है। यह कमांड समूहों, स्थानीय पैकेजों या नकारात्मक चयनों पर कार्रवाई नहीं करेगा।
हटाना o मिटाना
उनका उपयोग सिस्टम से निर्दिष्ट पैकेजों को हटाने के लिए किया जाता है, साथ ही उन पैकेजों को हटाने के लिए जो पैकेज हटाए जाने पर निर्भर करते हैं।
ध्यान दें: आप गलती से अपने आप से यम को नहीं हटा सकते।
सूची
इसका उपयोग उपलब्ध पैकेजों के बारे में विभिन्न जानकारी प्रदर्शित करने के लिए किया जाता है। इस आदेश के लिए विकल्पों का पूरा सेट नीचे विस्तृत है:
- यम सूची [सभी | patron1] [patron2] […]
सभी उपलब्ध और स्थापित पैकेज दिखाता है।
- यम सूची उपलब्ध है [संरक्षक 1] […]
स्थापित होने के लिए उपलब्ध yum रिपॉजिटरी में सभी पैकेज दिखाएं।
- यम सूची अद्यतन [संरक्षक 1] […]
यह yum रिपॉजिटरी में उपलब्ध अपडेट के साथ सभी पैकेज दिखाता है।
- यम सूची स्थापित है [संरक्षक 1] […]
तर्कों के रूप में माने गए पैकेजों की सूची बनाएं। यदि एक तर्क उपलब्ध पैकेज के नाम से मेल नहीं खाता है, तो मैच मुद्रित होते हैं।
- यम सूची एक्स्ट्रा [संरक्षक 1] […]
यह सिस्टम पर स्थापित संकुल को सूचीबद्ध करता है जो किसी यम भंडार में उपलब्ध नहीं है और जो विन्यास फाइल में दिखाई देता है।
- यम सूची obsoletes [संरक्षक 1] […]
यह सिस्टम पर स्थापित संकुल को सूचीबद्ध करता है जो किसी यम भंडार में अप्रचलित हो गया है और जो विन्यास फाइल में दिखाई देता है।
- यम सूची हाल ही में [संरक्षक 1] […]
हाल ही में रिपॉजिटरी में जोड़े गए पैकेज को सूचीबद्ध करें। यह आमतौर पर उपयोगी नहीं होता है, लेकिन अगर आप वास्तव में चाहते हैं कि आप इसका उपयोग कर सकते हैं तो यह प्लगइन है यम सूची-updateinfo निम्नानुसार है: "यम सूची-अपडेटिनफो नया"।
ध्यान दें: आप पैरामीटर को प्रतिस्थापित कर सकते हैं «प्रतिमान १" 'प्रतिमान १', आदि, जिस पैकेज को आप चेक करना चाहते हैं, उसके नाम के साथ। याद रखें कि [] के बीच चिह्नित विकल्प वैकल्पिक हैं।
आत्महत्या के अनुकूल
नोट: आप गलती से अपने आप से yum को नहीं हटा सकते।
बहुत अच्छी जानकारी, कुछ प्रश्न XD जो ubuntu में भी स्थापित किए जा सकते हैं? और यदि आप ubuntu में डेबियन रेपो का उपयोग कर सकते हैं?
आप apt-get या aptitude के विकल्प के रूप में yum को एक पैकेज मैनेजर के रूप में उपयोग कर सकते हैं, मुझे यकीन नहीं है कि आप Ubuntu पैकेज में debian पैकेज का उपयोग कर सकते हैं और यह सही तरीके से काम करता है, तो यह परीक्षण की बात होगी :)।
आपने मेरे लिए एक अस्तित्वगत संदेह पैदा कर दिया है ... यम ऑन डेबियन! (और हाँ, यह है; मैंने इसे रिपॉजिटरी की जाँच करके पुष्टि की)। क्या इसका मतलब यह है कि .rpm पैकेज डेबियन पर स्थापित किए जा सकते हैं (क्या मुझे रिपॉजिटरी को भी जोड़ना है?) या मैं .deb पैकेज को स्थापित करने के लिए yum के कमांड और GUI का लाभ उठा सकता हूं। क्षमा करें अगर मैं अत्याचारी कह रहा हूं, लेकिन मैंने जो पढ़ा वह मुझे आश्चर्यचकित करता है।
नमस्ते.
यह माना जाएगा कि आप .deb संकुल को यम के साथ संस्थापित कर सकते हैं, जैसे pclinux os में rpm संकुल को सिनैप्टिक और apt xD के साथ।
तार्किक दृष्टिकोण से इसे देखते हुए, सामान्य बात यह होगी कि यम के साथ आप .deb संकुल स्थापित कर सकते हैं, इसलिए "apt-get install firefox" लिखने के बजाय "yum install firefox" लिखें।
और इसका तरीका यह होना चाहिए, क्योंकि इंस्टॉलर एक चीज है और पैकेज दूसरा है।
सच्चाई यह है कि मुझे एहसास है कि हम सभी एक ऑपरेटिंग सिस्टम का उपयोग करते हैं लेकिन हममें से किसी को भी इस बात का जरा भी अंदाजा नहीं है कि यह कैसे काम करता है।
http://www.mylifeUnix.org
आप बहुत सही दोस्त हैं, हम में से बहुत से लोग सोचते हैं कि हम अपने डिस्ट्रो के बारे में बहुत कुछ जानते हैं, लेकिन जब हम थोड़ा छानबीन करते हैं तो पता चलता है कि जिसे हम जानते हैं वह है छोटा एक्सडी।
और यम की बात करते हुए, क्या आपको एहसास हुआ कि फेडोरा लोग पहले से ही सीधे 64-बिट सिस्टम पर स्थापित करने की सलाह देते हैं?
मुझे पता नहीं था, वैसे भी 64-बिट सिस्टम के फायदे कई anyway हैं
ब्रो के बारे में, जैसा कि आप अच्छी तरह से बताते हैं, मैंने जो पढ़ा है, उसमें से 64-बिट संस्करण का उपयोग करने की अत्यधिक अनुशंसा की जाती है, फेडोरा x86_64 64 के लिए पैकेजों का यथासंभव उपयोग करता है और केवल यदि वे मौजूद नहीं हैं, तो यह उन्हें जोड़ती है 32 के साथ। यह वास्तव में अच्छा है क्योंकि हम हमेशा 32 और 64 बिट सिस्टम के बीच खराब संगतता की शिकायत करते हैं।
चियर्स :)।
डेबियन में YUM मुझे आश्चर्यचकित नहीं करता है, क्योंकि फेडोरा कोर ने एक प्रबंधक के रूप में उपयुक्त-का उपयोग किया, मैंने संस्करण 7 या ऐसा कुछ भी बनाया, क्योंकि मुझे पैकेज प्रबंधकों को जोड़ना पसंद है, मैं उनके बारे में बहुत कुछ देखता हूं, और हाल ही में मैंने अपना पंगा लिया Pacman (हाँ, ArchLinux प्रबंधक) डालने के लिए फेडोरा 17 और XD को पुनः आरंभ करने तक सब कुछ काम किया
वाह, फेडोरा में pacman *। *, बहुत बुरा यह आपके लिए काम नहीं किया :( आप डिस्ट्रोस के बीच पैकेज प्रबंधकों को बदलने के बारे में क्या कहते हैं, कुछ ऐसा है जिसके बारे में हम में से बहुत से लोग नहीं जानते हैं, इसलिए मुझे एक अच्छा विचार था। डेटा को इंगित करें :)।
टिप्पणी के लिए धन्यवाद और यात्रा के लिए, अभिवादन भाई;)।
मैं लगभग दो वर्षों से फेडोरा x86_64 का उपयोग कर रहा हूं।
मुझे कोई दिक्कत नहीं हुई।
यह 32-बिट संस्करण की तुलना में बहुत बेहतर काम करता है।
यम स्थापित करने के लिए सबसे अच्छे कार्यक्रमों में से एक है।
मैं लंबे समय से "rpm" कमांड का उपयोग करना बंद कर रहा हूं
डाउनलोड किए गए पैकेजों की स्थापना और वह करें
वे रिपॉजिटरी में नहीं हैं। यदि आप इसे «Yumex» के साथ जोड़ते हैं,
ग्राफिकल इंटरफ़ेस, वे बहुत शक्तिशाली उपकरण हैं।
फेडोरा के इस नवीनतम संस्करण में, "एपर" बहुत अच्छी तरह से काम करता है,
कम से कम जहाँ तक मैंने कोशिश की है, संकुल को स्थापित करना
फ़ायरफ़ॉक्स से किया जाता है, क्योंकि क्रियाओं में से एक इसे स्थापित करना है
अपील करनेवाला।
अन saludo,
Emiliano
बेडाजोज़
D: