जहां एक विशिष्ट लिनक्स प्रोग्राम स्थापित किया गया है


13

मेरा मतलब सिर्फ बाइनरी नहीं है, बल्कि इसकी लाइब्रेरी, कॉन्फिग फाइल और डेटा (सख्ती से सभी फाइलें बोलना) है। इसके अलावा जब मैं एक पैकेज डाउनलोड करता हूं, जहां इसे निकालना सबसे अच्छा होता है। अगर मैं इन फ़ाइलों को स्थानांतरित कर दूं तो क्या ऐप दूषित हो जाएगा?


7
गैर-मोबाइल ओएस पर, "ऐप" को प्रोग्राम या एप्लिकेशन कहा जाता है। मैं व्यक्तिगत रूप से उस शब्द से पहले से ही नफरत करता हूं ..
बोरा

1
यह वास्तव में एक अच्छा प्रश्न था, Tichomir।
ब्लोमकविस्ट

2
@ बोरा: "एप्लिकेशन" "एप्लिकेशन" का संक्षिप्त रूप है, और स्मार्टफोन के क्रेज से पहले उपयोग में था।
user1686

@ विविधता: मैं आपके स्रोत को देखना चाहता हूं, मुख्य रूप से इसके इतिहास में मेरी नफरत को गहरा करने के लिए।
बोरा

जवाबों:


17
  • अधिकांश प्रोग्राम्स फाइलसिस्टम पदानुक्रम मानक ( man hier) का अनुसरण करते हैं : लाइब्रेरी जाते हैं /usr/lib, कॉन्फ़िगरेशन फ़ाइलों को /etc, स्थैतिक डेटा को /usr/shareऔर इसी तरह।

    कुछ स्व-निहित कार्यक्रमों ने सारा डेटा अंदर डाल दिया /opt/<program>/

  • .deb/ .rpmपैकेज को मैन्युअल रूप से अनपैक नहीं किया जाना चाहिए - उन्हें उपयुक्त प्रोग्राम द्वारा नियंत्रित किया जाना चाहिए, dpkgया rpm

    आप एक टारबॉल में केवल स्रोत कोड है, तो आप यह एक अस्थायी स्थान (कहीं के लिए करने के लिए निकालने चाहिए /tmpया $HOME)। स्थापना सहित बाकी, आमतौर पर मेकफाइल (रन करके make install) द्वारा नियंत्रित किया जाता है ; ऊपर FHS देखें।


1
ध्यान दें कि FHS संस्करण 3 वर्तमान में प्रगति पर है, और लेआउट कुछ हद तक बदल सकता है।
user1686

और वास्तव में, एक बार जब आपने .debया .rpmफ़ाइल का उपयोग किया है , तो इसकी आवश्यकता नहीं है। यदि मैं एक यादृच्छिक .debफ़ाइल डाउनलोड करता हूं, तो मैं इसे आमतौर पर /tmpया मेरे घर निर्देशिका में डाउनलोड करता हूं अगर मुझे फिर से एक अलग बॉक्स पर इसकी आवश्यकता हो सकती है। जब aptएक पैकेज डाउनलोड करता है, तो इसे उस जगह से संग्रहित किया /var/cache/aptजाता है जहां से इसे अंततः साफ किया जाएगा।
3

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