मैं .tar.gz (या .tar.bz2) फ़ाइल को कैसे स्थापित करूँ?


482

मैंने tar.gz फाइलें डाउनलोड की हैं। लेकिन मुझे नहीं पता कि इसे कैसे स्थापित किया जाए। मैं इस तरह की फ़ाइल कैसे स्थापित करूं?


11
जैसा कि नीचे दिए गए कुछ जवाबों में उल्लेख किया गया है, टारबॉल के माध्यम से पैकेजों को स्थापित न करने के लिए कड़ी मेहनत करें क्योंकि यह अक्सर प्रबंधित पैकेजों को बोर करेगा और आपको अनार्य अवस्था में ले जाएगा, और आपको बहुत दुखी करेगा। 99.14159265% मामलों में पैकेज मैनेजर के माध्यम से इंस्टॉल करना बेहतर है।
कैटस्कुल

1
YouTube पर एक उपयोगी वीडियो है जो इसे समझाता है: youtube.com/watch?v=njqib0fzE9c
Benny Neugebauer

1
मैंने यह कोशिश की और यह काम कर गया।
कुलसंगर


यह ubuntu 18 के लिए एक ही है या वहाँ यह करने के लिए भी एक UI है?
tgkprog

जवाबों:


290

पहली चीज़ जो आपको करने की ज़रूरत है वह है टार आर्काइव के अंदर से फ़ाइलों को एक फ़ोल्डर में निकालना। अपने डेस्कटॉप पर फ़ाइलों को कॉपी करते हैं। आप अपने फ़ाइल ब्राउज़र के अंदर संग्रह फ़ाइल के आइकन पर राइट-क्लिक करके और संदर्भ मेनू में उपयुक्त प्रविष्टि दबाकर एक संग्रह निकाल सकते हैं। संग्रह को निकालने से एक समान नाम वाला एक नया फ़ोल्डर बनाना चाहिए। उदा program-1.2.3। अब आपको अपना टर्मिनल खोलने और निम्नलिखित कमांड का उपयोग करके उस निर्देशिका में नेविगेट करने की आवश्यकता है:

cd /home/yourusername/Desktop/program-1.2.3

सुनिश्चित करें कि आप एक फाइल बुलाया पढ़ बनाओ INSTALL, INSTALL.txt, README, या इसी तरह अगर एक निकाला गया था कुछ। यदि आप lsकमांड का उपयोग करके टर्मिनल से ऐसी कोई फ़ाइल मौजूद है, तो आप देख सकते हैं । फ़ाइल को कमांड के साथ खोला और पढ़ा जा सकता है:

xdg-open INSTALL

जहाँ INSTALL आपकी फ़ाइल का नाम है। इस फ़ाइल में इंस्टॉलेशन प्रक्रिया को जारी रखने के लिए सही चरणों का पालन होगा। आमतौर पर, तीन "शास्त्रीय" चरण हैं:

./configure
make
sudo make install

उदाहरण के लिए, configureआपको कुछ निर्भरताएँ स्थापित करने की आवश्यकता हो सकती है, यदि आपको त्रुटि सूची के साथ संकेत मिलता है जो निर्भरताएँ आपको याद आ रही हैं।

तुम भी उपयोग कर सकते हैं checkinstallके बजायmake install

याद रखें कि आपका माइलेज अलग-अलग हो सकता है।


33
मैं बहुत से checkinstall का उपयोग करने की सलाह दूंगा, क्योंकि इससे एप्लिकेशन को अनइंस्टॉल करना आसान हो जाएगा।
टॉमी ब्रून

2
व्यक्तिगत तौर पर मैं ~ / src में स्रोत डाल करने के लिए रखने के लिए मेरी डेस्कटॉप अव्यवस्था मुक्त :) की तरह
उलटने

2
.. बेशक टारबॉल मानने में किसी प्रकार का स्रोत कोड होता है।
औरोल

1
ये एक विशिष्ट मामले के लिए निर्देश हैं ... एक अधिक सामान्य मामला जो मुझे चलता है, उसे संकलन की आवश्यकता नहीं है, यह जानने के लिए महत्वपूर्ण जानकारी है कि मेरे फाइलसिस्टम में मुझे इसे कहां स्थानांतरित करना चाहिए और कैसे .desktop आइकन फ़ाइल बनाना चाहिए
सेला

1
टारबॉल का उपयोग लगभग हर बार स्रोत कोड वितरित करने के लिए किया जाता है। यदि आपके पास असामान्य टारबॉल का कोई विशिष्ट उदाहरण है, तो आप इसे उत्तर के रूप में जोड़ने पर विचार कर सकते हैं और यह एक विशिष्ट मामला होगा।
एंड्रिया लज्जाज़ारो

