मैं यह जानना चाहूंगा कि डेबियन पर .tar.bz और .tar.bz2 पैकेज कैसे स्थापित करें, कृपया मुझे पूरा विवरण दें।
dpkg -i ./path/to/package.deb
। .Tar का उपयोग करना। {gz, bz2} संकुल, अंतिम और सबसे कठिन विकल्प है।
मैं यह जानना चाहूंगा कि डेबियन पर .tar.bz और .tar.bz2 पैकेज कैसे स्थापित करें, कृपया मुझे पूरा विवरण दें।
dpkg -i ./path/to/package.deb
। .Tar का उपयोग करना। {gz, bz2} संकुल, अंतिम और सबसे कठिन विकल्प है।
जवाबों:
सबसे पहले, फ़ाइल सिस्टम पदानुक्रम मानकों के अनुसार , इस स्थापित पैकेज का स्थान यह होना चाहिए कि /opt
क्या यह एक द्विआधारी स्थापित है और /usr/local
यदि यह स्रोत स्रोत से है।
ये बायनेरिज़ का उपयोग करने के लिए तैयार हैं। आम तौर पर उन्हें बस स्थापित करने के लिए निकालने की आवश्यकता होती है। एक बाइनरी पैकेज आसान होने जा रहा है:
sudo tar --directory=/opt -xvf <file>.tar.[bz2|gz]
export PATH=$PATH:/opt/[package_name]/bin
और आप कर रहे हैं
एक स्रोत पैकेज अधिक परेशान करने वाला है (दूर तक) और उनके माध्यम से मोटे तौर पर नीचे की विधि के साथ संसाधित किया जा सकता है, प्रत्येक पैकेज बहुत अलग है :
/usr/local/src
tar xf <file>.tar.[bz2|gz]
cd <package name>
README
फ़ाइल पढ़ें (यह लगभग निश्चित रूप से मौजूद है)।README
। संभवतः यह कदम आगे बढ़ेगा: ./configure && make && make install
(यदि कुछ गलत हो जाता है, तो पवित्रता के लिए अलग से कमांड चलाएं)।यदि इंस्टॉल में कोई समस्या है तो आपको विशिष्ट प्रश्न पूछने होंगे। आपको पुस्तकालयों के गलत संस्करणों या गुम निर्भरता की समस्याएं हो सकती हैं। एक कारण है कि डेबियन आपके लिए सब कुछ पैकेज करता है। और एक कारण है कि डेबियन स्थिर पुराने पैकेज चलाता है - एक दर्जन से अधिक विभिन्न आर्किटेक्चर और अनगिनत अलग-अलग हार्डवेयर / सिस्टम कॉन्फ़िगरेशन पर पैकेज स्थापित करने के सभी कोने मामलों को खोजना मुश्किल है। जब आप अपने दम पर कुछ स्थापित करते हैं तो आप इन समस्याओं में से एक में भाग सकते हैं!
-C
या --directory
विकल्प का उपयोग करें ।
sudo
: डी
फ़ाइलों अनपैक और फिर, निर्देशिका बनाया गया था कि, एक के लिए रंग-रूप में README
या INSTALL
फ़ाइल जो आपको बताएगा कि क्या आप (जैसे निर्भरता, विन्यास विकल्प, कमांड चलाने के लिए आदि ...) के लिए एक पैकेज स्थापित करने के लिए पता करने की जरूरत।
आमतौर पर यह उबलता है ./configure
, make
फिर make install
।
आम तौर पर बोलते समय, जब आप tar.gz / tgz / tar / bz2 (याद रखें, ये सिर्फ कंप्रेस्ड पैकेज फाइलें हैं) तो आपको टार फाइल ( tar xvfz
/ tar xvfj
) को खोलने और उसके बाद cd
डायरेक्टरी को चलाने और चलाने की आवश्यकता होगी ./configure
।
कुछ सिस्टम पर, आप डिफ़ॉल्ट रूप से इंस्टॉल किए गए स्थान के रूप में डिफॉल्ट्स (/ usr / स्थानीय / {lib, bin, etc ...}) लेते हैं, या आप का उपयोग करना पसंद कर सकते हैं / स्थानीय / {lib, बिन, आदि}।
तो आप करते हैं ./configure --prefix=/usr/local
और फिर make
, होगा make install
।
यह हमारे ऊपर है कि आप अपने पैकेज कहां स्थापित करना चाहते हैं। याद रखें कि जहां कभी आप इसे करने का निर्णय लेते हैं, आप अपने पथ शेल चर में पथ जोड़ना चाह सकते हैं ताकि आप आसानी से उन पैकेजों को चला सकें। (अक्सर export PATH=$PATH:/opt/local/bin:/usr/local/bin
)।
मुझे एक उदाहरण के साथ इसका उदाहरण दें, कहते हैं कि आप एक पैकेज स्थापित करना चाहते हैं abc
। पैकेज की निर्भरता की abc
पहचान इसके प्रलेखन को पढ़कर की जा सकती है। आपको एक चिकनी अनुभव के लिए स्थापना से पहले निर्भरता (आवश्यक पुस्तकालयों आदि) को हल करना चाहिए।
एक से पहले
gcc 4.7.2
का निर्माणg++
,m4
,gawk
,gcc-multilib
,gmp
,mpfr
, औरmpc
बनाए गए हों।
फिर स्रोत भाग से भवन आता है जिसके लिए पहला कदम हमेशा निष्कर्षण होता है। यह tar
कमांड का उपयोग करके या साधारण GUI तरीके से किया जा सकता है । एक बार जब आपके पास एक फ़ोल्डर में निकाली गई फाइलें होती हैं, तो आपको cd
कमांड का उपयोग करके उस फ़ोल्डर में ब्राउज़ करना होगा , उदाहरण के लिए यदि सामग्री डाउनलोड में हैं:
$cd Downloads/abc
अब आपको दौड़ने की जरूरत है ./configure
। के --prefix=
साथ विकल्प का उपयोग करके स्थापना निर्देशिका निर्दिष्ट करें configure
।
सबसे पहले, फ़ाइल सिस्टम पदानुक्रम मानकों के अनुसार, इस स्थापित पैकेज का स्थान एक द्विआधारी स्थापित और / usr / स्थानीय है अगर यह एक स्रोत स्रोत से स्थापित है, तो इसे चुनना / चुनना चाहिए।
इसलिए यदि आप /usr/abc
निर्देशिका में स्थापित कर रहे हैं तो आप निर्देश के --prefix=/usr/abc
साथ विकल्प की आपूर्ति करेंगे ./configure
।
$./configure --prefix=/usr/abc
--prefix=
केवल एक चीज नहीं है जिसे आप निर्दिष्ट करना चाहते हैं, हालांकि, आप एक सफल संकलन के लिए अन्य जानकारी की आपूर्ति कर सकते हैं जैसे कि आपके सिस्टम का प्रकार --build=x86_64-linux-gnu
64 बिट के --build=i386-linux-gnu
लिए और 32 बिट सिस्टम के लिए। निकाली गई फ़ाइलों में README को पढ़ना बुद्धिमानी है क्योंकि यह इस बारे में जानकारी ले सकता है कि ./configure
कमांड के साथ कौन से विकल्प निर्दिष्ट करने हैं ।
बाद ./configure
चलाने के make
आदेश, और बाद में make install
। स्थापना के बाद आपको export
कमांड का उपयोग करके पुस्तकालय पथ, शेल / पर्यावरण चर निर्दिष्ट करना चाहिए ।
export PATH=/usr/abc/bin:$PATH
./configure
,make
,make install
, लेकिन मुझे यकीन है कि किसी को, आप के लिए बेहतर जवाब प्रदान करेगा लिंक के साथ इससे पहले कि आप वास्तव में करने के लिए निर्माण के लिए कुछ भी करने की कोशिश जहां यह बहुत ही बुनियादी बातें सीख सकते हैं कर रहा हूँ