उबंटू में कार्यक्रम की स्थापना का स्थान


0

मैंने wgetप्रोग्राम को इससे डाउनलोड किया http://ftp.gnu.org/gnu/wget/, और इसका उपयोग करके स्थापित किया ./configure; make; sudo make install। इसने इस कार्यक्रम को स्थापित किया /usr/local/bin/wget। यह निर्धारित करता है कि यह कहां पर कार्यक्रम स्थापित करता है, और क्या स्थापना का स्थान बदला जा सकता है?

जवाबों:


1

wget पहले से ही Ubuntu द्वारा प्रदान किया गया है। आपको इसे बाहरी रूप से स्थापित करने की आवश्यकता नहीं है।

अपने प्रश्न का उत्तर देने के लिए, यदि आप इंस्टॉलेशन निर्देश पढ़ते हैं, तो आप देखेंगे कि आप इस तरह कॉन्फ़िगर स्क्रिप्ट को कॉल कर सकते हैं:

./configure --help

स्थापना उपसर्ग --prefixविकल्प द्वारा निर्धारित किया जाता है। डिफ़ॉल्ट है:

--prefix /usr/local

यदि आप इसके बजाय इसे / usr में स्थापित करना चाहते हैं, तो आप करेंगे:

./configure --prefix /usr

यह अनुशंसित नहीं है, क्योंकि केवल उबंटू द्वारा प्रदान किए गए पैकेजों को वहां जाना चाहिए। / usr / लोकल आपके द्वारा पैकेज मैनेजर के बाहर स्थापित सामान के लिए है। यदि आप उदाहरण के लिए Ubuntu रिपॉजिटरी से wget स्थापित करते हैं, तो इसे / usr में स्थापित किया जाएगा।


तो /usr/local/binइसके बजाय, यह क्यों जाता है /usr/local?
मिका एच।

@MikaH। /usr/localउपसर्ग है। इसका मतलब है कि बायनेरिज़ /usr/local/bin, डॉक्यूमेंटेशन /usr/local/share/docइत्यादि में स्थापित हो जाते हैं । आप विभिन्न निर्देशिकाओं के बारे में यहाँ पढ़ सकते हैं: en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard
Nikos C.
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.