134

आप किसी .tar.gzफ़ाइल या .tar.bz2 फ़ाइल को "इंस्टॉल" नहीं कर सकते । .tar.gzफ़ाइलें gzip- संकुचित टारबॉल हैं, .zipफ़ाइलों की तरह संपीड़ित अभिलेखागार । .bz2 फाइलें bzip2 के साथ संकुचित हैं। आप .tar.gzफ़ाइलों का उपयोग करके निकाल सकते हैं :

tar xzf file.tar.gz

इसी तरह आप .tar.bz2 फाइल को निकाल सकते हैं

tar xjf file.tar.bz2

यदि आप अनपैकिंग के दौरान निकाली गई फ़ाइलों को देखना चाहते हैं, तो जोड़ें v:

tar xzvf file.tar.gz

यहां तक ​​कि अगर आपके पास कोई इंटरनेट कनेक्शन नहीं है, तो भी आप उबंटू के पैकेज मैनेजमेंट सिस्टम का उपयोग कर सकते हैं, बस http://packages.ubuntu.com/.deb से फाइल डाउनलोड करें । निर्भरताएं भी डाउनलोड करना न भूलें।

पैकेज को ऑफ़लाइन स्थापित करने के एक आसान तरीके के लिए, प्रश्न देखें कि मैं सॉफ्टवेयर ऑफ़लाइन कैसे स्थापित कर सकता हूं?


एर्म ..... आप वास्तव में एक इंटरनेट कनेक्शन के बिना एक .deb फ़ाइल और निर्भरता कैसे डाउनलोड करते हैं ...?
AlwaysLearning

3
@AlwaysLearning आप इंटरनेट कनेक्शन के बिना यहां एक टिप्पणी कैसे पोस्ट कर सकते हैं ...? लिंक की कोशिश करें "मैं सॉफ्टवेयर ऑफ़लाइन कैसे स्थापित कर सकता हूं" लिंक।
लेकेनस्टेय

कभी-कभी वास्तव में स्थापना की कोई आवश्यकता नहीं होती है। एक को केवल संग्रहीत फ़ाइलों को सही फ़ोल्डर में कॉपी / स्थानांतरित करना है: सबसे पहले, पता करें कि वर्तमान इंस्टॉलेशन कहां रहता है, उदाहरण के लिए, इसके माध्यम से which <SoftwareName>। फिर सामग्री tar.gzको अधिलेखित करने के लिए संग्रह की निकाली गई सामग्री को उस फ़ोल्डर में स्थानांतरित करें ।
AlQuemist

60

आप किसी स्रोत से किसी प्रोग्राम को कैसे संकलित करते हैं

  1. एक कंसोल खोलें
  2. cdसही फ़ोल्डर में नेविगेट करने के लिए कमांड का उपयोग करें । यदि स्थापना निर्देशों के साथ एक README फ़ाइल है, तो इसके बजाय इसका उपयोग करें।
  3. किसी एक आदेश के साथ फ़ाइलों को निकालें

    • अगर यह tar.gz उपयोग हैtar xvzf PACKAGENAME.tar.gz
    • अगर यह एक tar.bz2 उपयोग हैtar xvjf PACKAGENAME.tar.bz2
  4. ./configure

  5. make
  6. sudo make install(या साथ checkinstall)

सॉफ़्टवेयर स्रोतों या सॉफ़्टवेयर केंद्र से एक पैकेज डाउनलोड करें।

यदि आप सॉफ़्टवेयर स्रोतों के माध्यम से एक पैकेज स्थापित करते हैं और पैकेज को स्वयं डाउनलोड नहीं करते हैं, तो आपको उस पैकेज के नए अपडेट मिलेंगे और उन्हें अपडेट मैनेजर के माध्यम से इंस्टॉल करना होगा।

आप MYPACKAGEएक टर्मिनल में टाइप करके स्थापित कर सकते हैं :

sudo apt-get install MYPACKAGE

या सॉफ्टवेयर सेंटर का उपयोग करके और खोज के लिए MYPACKAGE। लेकिन अगर यह वहां नहीं है तो स्रोत के साथ जाना चाहिए।


7
खैर, अधिक सामान्य निर्देश "फ़ाइल डाउनलोड करें, अनपैक करें और इंस्टाल निर्देशों को अंदर या वेबसाइट पर देखें"।
सर्गेई

