मैंने कोशिश की sudo yum install flex
लेकिन मुझे बस मिल गया: कोई पैकेज फ्लेक्स उपलब्ध नहीं। मैं jsunpack स्थापित करने के लिए yara 1.6 के लिए निर्भरता के लिए इसे स्थापित करने का प्रयास कर रहा हूं। सहायता के लिए धनयवाद।
मैंने कोशिश की sudo yum install flex
लेकिन मुझे बस मिल गया: कोई पैकेज फ्लेक्स उपलब्ध नहीं। मैं jsunpack स्थापित करने के लिए yara 1.6 के लिए निर्भरता के लिए इसे स्थापित करने का प्रयास कर रहा हूं। सहायता के लिए धनयवाद।
जवाबों:
यह मानते हुए कि आप उबंटू का उपयोग कर रहे हैं, आपको आमतौर पर पैकेजों को स्थापित करने का प्रयास नहीं करना चाहिए yum
। यह केवल बहुत ही विशेष परिस्थितियों के लिए प्रदान किया जाता है। आमतौर पर आपको उबंटू के पैकेज मैनेजर, एपीटी (उपयोग apt-get
, या विकल्प aptitude
), या इसके एक ग्राफिकल फ्रंटेंड (जैसे कि उबंटू सॉफ्टवेयर सेंटर या सिनैप्टिक पैकेज मैनेजर ) के साथ सॉफ्टवेयर इंस्टॉल करना चाहिए ।
yum
मुख्य रूप से Red Hat आधारित सिस्टम (Fedora, Red Hat Enterprise Linux और उन के व्युत्पन्न सहित) पर प्रयोग किया जाता है। उपरोक्त आदेश वे हैं जो आप इसके बजाय उपयोग करेंगे। Red Hat आधारित सिस्टम पर निचले स्तर के उपकरण, एक विशिष्ट पैकेज फ़ाइल से एक पैकेज को स्थापित करने के लिए, है rpm
। उबंटू पर इस उद्देश्य के लिए dpkg
(या इसके ग्राफिकल फ्रंटेंड gdebi
) का उपयोग किया जाना चाहिए। पैकेजों को dpkg
स्थापित करता .deb
है - अगर आपको लगता है कि आपको वास्तव में .rpm
पैकेज स्थापित करने की आवश्यकता है , तो आपको इसका पैकेज alien
बनाने .deb
और इसे स्थापित करने के लिए उपयोग करना चाहिए ।
अधिक जानकारी के लिए सॉफ़्टवेयर इंस्टॉल करना देखें ।
इस विशेष स्थिति में, आप flex
यहाँ क्लिक करके स्थापित करने में सक्षम हो सकते हैं:
या आप इन आदेशों को चलाकर इसे स्थापित कर सकते हैं:
sudo apt-get update
sudo apt-get install flex
पहला कमांड जानकारी देता है कि कौन से पैकेज किस संस्करण में उपलब्ध हैं और कौन से सॉफ्टवेयर स्रोतों से। कमांड लाइन से पैकेज स्थापित या अपग्रेड करने से पहले इसे चलाना उचित है। जबकि yum
इंस्टॉलेशन का प्रयास करने से पहले यह जानकारी हमेशा प्राप्त की जाएगी (जो कि आसान है, लेकिन जो आपको yum
कम समय में कई कमांड चलाने की आवश्यकता से बहुत अधिक समय sudo apt-get install ...
लेती है ), इस जानकारी को प्राप्त नहीं करता है।
यदि आप sudo apt-get update
पहले नहीं चलते हैं , और आपने इसे कुछ समय में नहीं चलाया है, तो आपको पैकेज का एक पुराना संस्करण मिल सकता है, एक संस्करण लाने का प्रयास इतना पुराना है कि यह अब उपलब्ध नहीं है, या ऐसा संस्करण प्राप्त करना जो नहीं है आपके द्वारा स्थापित अन्य पैकेजों के साथ सही काम करें।
आप टाइप करके एप्टीट्यूड इंस्टॉल करने की कोशिश कर सकते हैं sudo apt-get install aptitude
(यदि आपके पास पहले से नहीं है) और फिर टाइप करें sudo aptitude search flex
।
यदि यह पैकेज का पता लगाता है sudo aptitude install flex
।
यह तरीका imwrng के रास्ते से थोड़ा खींचा गया है , लेकिन यह आपको फ्लेक्स के लिए अन्य उपलब्ध पैकेज ब्राउज़ करने की अनुमति देता है।
apt-cache search flex
एक ही काम करता है, आप योग्यता स्थापित करने की आवश्यकता नहीं होगी।
आप गलत लिनक्स डिस्ट्रो के लिए कमांड का उपयोग करते हुए (मेरी टिप्पणी के अनुसार जो iwrng के उत्तर से पहले आए थे) हैं। Ubuntu, जैसे डेबियन apt
अनुप्रयोगों को स्थापित करने और प्रबंधित करने के लिए (उन्नत पैकेज टूल) का उपयोग करता है। कृपया sudo apt-get update
, अपने गाइड में अन्य सभी इंस्टॉलेशन चरणों का उपयोग करें , उसके बाद करें sudo apt-get install flex
और उपयोग sudo apt-get install
packagename
करें।
yum
? मैं मान रहा हूं कि आप उबंटू का उपयोग कर रहे हैं। यदि नहीं, तो कृपया इंगित करें।