क्या .deb
डेबियन में मेरे घर निर्देशिका के तहत पूरी तरह से एक पैकेज स्थापित करना संभव है ?
क्या .deb
डेबियन में मेरे घर निर्देशिका के तहत पूरी तरह से एक पैकेज स्थापित करना संभव है ?
जवाबों:
यह निर्भर करता है कि आप "इंस्टॉल" से क्या मतलब है। उपयोग करने वाली .deb फ़ाइल की फ़ाइल सामग्री को निकालना संभव है dpkg-deb -x <filename.deb>
, लेकिन क्या आप स्थानीय रूप से निकालने के बाद वास्तव में सॉफ़्टवेयर का उपयोग कर सकते हैं, यह कैसे लिखा जाता है, इस पर निर्भर करता है। बहुत सारे लिनक्स सॉफ़्टवेयर संकलन-समय पर निर्दिष्ट मानक स्थानों में अपनी संसाधन फ़ाइलों को खोजने की उम्मीद करेंगे, जैसे कि /usr/share
या /usr/lib
, जो कि सामान्य स्थान पर सॉफ़्टवेयर स्थापित नहीं होने पर विफल हो जाएगा। पैकेज द्वारा स्थापित कोई भी सिस्टम-वाइड कॉन्फ़िगरेशन फ़ाइलें, जैसे कि .desktop
फ़ाइलें जो प्रारंभ मेनू में प्रविष्टियां बनाती हैं, गलत स्थान पर स्थापित होने पर इच्छित के रूप में कार्य नहीं करेंगी।
dpkg-deb -x app.deb /path/to/target/dir/
आपकी सभी टिप्पणियों के उत्तर के लिए धन्यवाद। यह सॉफ्टवेयर का एक स्व-पैकेज्ड टुकड़ा था जहाँ मैं अपनी पैकेजिंग सही होने पर कुछ बुनियादी जाँच करना चाहता हूँ। मैं अपने कंप्यूटर पर रूट हूं, लेकिन वहां एक वास्तविक इंस्टॉलेशन नहीं करना चाहता और न ही इस समय के लिए वर्चुअल इमेज का उपयोग करना चाहता हूं। मैं इस समाधान के साथ आया: https://serverfault.com/questions/23734/is-there-any-way-to-get-apt-to-install-toages-to-my-home-directory जो पूरी तरह से काम करता है मुझे ए.टी.एम.
ध्यान दें कि डेबियन पैकेज सिस्टम का उपयोग रूट एक्सेस की आवश्यकता है। इसलिए, उपयोगकर्ताओं के होम निर्देशिका में एक डिबेट पैकेज स्थापित करने के लिए रूट एक्सेस की आवश्यकता होती है। यदि आपके पास रूट एक्सेस है, तो सिस्टम को सामान्य रूप में स्थापित करने के लिए अधिक समझ में आता है।
यदि आपके पास रूट एक्सेस नहीं है, तो आप डेबियन पैकेजिंग सिस्टम का उपयोग नहीं कर सकते। आप निश्चित रूप से अपने घटक टुकड़ों में एक डिबेट फ़ाइल को अनपैक कर सकते हैं और इसे अपने होम डायरेक्टरी में स्टिक कर सकते हैं, लेकिन ऐसा करने से बहुत कम समझदारी होगी। मेरा सुझाव है कि आप स्थानीय इंस्टॉल के साथ जाएं। आपके द्वारा इंस्टॉल किए जा रहे सॉफ़्टवेयर के आधार पर, सॉफ़्टवेयर में किसी प्रकार का आंतरिक पैकेज प्रबंधन सिस्टम हो सकता है जिसका आप उपयोग कर सकते हैं।
not-root Try to (de)install things even when not root
:।