1
मुझे स्रोत से स्थापित करने के लिए कभी कोई निर्देश नहीं मिला है, मुझे केवल कुछ install.sh या कॉन्फ़िगर फ़ाइलों के साथ एक फ़ोल्डर मिलता है। आप कौन से स्रोत डाउनलोड करते हैं?
अलवर

@sergey क्या अब बेहतर है?
अलवर

4
@ अलवर: ./configure && make && sudo make installमान लेता है कि पैकेज प्रोग्राम को कॉन्फ़िगर करने और संकलित करने की एक स्वतः-शैली का उपयोग करता है। आप फ़ाइलों के लिए खोज करनी चाहिए INSTALL, READMEया इसी तरह की। इसके अलावा, make installयदि उपसर्ग विशेषाधिकार प्राप्त स्थान (जो डिफ़ॉल्ट है) पर सेट है, तो काम नहीं करेगा। इसलिए, sudo make installहोम डाइरेक्टरी का उपयोग करके इसे डायरेक्ट्री में उपयोग या इंस्टॉल करें ./configure --prefix=~/yourprogram। फिर अपने ~/yourprogram/binमें रखें $PATHया उसमें सहानुभूति बनाएं ~/bin/
लेकेनस्टेयेन

1
ध्यान दें कि k3b के बारे में हिस्सा इसलिए है क्योंकि यह उत्तर किसी अन्य प्रश्न (जो, मुझे लगता है, स्रोत से k3b को स्थापित करने के बारे में था) से मिला दिया गया था। इसलिए यदि आप k3b को स्थापित करने का प्रयास नहीं कर रहे हैं , तो इसका पालन न करें! यह नहीं कह रहा है कि
k3b

21

पहली चीजें पहले

आमतौर पर इंटरनेट फ़ाइलों से एप्लिकेशन डाउनलोड और इंस्टॉल करने की सलाह नहीं दी जाती है। उबंटू के अधिकांश एप्लिकेशन आपके सिस्टम पर "उबंटू सॉफ्टवेयर सेंटर" के माध्यम से उपलब्ध हैं (उदाहरण के लिए, के 3 बी K3B स्थापित करें )। सॉफ्टवेयर सेंटर से इंस्टॉल करना अधिक सुरक्षित, बहुत आसान है, और ऐप को उबंटू से अपडेट प्राप्त करने की अनुमति देगा।

कहा कि, tarपैकेज कैसे स्थापित करें

सबसे अच्छा तरीका है कि पहले अपने सिस्टम में tar.bz2 और tar.gz पैकेज डाउनलोड करें। इसके बाद फाइल पर राइट क्लिक करना है और फाइल को डिकम्प्रेस करने के लिए एक्सट्रेक्ट को चुनना है। आपके द्वारा निकाले गए फ़ोल्डर का स्थान खोलें और रीडमी फ़ाइल देखें और इसे खोलने के लिए डबल क्लिक करें और विशेष पैकेज को कैसे स्थापित करें, इस निर्देश का पालन करें क्योंकि फ़ाइल की उचित स्थापना के लिए अलग-अलग निर्देश उपलब्ध हो सकते हैं जो सामान्य दिनचर्या है कुछ त्रुटियों के बिना जंगल में रहने में सक्षम नहीं हो सकता है।


21

यह केवल उन .tar.*फाइलों के लिए है जिनके पास कोड पूर्व-संकलित है लेकिन टार फ़ाइल में पैक किया गया है।

ठीक है, यह एक शुरुआत के लिए काफी चुनौतीपूर्ण काम है, लेकिन बस मेरे निर्देशों का पालन करें, और यह ठीक होना चाहिए।

सबसे पहले, .tar.*फ़ाइल को डाउनलोड करें , और इसे सहेजें । इसे मत खोलो। (इन उदाहरणों में, मैं ड्रॉपबॉक्स बीटा बिल्ड स्थापित करूंगा , क्योंकि मैं इसे वैसे भी इंस्टॉल करने जा रहा था, इसलिए मुझे लगा कि मैं इंस्टॉलेशन के साथ-साथ दस्तावेज भी बना सकता हूं।)

अपनी फ़ाइल डाउनलोड करने के बाद, (यह मानते हुए कि आपने उसे सहेज लिया है Downloads), निम्न टाइप करें:

cd Downloads
sudo cp dropbox-lnx.x86_64-1.5.36.tar.gz /opt/

नोट: आपने जो भी फ़ाइल डाउनलोड की है उसका नाम उपयोग करें। (उदाहरण के लिए, फ़ायरफ़ॉक्स नाइटली 19.0a1 64-बिट बिल्ड के लिए, आप टाइप करेंगे sudo cp firefox-19.0a1.en-US.linux-x86_64.tar.bz2 /opt/)

