फेडोरा पैकेज कैसे प्राप्त करें जो मुझे निर्भरता प्रदान करने की आवश्यकता है?


9

मैं कभी-कभी सॉफ़्टवेयर स्थापित करता हूं जो रिपॉजिटरी में मौजूद नहीं है, और फिर मैं संतुष्ट न होने की समस्या में भागता हूं। त्रुटि आमतौर पर मुझे बताती है कि कौन सी लाइब्रेरी या कमांड गायब है। फिर मैं दौड़ता हूं yum search। यदि लाइब्रेरी / कमांड नाम के साथ संयोग से पैकेज नाम है, तो यह आसान है।

समस्या तब आती है जब मुझे yum में कुछ भी नहीं मिलता है। मैं वेब पर चारों ओर खोजना शुरू करता हूं, और अक्सर मुझे लाइब्रेरी के लिंक मिलते हैं। लेकिन मुझे नहीं पता कि इन साइटों पर भरोसा करना है या नहीं, अगर मैं इसे डाउनलोड करता हूं, तो लाइब्रेरी को कॉपी कहां करना है, यह सब क्या करना है, और इसी तरह। अक्सर यह एक और वितरण, या एक और फेडोरा संस्करण के लिए माना जाता है, और फिर मुझे नहीं पता कि वे मेरे साथ काम करेंगे या नहीं। मुझे संदेह है कि ये पुस्तकालय शायद पहले से रिपॉजिटरी में कुछ पैकेज में मौजूद हैं, और मैं उन्हें यादृच्छिक Googled साइटों की तुलना में वहां से बहुत कुछ करूंगा।

मैं यह कैसे पता लगा सकता हूं कि मेरा नाम किस पैकेज में है? उदाहरण के लिए, अब मुझे पुस्तकालय libpng12.so.0 की आवश्यकता है, मैं इसे कैसे प्राप्त करूं? और अगर यह एक पुस्तकालय नहीं है, लेकिन एक कमांड है, तो मुझे वह पैकेज कैसे मिलेगा जो इसे प्रदान करता है?

जवाबों:


11

चूंकि पुस्तकालय rpmbuild द्वारा "ऑटोप्रोवर्ड" हैं:

yum whatprovides libpng12.so.0

अगर वह कुछ भी नहीं करता है, तो फेडोरा में कोई भी पैकेज उसे प्रदान नहीं करता है और आपको सॉफ्टवेयर बनाने वाले से बात करनी होगी।


1

यदि आप निर्भरताओं को संतुष्ट करना चाहते हैं तो आप उस एप्लिकेशन को खोज सकते हैं जिसे आप सिनैप्टिक प्रबंधक में चाहते हैं और फिर उसे जांचें और इंस्टॉल करें। या यदि आप अपने प्रदर्शन को बचाना चाहते हैं और इसे कमांड-लाइन पर करना चाहते हैं तो उपयोग करें:

सुडो यम "पैकेज 1" "डिपेंडेंसी 1" "डिपेंडेंसी 2" ...

पाठ को पैकेज नाम या निर्भरता के साथ उद्धरण में बदलें।


मैं जिस सॉफ्टवेयर को स्थापित कर रहा हूं, वह रिपॉजिटरी में बिल्कुल नहीं है, इसलिए रिपॉजिटरी को यह पता नहीं है कि उसे किन निर्भरताओं की जरूरत है।
रुमचो

@ इग्नासियो वाज़क्वेज़-अब्राम्स: फेडोरा में सिनैप्टिक है। आप इसे "sudo yum synaptic" द्वारा स्थापित कर सकते हैं। बिना उद्धरण।
प्रणीत बाउवा

@rumtscho: आप अपने सिस्टम में एक रिपॉजिटरी जोड़ सकते हैं ताकि वह उस लिंक से निर्भरता या पैकेज प्राप्त कर सके।
प्रणीत बाउवा

सबसे पहले, मैं आधिकारिक लोगों के साथ कई रिपॉजिटरी जोड़ना नहीं चाहता। दूसरा, मैं उन प्रोग्रामों से अवगत नहीं हूँ जिनमें मैं प्रोग्राम स्थापित कर रहा हूँ। उनके लेखक उन्हें केवल बायनेरिज़ के रूप में पेश करते हैं।
रुमचो

0

फेडोरा के साथ मेरी सभी खोज से ... कभी-कभी मैं उन्हें यहां पाता हूं (नीचे लिंक देखें)। उदाहरण के लिए, libpng15, जिसमें libpng15.so.15 शामिल है

http://archive.fedoraproject.org/pub/fedora/linux/releases/20/Everything/i386/os/Packages/l/

फिर आप डाउनलोड करें और rpm -i


2
पाया गया कोई भी पैकेज (फ़ेडोरा के आपके संस्करण के लिए उपलब्ध होने तक) के http://archive.fedoraproject.orgमाध्यम से स्थापित किया जा सकेगा yum, इसलिए साइट को खोजने और इसे मैन्युअल रूप से डाउनलोड करने की कोई आवश्यकता नहीं है।
डीआरएस
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.