मैंने tar.gz फाइलें डाउनलोड की हैं। लेकिन मुझे नहीं पता कि इसे कैसे स्थापित किया जाए। मैं इस तरह की फ़ाइल कैसे स्थापित करूं?
मैंने tar.gz फाइलें डाउनलोड की हैं। लेकिन मुझे नहीं पता कि इसे कैसे स्थापित किया जाए। मैं इस तरह की फ़ाइल कैसे स्थापित करूं?
जवाबों:
पहली चीज़ जो आपको करने की ज़रूरत है वह है टार आर्काइव के अंदर से फ़ाइलों को एक फ़ोल्डर में निकालना। अपने डेस्कटॉप पर फ़ाइलों को कॉपी करते हैं। आप अपने फ़ाइल ब्राउज़र के अंदर संग्रह फ़ाइल के आइकन पर राइट-क्लिक करके और संदर्भ मेनू में उपयुक्त प्रविष्टि दबाकर एक संग्रह निकाल सकते हैं। संग्रह को निकालने से एक समान नाम वाला एक नया फ़ोल्डर बनाना चाहिए। उदा 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
।
याद रखें कि आपका माइलेज अलग-अलग हो सकता है।
आप किसी .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
से फाइल डाउनलोड करें । निर्भरताएं भी डाउनलोड करना न भूलें।
पैकेज को ऑफ़लाइन स्थापित करने के एक आसान तरीके के लिए, प्रश्न देखें कि मैं सॉफ्टवेयर ऑफ़लाइन कैसे स्थापित कर सकता हूं? ।
which <SoftwareName>
। फिर सामग्री tar.gz
को अधिलेखित करने के लिए संग्रह की निकाली गई सामग्री को उस फ़ोल्डर में स्थानांतरित करें ।
cd
सही फ़ोल्डर में नेविगेट करने के लिए कमांड का उपयोग करें । यदि स्थापना निर्देशों के साथ एक README फ़ाइल है, तो इसके बजाय इसका उपयोग करें।किसी एक आदेश के साथ फ़ाइलों को निकालें
tar xvzf PACKAGENAME.tar.gz
tar xvjf PACKAGENAME.tar.bz2
./configure
make
sudo make install
(या साथ checkinstall
)यदि आप सॉफ़्टवेयर स्रोतों के माध्यम से एक पैकेज स्थापित करते हैं और पैकेज को स्वयं डाउनलोड नहीं करते हैं, तो आपको उस पैकेज के नए अपडेट मिलेंगे और उन्हें अपडेट मैनेजर के माध्यम से इंस्टॉल करना होगा।
आप MYPACKAGE
एक टर्मिनल में टाइप करके स्थापित कर सकते हैं :
sudo apt-get install MYPACKAGE
या सॉफ्टवेयर सेंटर का उपयोग करके और खोज के लिए MYPACKAGE
। लेकिन अगर यह वहां नहीं है तो स्रोत के साथ जाना चाहिए।
./configure && make && sudo make install
मान लेता है कि पैकेज प्रोग्राम को कॉन्फ़िगर करने और संकलित करने की एक स्वतः-शैली का उपयोग करता है। आप फ़ाइलों के लिए खोज करनी चाहिए INSTALL
, README
या इसी तरह की। इसके अलावा, make install
यदि उपसर्ग विशेषाधिकार प्राप्त स्थान (जो डिफ़ॉल्ट है) पर सेट है, तो काम नहीं करेगा। इसलिए, sudo make install
होम डाइरेक्टरी का उपयोग करके इसे डायरेक्ट्री में उपयोग या इंस्टॉल करें ./configure --prefix=~/yourprogram
। फिर अपने ~/yourprogram/bin
में रखें $PATH
या उसमें सहानुभूति बनाएं ~/bin/
।
आमतौर पर इंटरनेट फ़ाइलों से एप्लिकेशन डाउनलोड और इंस्टॉल करने की सलाह नहीं दी जाती है। उबंटू के अधिकांश एप्लिकेशन आपके सिस्टम पर "उबंटू सॉफ्टवेयर सेंटर" के माध्यम से उपलब्ध हैं (उदाहरण के लिए, के 3 बी )। सॉफ्टवेयर सेंटर से इंस्टॉल करना अधिक सुरक्षित, बहुत आसान है, और ऐप को उबंटू से अपडेट प्राप्त करने की अनुमति देगा।
tar
पैकेज कैसे स्थापित करेंसबसे अच्छा तरीका है कि पहले अपने सिस्टम में tar.bz2 और tar.gz पैकेज डाउनलोड करें। इसके बाद फाइल पर राइट क्लिक करना है और फाइल को डिकम्प्रेस करने के लिए एक्सट्रेक्ट को चुनना है। आपके द्वारा निकाले गए फ़ोल्डर का स्थान खोलें और रीडमी फ़ाइल देखें और इसे खोलने के लिए डबल क्लिक करें और विशेष पैकेज को कैसे स्थापित करें, इस निर्देश का पालन करें क्योंकि फ़ाइल की उचित स्थापना के लिए अलग-अलग निर्देश उपलब्ध हो सकते हैं जो सामान्य दिनचर्या है कुछ त्रुटियों के बिना जंगल में रहने में सक्षम नहीं हो सकता है।
यह केवल उन .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 विकल्प को पूरी तरह से छोड़ना चाह सकते हैं। यदि आप नहीं थे तो यह बहुत बुरा हो सकता है।
अब, "सहेजें" पर क्लिक करें, इसे बंद करें, और आप व्यवसाय में हैं!
/opt
इसका मतलब यह नहीं है कि प्रत्येक एप्लिकेशन को उस तरह से वितरित किया जाएगा, विशेष रूप से चूंकि ड्रॉपबॉक्स बंद स्रोत है। यह यह नहीं समझाता है कि स्रोत पैकेज को कैसे चुनना है, इसे बनाएं और इसे स्थापित करें।
विशेष रूप से उत्तर देना मुश्किल है, क्योंकि प्रत्येक सॉफ्टवेयर में एक अलग बिल्ड प्रक्रिया हो सकती है, भले ही वे TAR / GZ के रूप में संग्रहीत हों
मैं सबसे अधिक स्रोत कोड के बारे में कह सकता हूं जो मुझे पता है कि आपको अपनी पसंद के फ़ोल्डर में टारबॉल संग्रह को निकालने की आवश्यकता होगी। तब अधिकांश स्रोत कोड AUTOCONF और MAKE कार्यक्रमों पर निर्भर करते हैं, इसलिए आपको निम्नलिखित आदेशों का उपयोग करने की आवश्यकता होगी:
./configure
make
अपने बायनेरिज़ बनाने के लिए, और फिर:
make install
सिस्टम में इसे स्थापित करने के लिए।
"./configure" आपके सिस्टम पर जानकारी प्राप्त करने के लिए ऑटोकॉनफ तंत्र का उपयोग करता है, और अपनी स्थापना के साथ संगत बायनेरिज़ के निर्माण के लिए स्रोत फ़ाइल में स्क्रिप्ट तैयार करें। "मेक" बिल्ड को इनवॉइस करेगा, जो बायनेरिज़ को सोर्स कोड से बाहर कर देगा। "इंस्टॉल करें" तब आपके सिस्टम के उपयुक्त फ़ोल्डरों में बायनेरिज़, डॉक्यूमेंटेशन, कॉन्फ़िगरेशन फ़ाइल आदि को कॉपी करेगा ताकि सॉफ्टवेयर उपयोगकर्ताओं के लिए उपलब्ध हो।
यह एक बहुत ही बुनियादी व्याख्या है, असली उत्तर यह है: स्रोत कोड के साथ प्रदान किए गए प्रलेखन को पढ़ें ... केवल वहां आपको पता चल जाएगा कि इसे कैसे बनाया जाए।
आपको हमेशा रिपॉजिटरी से सॉफ़्टवेयर स्थापित करने का प्रयास करना चाहिए चाहे वह आधिकारिक हो, कोई पीपीए / कोई अन्य अनौपचारिक रिपॉजिटरी। इस प्रकार, आपको अन्य सिस्टम अपडेट स्थापित करते समय सभी स्थिर रिलीज़, सुरक्षा और नए फ़ीचर अपडेट मिलेंगे। एक और लाभ यह है कि आपको टार फ़ाइलों के साथ भवन, निर्भरता और कठिन स्थापना रद्द करने के बारे में चिंता करने की आवश्यकता नहीं है (क्योंकि आवेदन synaptic में प्रकट नहीं होगा)।
उदाहरण के लिए, आप mysql-server पैकेज स्थापित करके mysql स्थापित कर सकते हैं।
यदि आप वास्तव में टार फ़ाइलों का उपयोग करना चाहते हैं, तो सामान्य प्रक्रिया को चलाना है (स्थापित करें को sudo की आवश्यकता हो सकती है):
./configure
make
make install
कृपया ध्यान दें कि उपरोक्त कुछ आदेश आवश्यक नहीं हो सकते हैं, कृपया टार फ़ाइल में किसी भी रीडमी फ़ाइलों को देखें या चलाने का प्रयास करें ./configure --help
एक्सटेंशन वाली फाइलें tar.bz2
वही होती हैं जिन्हें आमतौर पर ए के रूप में जाना जाता है compressed tarball
। अन्य उदाहरण .tar.gz
(अधिक सामान्य) और हैं .tgz
।
आप इस फ़ाइल को निकाल सकते हैं ...
tar -xvjf file.tar.bz2
यह टारबॉल से फाइलों को उस निर्देशिका में निकालेगा, जिसमें आप वर्तमान में हैं और टारबॉल की फाइलों के साथ वहां एक नई निर्देशिका बनाना चाहिए।
विकल्पों पर संक्षिप्त विवरण:
bzip2
यह शायद पर्याप्त नहीं है, हालांकि। इसके आधार पर यह एक पूर्ण संकलित सेटअप हो सकता है और आपको नई निर्देशिका में सीडी और एक निष्पादन योग्य शुरू करने की आवश्यकता है। इसमें एक प्रोग्राम का स्रोत भी हो सकता है जिसे आपको कॉन्फिडेंट करना, बनाना, इंस्टॉल करना है। आम तौर पर (यानी। मैं मानूंगा) इसमें एक रीडमी होना चाहिए जो बताता है कि आगे क्या करना है।
चेतावनी:
इस तरह के सॉफ़्टवेयर को स्थापित करना किसी भी निर्भरता को स्थापित नहीं करेगा और शिकायत करेगा कि क्या आप इन निर्भरताओं को स्थापित करने से पहले तारकोल को स्थापित करने का प्रयास करते हैं। निर्भरताएं हैं या नहीं, इसका पता लगाने के लिए किसी वेबसाइट या फ़ाइल का उपयोग करें। लेकिन हमेशा हमेशा एक .DEB
ian इंस्टॉलेशन फ़ाइल या एक लिंक खोजने की कोशिश करें 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 वाली फ़ाइलों को डाउनलोड करने से पहले वेबसाइट पर जाएँ और देखें कि क्या उसके नए संस्करण हैं। ये निर्देश ३ मई २०१२ के हैं, इसलिए वे पुराने हो सकते हैं;)
tar -xvjf
और फिर ./configure
मुझे एक त्रुटि संदेश मिला, मूल पोस्ट में मेरा संपादन देखें।
इन अभिलेखागार में आम तौर पर पैकेज का स्रोत होता है। उनमें से प्रत्येक में आमतौर पर स्थापित करने के लिए एक अलग दृष्टिकोण होता है। मैं एक सामान्य विधि पर चर्चा करूंगा, जो इन सभी के लिए निश्चित रूप से काम करेगी।
सामान्य आवश्यकताएँ:
फ्लेक्स
bison या bison ++
अजगर
चूंकि इन अभिलेखागार में स्रोत होता है, इसलिए आपके सिस्टम को स्रोत को संकलित करने और बनाने के लिए आवश्यक प्रोग्रामिंग भाषाओं की आवश्यकता होती है। तो ऊपर बताए गए सामान्य आवश्यकता पैकेज आपके लिए पर्याप्त नहीं हो सकते हैं। उस स्थिति में आपको प्रक्रियाओं में से एक # 1, # 2, # 3 (इंटरनेट कनेक्शन की आवश्यकता है) के माध्यम से आवश्यक पैकेज स्थापित करना होगा। आप अभिलेखागार में शामिल एक रीडमी फ़ाइल में अपने सॉफ़्टवेयर के बारे में निर्भरता के बारे में जान सकते हैं।
कदम:
संग्रह प्रबंधक के साथ अभिलेखागार को डबल क्लिक करके खोलें, फिर इसे निकालें।
कोड:
cd पथ-टू-निकाला-फ़ोल्डर
./configure
make
sudo make install
यदि पहला कोड निष्पादित करने में विफल रहता है तो उपरोक्त कोड से पहले इस कोड को चलाएं:
chmod +x configure
कोड:
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
उचित पथ के साथ इस फ़ोल्डर में जाएं और फिर से देखें और उसी प्रक्रिया का पालन करें।
निकाले गए tar.gz-, tar.bz2-, tar.xz-archives के संकलन से पहले आपको निम्नलिखित कार्य करने चाहिए:
सबसे पहले आपको आवेदन के लिए उबंटू पैकेज के अस्तित्व की जांच करनी चाहिए, जिसे आप संकलन करने का प्रयास कर रहे हैं।
उदाहरण के लिए यदि आप संकलित करने के लिए कोशिश कर रहे हैं सहानुभूति आप पर इसके लिए पैकेज संग्रह खोज करनी चाहिए 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
फिर बिल्ड-एसेंशियल पैकेज के साथ इंस्टॉल करें
sudo apt-get install build-essential
जैसा कि हम जानते हैं कि पैकेज में निर्भरता (निष्पादन और संकलन दोनों पर) होती है, इसलिए हमें संकलन समय निर्भरता (जिसे बिल्ड-निर्भरता भी कहा जाता है) स्थापित करने की आवश्यकता है। आपको सोर्स कोड रिपॉजिटरी ( डिब-src ) को सॉफ़्टवेयर और अपडेट ( software-properties-gtk
) में सक्षम करना चाहिए और फिर चलाना चाहिए
sudo apt-get build-dep empathy
फिर आप डाउनलोड किए गए स्रोत संग्रह को निकाल सकते हैं और इसे सामान्य तरीके से संकलित करने का प्रयास कर सकते हैं
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) पर इस तथ्य के कारण विफल हो जाएगा कि लाइब्रेरी संस्करणों की निर्भरता संतुष्ट नहीं है।
उस मामले में आपके पास दो विकल्प हैं - रिपॉजिटरी से पुराने प्री-संकलित पैकेज्ड संस्करण का उपयोग करें, पीपीए में नया संस्करण खोजने की कोशिश करें या पूरे उबंटू को अगली रिलीज (अधिमानतः एलटीएस) में अपग्रेड करें।
अक्सर ऐसे प्रोग्राम जिन्हें 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
जिन निर्देशिकाओं का मैंने उपयोग किया है वे इस पोस्ट द्वारा सूचित की गई थीं: प्रोग्राम कहाँ स्थापित करें?
कभी-कभी पैकेज में सॉफ्टवेयर के समान नाम वाली एक रन करने योग्य फ़ाइल होती है। आप बस टर्मिनल पर चला सकते हैं।
$ ./Software-Name