अब, /opt/डायरेक्टरी में बदलाव करें, प्रोग्राम निकालें और पुरानी फाइल को निकालें:

cd /opt/
sudo tar -xvf dropbox-lnx.x86_64-1.5.36.tar.gz
sudo rm -rf dropbox-lnx.x86_64-1.5.36.tar.gz

(फिर से, डाउनलोड की गई फ़ाइल के नाम का उपयोग करें। एक्सटेंशन न भूलें।)

ठीक है, यह देखने के लिए जांचें कि निकाले गए फ़ोल्डर को क्या कहा जाता है:

ls -a

आपको कुछ इस तरह मिलेगा:

james@james-OptiPlex-GX620:/opt$ ls -a
.  ..  .dropbox-dist
james@james-OptiPlex-GX620:/opt$

ठीक है, हमारे उदाहरण में, हमने ड्रॉपबॉक्स को स्थापित किया, और वहां केवल फ़ोल्डर कहा जाता है .dropbox-dist। शायद यही वह फ़ोल्डर है जो हम चाहते हैं, इसलिए इसे अगले चरण में प्लग करें (एक /अंत जोड़ें , क्योंकि यह एक फ़ोल्डर है।)

sudo chmod 777 .dropbox-dist/

ठीक है, अब इसे निष्पादन योग्य के रूप में चिह्नित किया गया है, इसलिए यह एक प्रतीकात्मक लिंक बनाने का समय है (यह वही है जो आपको इसे टर्मिनल से चलाने की अनुमति देता है):

sudo ln -s /opt/.dropbox-dist/ /usr/bin/dropbox

नोट: यह है sudo ln -s /opt/{FOLDER_NAME}/ /usr/bin/{PROGRAM_NAME}!!! सुनिश्चित करें कि {PROGRAM_NAME}प्रोग्राम के नाम के सरलीकृत, निचले-मामले वाले संस्करण के साथ प्रतिस्थापित किया गया है (उदाहरण के लिए, फ़ायरफ़ॉक्स नाइटली के लिए, टाइप करें firefox-nightly; uTorrent सर्वर के लिए, टाइप करें utserver। यहाँ आप जो भी टाइप करेंगे वह कमांड होगा जिसे आप प्रोग्राम से रन करते समय उपयोग करते हैं। टर्मिनल। /usr/bin/विंडोज सिस्टम पर पाथ चर की तरह सोचें ।)

ठीक है, आप कर रहे हैं। यह प्रोग्राम अब टर्मिनल से इंस्टॉल और रन करने योग्य है।
यह क्या है? आप कहते हैं कि आप इसे लॉन्चर से चलाना चाहते हैं, और आप चाहते हैं कि यह एक आइकन हो? कोई दिक्कत नहीं है!

यह हिस्सा काफी सरल है:

gksu gedit /usr/share/applications/dropbox.desktop

नोट: यदि आप पिछले स्थापना को स्थापित कर रहे हैं, तो ls -a /usr/share/applicationsपहले से मौजूद .desktop फ़ाइल का उपयोग करें और खोजें। इसके बजाय उस फ़ाइल का नाम प्लग करें।

अब, यहाँ आप आइकन बनाते हैं। यहाँ अच्छा टेम्पलेट है; इसे उचित रूप से संपादित करें।

[Desktop Entry]
Version=1.0
Name=Firefox Nightly
Comment=Browse the World Wide Web
GenericName=Web Browser
Keywords=Internet;WWW;Browser;Web;Explorer
Exec=firefox-nightly
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=/opt/firefox/icons/mozicon128.png
Categories=GNOME;GTK;Network;WebBrowser;
MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;application/x-xpinstall;
StartupNotify=true
Actions=NewWindow;

[Desktop Action NewWindow]
Name=Open a New Window
Exec=firefox-nightly -new-window
OnlyShowIn=Unity;

आप MimeType विकल्प को पूरी तरह से छोड़ना चाह सकते हैं। यदि आप नहीं थे तो यह बहुत बुरा हो सकता है।

अब, "सहेजें" पर क्लिक करें, इसे बंद करें, और आप व्यवसाय में हैं!


2
मुझे लगता है कि यह एक अच्छा जवाब नहीं है, क्योंकि आप सॉफ्टवेयर के बीच अंतर नहीं करते हैं जो आपके पास स्रोत कोड में बाइनरी और सॉफ़्टवेयर के रूप में है।
BuZZ-dEE

3
वाह, क्या सभी डाउनवोट्स के साथ है? मुझे याद है उबंटू में नया होना; मैं इस तरह एक ट्यूटोरियल के लिए शरीर के अंगों, कंप्यूटर भागों, या दोनों दिया होगा ...
JamesTheAwesomeDude

1
लगता है कि आप नीचे वोट प्राप्त कर रहे हैं क्योंकि आप यह नहीं समझा रहे हैं कि आपके द्वारा डाउनलोड की जाने वाली अधिकांश स्रोत कोड पैक फ़ाइल का क्या करना है। सिर्फ इसलिए कि ड्रॉपबॉक्स एक अच्छा बाइनरी पर आया था जिसे निकालने के लिए तैयार किया गया था, /optइसका मतलब यह नहीं है कि प्रत्येक एप्लिकेशन को उस तरह से वितरित किया जाएगा, विशेष रूप से चूंकि ड्रॉपबॉक्स बंद स्रोत है। यह यह नहीं समझाता है कि स्रोत पैकेज को कैसे चुनना है, इसे बनाएं और इसे स्थापित करें।
ब्रूनो परेरा

"ठीक है, अब इसे निष्पादन योग्य के रूप में चिह्नित किया गया है, इसलिए यह प्रतीकात्मक लिंक बनाने का समय है ( यह वही है जो आपको इसे टर्मिनल से चलाने की अनुमति देता है )" मतलब है?

sudo ln -s / opt / {FOLDER_NAME} / etc shud be sudo ln -s / opt / {FOLDER_NAME} / {program real name}? आदि
फेरो

16

सबसे पहले पैकेज को आवश्यक रूप से स्थापित करना महत्वपूर्ण है , इसमें आपके स्वयं के संकलन के लिए आवश्यक सभी कार्यक्रम शामिल हैं।

ऊपर बताए गए INSTALL फ़ाइल को पढ़ने के बाद और आवश्यक शर्तें पूरी करने के बाद आप जादू कर सकते हैं।

./configure && make && sudo make install

11

विशेष रूप से उत्तर देना मुश्किल है, क्योंकि प्रत्येक सॉफ्टवेयर में एक अलग बिल्ड प्रक्रिया हो सकती है, भले ही वे TAR / GZ के रूप में संग्रहीत हों

मैं सबसे अधिक स्रोत कोड के बारे में कह सकता हूं जो मुझे पता है कि आपको अपनी पसंद के फ़ोल्डर में टारबॉल संग्रह को निकालने की आवश्यकता होगी। तब अधिकांश स्रोत कोड AUTOCONF और MAKE कार्यक्रमों पर निर्भर करते हैं, इसलिए आपको निम्नलिखित आदेशों का उपयोग करने की आवश्यकता होगी:

./configure
make

अपने बायनेरिज़ बनाने के लिए, और फिर:

make install

सिस्टम में इसे स्थापित करने के लिए।

"./configure" आपके सिस्टम पर जानकारी प्राप्त करने के लिए ऑटोकॉनफ तंत्र का उपयोग करता है, और अपनी स्थापना के साथ संगत बायनेरिज़ के निर्माण के लिए स्रोत फ़ाइल में स्क्रिप्ट तैयार करें। "मेक" बिल्ड को इनवॉइस करेगा, जो बायनेरिज़ को सोर्स कोड से बाहर कर देगा। "इंस्टॉल करें" तब आपके सिस्टम के उपयुक्त फ़ोल्डरों में बायनेरिज़, डॉक्यूमेंटेशन, कॉन्फ़िगरेशन फ़ाइल आदि को कॉपी करेगा ताकि सॉफ्टवेयर उपयोगकर्ताओं के लिए उपलब्ध हो।

यह एक बहुत ही बुनियादी व्याख्या है, असली उत्तर यह है: स्रोत कोड के साथ प्रदान किए गए प्रलेखन को पढ़ें ... केवल वहां आपको पता चल जाएगा कि इसे कैसे बनाया जाए।


7

आपको हमेशा रिपॉजिटरी से सॉफ़्टवेयर स्थापित करने का प्रयास करना चाहिए चाहे वह आधिकारिक हो, कोई पीपीए / कोई अन्य अनौपचारिक रिपॉजिटरी। इस प्रकार, आपको अन्य सिस्टम अपडेट स्थापित करते समय सभी स्थिर रिलीज़, सुरक्षा और नए फ़ीचर अपडेट मिलेंगे। एक और लाभ यह है कि आपको टार फ़ाइलों के साथ भवन, निर्भरता और कठिन स्थापना रद्द करने के बारे में चिंता करने की आवश्यकता नहीं है (क्योंकि आवेदन synaptic में प्रकट नहीं होगा)।

उदाहरण के लिए, आप mysql-server पैकेज स्थापित करके mysql स्थापित कर सकते हैं।

यदि आप वास्तव में टार फ़ाइलों का उपयोग करना चाहते हैं, तो सामान्य प्रक्रिया को चलाना है (स्थापित करें को sudo की आवश्यकता हो सकती है):

./configure
make
make install

कृपया ध्यान दें कि उपरोक्त कुछ आदेश आवश्यक नहीं हो सकते हैं, कृपया टार फ़ाइल में किसी भी रीडमी फ़ाइलों को देखें या चलाने का प्रयास करें ./configure --help


6

एक्सटेंशन वाली फाइलें tar.bz2वही होती हैं जिन्हें आमतौर पर ए के रूप में जाना जाता है compressed tarball। अन्य उदाहरण .tar.gz(अधिक सामान्य) और हैं .tgz

आप इस फ़ाइल को निकाल सकते हैं ...

tar -xvjf file.tar.bz2

यह टारबॉल से फाइलों को उस निर्देशिका में निकालेगा, जिसमें आप वर्तमान में हैं और टारबॉल की फाइलों के साथ वहां एक नई निर्देशिका बनाना चाहिए।

विकल्पों पर संक्षिप्त विवरण:

  • -एक्स: एक्सट्रैक्ट
  • -v: क्रिया: दिखाओ कि क्या निकाला जा रहा है
  • -j: इस मामले में, संपीड़न का प्रकार bzip2
  • -f: 'अगला नाम आता है'

यह शायद पर्याप्त नहीं है, हालांकि। इसके आधार पर यह एक पूर्ण संकलित सेटअप हो सकता है और आपको नई निर्देशिका में सीडी और एक निष्पादन योग्य शुरू करने की आवश्यकता है। इसमें एक प्रोग्राम का स्रोत भी हो सकता है जिसे आपको कॉन्फिडेंट करना, बनाना, इंस्टॉल करना है। आम तौर पर (यानी। मैं मानूंगा) इसमें एक रीडमी होना चाहिए जो बताता है कि आगे क्या करना है।

चेतावनी:

इस तरह के सॉफ़्टवेयर को स्थापित करना किसी भी निर्भरता को स्थापित नहीं करेगा और शिकायत करेगा कि क्या आप इन निर्भरताओं को स्थापित करने से पहले तारकोल को स्थापित करने का प्रयास करते हैं। निर्भरताएं हैं या नहीं, इसका पता लगाने के लिए किसी वेबसाइट या फ़ाइल का उपयोग करें। लेकिन हमेशा हमेशा एक .DEBian इंस्टॉलेशन फ़ाइल या एक लिंक खोजने की कोशिश करें ppaताकि आप ubuntu सॉफ्टवेयर सेंटर का उपयोग कर सकें।


यदि आप इस लिंक में बताए गए इंस्टॉलेशन प्रक्रिया के कुछ हिस्सों को जिम्प प्लग करने की कोशिश कर रहे हैं ।

wget ftp://ftp.gtk.org/pub/babl/0.1/babl-0.1.10.tar.bz2
tar -xvf babl-0.1.10.tar.bz2
cd babl-0.1.10/
./configure
make
sudo make install

और आपको भी इसकी आवश्यकता होगी gegl:

wget ftp://ftp.gimp.org/pub/gegl/0.2/gegl-0.2.0.tar.bz2
tar -xvf gegl-0.2.0.tar.bz2
cd gegl-0.2.0/
./configure
make
sudo make install

Wget वाली फ़ाइलों को डाउनलोड करने से पहले वेबसाइट पर जाएँ और देखें कि क्या उसके नए संस्करण हैं। ये निर्देश ३ मई २०१२ के हैं, इसलिए वे पुराने हो सकते हैं;)


1
मैं भागा tar -xvjfऔर फिर ./configureमुझे एक त्रुटि संदेश मिला, मूल पोस्ट में मेरा संपादन देखें।
वूट

हाँ। इसके अलावा, मैंने ऐसा किया और एक और त्रुटि मिली, कृपया मूल पोस्ट में मेरा दूसरा संपादन देखें।
Wut

आप rephrase सकता है कि?
Wut

आपने बाबुल को स्थापित किया। पहली बार जब आपको एक त्रुटि मिली तो यह केवल babl के बारे में शिकायत करता है। इसलिए 1 टारबॉल (बबल के बारे में शिकायत करने वाले) को कॉन्फ़िगर करने का प्रयास करें। यह अब काम कर सकता है।
रिनविंड

ओह, मैं अब देख रहा हूं। अपने पोस्ट में आपके द्वारा लिंक किए गए ट्यूटोरियल से देखते हुए, मैं मान रहा हूँ कि मुझे और भी बहुत कुछ करने की ज़रूरत है। यह सब मेरे सिर पर है इसलिए मुझे लगता है कि मैं सिर्फ एक .deb की प्रतीक्षा करूँगा। यद्यपि कि आपकी इस सहायता के लिए धन्यवाद!
Wut

5

लिनक्स टकसाल की आधिकारिक वेबसाइट से

अभिलेखागार से स्थापना (.zip tar.gz, आदि):

इन अभिलेखागार में आम तौर पर पैकेज का स्रोत होता है। उनमें से प्रत्येक में आमतौर पर स्थापित करने के लिए एक अलग दृष्टिकोण होता है। मैं एक सामान्य विधि पर चर्चा करूंगा, जो इन सभी के लिए निश्चित रूप से काम करेगी।

सामान्य आवश्यकताएँ:

  1. फ्लेक्स

  2. bison या bison ++

  3. अजगर

चूंकि इन अभिलेखागार में स्रोत होता है, इसलिए आपके सिस्टम को स्रोत को संकलित करने और बनाने के लिए आवश्यक प्रोग्रामिंग भाषाओं की आवश्यकता होती है। तो ऊपर बताए गए सामान्य आवश्यकता पैकेज आपके लिए पर्याप्त नहीं हो सकते हैं। उस स्थिति में आपको प्रक्रियाओं में से एक # 1, # 2, # 3 (इंटरनेट कनेक्शन की आवश्यकता है) के माध्यम से आवश्यक पैकेज स्थापित करना होगा। आप अभिलेखागार में शामिल एक रीडमी फ़ाइल में अपने सॉफ़्टवेयर के बारे में निर्भरता के बारे में जान सकते हैं।

कदम:

  1. संग्रह प्रबंधक के साथ अभिलेखागार को डबल क्लिक करके खोलें, फिर इसे निकालें।

  2. कोड:

cd पथ-टू-निकाला-फ़ोल्डर

  1. निकाले गए फ़ोल्डर के अंदर ध्यान से देखो ...।

ए। यदि आपको एक फाइल मिलती है जिसका नाम कॉन्फ़िगर है

./configure    
make
sudo make install

यदि पहला कोड निष्पादित करने में विफल रहता है तो उपरोक्त कोड से पहले इस कोड को चलाएं:

chmod +x configure

ख। अगर आपको install.sh नाम की फाइल मिल जाती है

कोड:

chmod +x install.sh

./install.shया sudo ./install.sh(यदि उसे रूट अनुमति की आवश्यकता है)

या आप इसे डबल क्लिक कर सकते हैं और टर्मिनल में रन चुन सकते हैं या बस चला सकते हैं।

NB: कभी-कभी एक फ़ाइल होती है, जैसे कुछ मिलता your_software_name.shहै install.sh। इस मामले के लिए, आपको install.shपिछले कोड में सही नाम से बदलना होगा ।

सी। यदि आपको एक फ़ाइल मिल जाए तो इंस्टॉल करें

कोड:

chmod +x install

./installया sudo ./install(यदि उसे रूट अनुमति की आवश्यकता है)

या आप इसे डबल क्लिक कर सकते हैं और टर्मिनल में रन चुन सकते हैं या बस चला सकते हैं।

घ। यदि आपको मेक नाम की एक फ़ाइल मिलती है (यदि कोई कॉन्फ़िगर फ़ाइल नहीं है) तो

कोड:

make
sudo make install

इ। यदि आपको अभी भी आवश्यक फाइलें नहीं मिल रही हैं

तब यह एक विशेष फ़ोल्डर में हो सकता है (आमतौर पर नाम वाले फ़ोल्डर में bin)। cdउचित पथ के साथ इस फ़ोल्डर में जाएं और फिर से देखें और उसी प्रक्रिया का पालन करें।


1

निकाले गए tar.gz-, tar.bz2-, tar.xz-archives के संकलन से पहले आपको निम्नलिखित कार्य करने चाहिए:

  1. सबसे पहले आपको आवेदन के लिए उबंटू पैकेज के अस्तित्व की जांच करनी चाहिए, जिसे आप संकलन करने का प्रयास कर रहे हैं।
    उदाहरण के लिए यदि आप संकलित करने के लिए कोशिश कर रहे हैं सहानुभूति आप पर इसके लिए पैकेज संग्रह खोज करनी चाहिए packages.ubuntu.com अपने जारी करने के लिए (या के लिए सभी विज्ञप्ति )। सहानुभूति के
    लिए परिणाम :

    पैकेज समानुभूति

    • भरोसेमंद (14.04LTS) (सूक्ति): गनोम मल्टी-प्रोटोकॉल चैट और कॉल क्लाइंट 3.8.6-0ubuntu9: amd64 arm64 armhf i386 powerpc ppc64el
    • भरोसेमंद-अपडेट (सूक्ति): गनोम मल्टी-प्रोटोकॉल चैट एंड कॉल क्लाइंट 3.8.6-0ubuntu9.2: amd64 arm64 armhf i386 powerpc ppc64el
    • xenial (16.04LTS) (सूक्ति): GNOME मल्टी-प्रोटोकॉल चैट और कॉल क्लाइंट [ ब्रह्मांड ]
      3.12.11-0ubuntu3: amd64 arm64 armhf i386 powerpc ppc64el s390x
    • आर्टफुल (सूक्ति): GNOME मल्टी-प्रोटोकॉल चैट और कॉल क्लाइंट [ ब्रह्मांड ]
      3.25.90 + वास्तव में 3।12.14-0ubuntu1: amd64 arm64 armhf i386 ppc64el s390x
    • बायोनिक (सूक्ति): गनोम मल्टी-प्रोटोकॉल चैट और कॉल क्लाइंट [ ब्रह्मांड ]
      3.25.90 + वास्तव में 3।12.14-0ubuntu1: amd64 arm64 armhf i386 ppc64el s390x
  2. फिर बिल्ड-एसेंशियल पैकेज के साथ इंस्टॉल करें

    sudo apt-get install build-essential
    
  3. जैसा कि हम जानते हैं कि पैकेज में निर्भरता (निष्पादन और संकलन दोनों पर) होती है, इसलिए हमें संकलन समय निर्भरता (जिसे बिल्ड-निर्भरता भी कहा जाता है) स्थापित करने की आवश्यकता है। आपको सोर्स कोड रिपॉजिटरी ( डिब-src ) को सॉफ़्टवेयर और अपडेट ( software-properties-gtk) में सक्षम करना चाहिए और फिर चलाना चाहिए

    sudo apt-get build-dep empathy
    
  4. फिर आप डाउनलोड किए गए स्रोत संग्रह को निकाल सकते हैं और इसे सामान्य तरीके से संकलित करने का प्रयास कर सकते हैं

    wget http://ftp.gnome.org/mirror/gnome.org/sources/empathy/3.25/empathy-3.25.90.tar.xz
    tar -xf empathy-3.25.90.tar.xz
    ./configure
    make
    sudo make install # or better - checkinstall
    

    ध्यान दें: इस उदाहरण के./configureचरण में Ubuntu Xenial (16.04 LTS) पर इस तथ्य के कारण विफल हो जाएगा कि लाइब्रेरी संस्करणों की निर्भरता संतुष्ट नहीं है।
    उस मामले में आपके पास दो विकल्प हैं - रिपॉजिटरी से पुराने प्री-संकलित पैकेज्ड संस्करण का उपयोग करें, पीपीए में नया संस्करण खोजने की कोशिश करें या पूरे उबंटू को अगली रिलीज (अधिमानतः एलटीएस) में अपग्रेड करें।


0

अक्सर ऐसे प्रोग्राम जिन्हें tar.gz फ़ाइलों के रूप में पेश किया जाता है, उन्हें स्रोत से संकलित करने की आवश्यकता नहीं होती है; उन्हें बस अनज़िप करने की ज़रूरत है, उपयुक्त डायरेक्टरी में अटके हुए हैं, और एक निष्पादन योग्य पथ से जुड़ा हुआ है। यहाँ कुछ उदाहरण कमांड हैं जिनका मैंने आज उपयोग किया है।

tar -xzf ~/Downloads/Newprogram.tar.gz
sudo mv Newprogram/ /usr/local/lib/
sudo ln -s /usr/local/lib/Newprogram/run.sh /usr/local/bin/newprogram.sh

जिन निर्देशिकाओं का मैंने उपयोग किया है वे इस पोस्ट द्वारा सूचित की गई थीं: प्रोग्राम कहाँ स्थापित करें?


0

कभी-कभी पैकेज में सॉफ्टवेयर के समान नाम वाली एक रन करने योग्य फ़ाइल होती है। आप बस टर्मिनल पर चला सकते हैं।

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