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


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


402
2018-02-12 13:01


मूल


जैसा कि नीचे दिए गए कुछ उत्तरों में बताया गया है, टैरबॉल के माध्यम से पैकेज इंस्टॉल न करने के लिए कड़ी मेहनत करें क्योंकि यह अक्सर प्रबंधित पैकेजों को बोर्क करेगा और आपको अनजान स्थिति में ले जाएगा, और आपको बहुत दुखी करता है। पैकेज प्रबंधक के माध्यम से स्थापित करना 99.14159265% मामलों में प्राथमिक है। - Catskul
YouTube पर एक उपयोगी वीडियो है जो इसे समझाता है: youtube.com/watch?v=njqib0fzE9c - Benny Neugebauer
मैंने कोशिश की इस और यह काम किया। - Kulasangar
इसे इस्तेमाल करे blog.bluematador.com/posts/... - gpaoli


जवाब:


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

cd /home/yourusername/Desktop/program-1.2.3

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

xdg-open INSTALL

जहां आपकी फ़ाइल का नाम स्थापित है। इस फ़ाइल में स्थापना प्रक्रिया जारी रखने के लिए अनुसरण करने के लिए सही कदम होंगे। आमतौर पर, तीन "शास्त्रीय" कदम हैं:

./configure
make
sudo make install

उदाहरण के लिए, यदि आप चल रहे हैं, तो आपको कुछ निर्भरताओं को भी स्थापित करने की आवश्यकता हो सकती है configure आपको एक त्रुटि सूची के साथ संकेत दिया है कि आप कौन सी निर्भरताओं को याद कर रहे हैं। आप भी उपयोग कर सकते हैं checkinstall के बजाय make install। यहाँ देखें https://help.ubuntu.com/community/CheckInstall

याद रखें कि आपका माइलेज भिन्न हो सकता है।


254
2017-08-05 09:52



मैं चेकइंस्टॉल का उपयोग करके बहुत अधिक अनुशंसा करता हूं, क्योंकि इससे एप्लिकेशन को अनइंस्टॉल करना अधिक आसान हो जाएगा। - Tommy Brunn
व्यक्तिगत रूप से मैं अपने डेस्कटॉप अव्यवस्था को मुक्त रखने के लिए स्रोत / ~ src में रखना चाहता हूं :) - invert
.. निश्चित रूप से मानते हैं कि टैरबॉल में किसी प्रकार का स्रोत कोड होता है। - andol
ये एक विशिष्ट मामले के लिए निर्देश हैं ... मैं जितना अधिक आम मामला चलाता हूं उसे संकलन की आवश्यकता नहीं होती है, जानने के लिए महत्वपूर्ण जानकारी यह है कि मेरे फाइल सिस्टम में मुझे इसे स्थानांतरित करना चाहिए और कैसे .desktop आइकन फ़ाइल बनाना है - Selah
टैरबॉल का उपयोग लगभग हर समय स्रोत कोड वितरित करने के लिए किया जाता है। यदि आपके पास असामान्य टैरबॉल का कोई विशिष्ट उदाहरण है, तो आप इसे एक उत्तर के रूप में जोड़ने पर विचार कर सकते हैं उस एक विशिष्ट मामला होगा। - Andrea Lazzarotto


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

tar xzf file.tar.gz

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

tar xjf file.tar.bz2

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

tar xzvf file.tar.gz

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

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


113
2018-02-12 13:06



एर्म ..... इंटरनेट कनेक्शन के बिना आप एक .deb फ़ाइल और निर्भरताओं को वास्तव में कैसे डाउनलोड करते हैं ...? - AlwaysLearning
@AlwaysLearning आप इंटरनेट कनेक्शन के बिना यहां कोई टिप्पणी कैसे पोस्ट कर सकते हैं ...? लिंक "मैं ऑफ़लाइन सॉफ्टवेयर कैसे इंस्टॉल कर सकता हूं" लिंक आज़माएं। - Lekensteyn
कभी-कभी वास्तव में होता है नहीं एक स्थापना की आवश्यकता है। किसी को केवल संग्रहीत फ़ाइलों को सही फ़ोल्डर में कॉपी / स्थानांतरित करने के लिए है: सबसे पहले, यह पता लगाएं कि वर्तमान स्थापना कहां रहती है, उदाहरण के लिए, which <SoftwareName>। फिर निकाली गई सामग्री को ले जाएं tar.gz सामग्री को ओवरराइट करने के लिए उस फ़ोल्डर में संग्रह करें। - AlQuemist


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

  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

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

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

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

sudo apt-get install MYPACKAGE

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


52
2017-11-18 22:02



खैर, अधिक सामान्य निर्देश "फाइल डाउनलोड करें, अनपैक करें और वेबसाइट के अंदर या तो इंस्टॉल निर्देशों को देखें"। - Sergey
मुझे किसी स्रोत से स्थापित करने के लिए कभी भी कोई निर्देश नहीं मिला है, मुझे केवल कुछ install.sh के साथ एक फ़ोल्डर मिलता है या फ़ाइलों को कॉन्फ़िगर करता है। आप कौन से स्रोत डाउनलोड करते हैं? - Alvar
@ serggey अब बेहतर है? - Alvar
@Alvar: ./configure && make && sudo make install मानता है कि पैकेज प्रोग्राम को कॉन्फ़िगर करने और संकलित करने की एक ऑटोकॉन्फ़ शैली का उपयोग करता है। आपको फाइलों की खोज करनी चाहिए INSTALL, README या इसी के समान। इसके अलावा, make install अगर उपसर्ग एक विशेषाधिकार प्राप्त स्थान पर सेट किया गया है (जो डिफ़ॉल्ट है) काम नहीं करेगा। इसलिए, उपयोग करें sudo make install या इसे होम निर्देशिका में निर्देशिका में स्थापित करें ./configure --prefix=~/yourprogram। फिर रखें ~/yourprogram/bin आपके में $PATH या इसमें सिम्लिंक बनाओ ~/bin/। - Lekensteyn
ध्यान दें कि के 3 बी के बारे में हिस्सा इसलिए है क्योंकि यह उत्तर किसी अन्य प्रश्न से विलय कर दिया गया था (जिसे, मुझे लगता है, स्रोत से k3b इंस्टॉल करने के बारे में था)। तो अगर तुम हो नहीं k3b स्थापित करने की कोशिश कर रहा है, इसका पालन न करें! यह नहीं कह रहा कि के 3 बी खराब है हालांकि पी - MiJyn


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

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

उस ने कहा, कैसे स्थापित करें tar संकुल

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


21
2017-11-18 23:07





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

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

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

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

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

नोट: आपके द्वारा डाउनलोड की गई फ़ाइल के नाम का उपयोग करें। (उदाहरण के लिए, फ़ायरफ़ॉक्स नाइटली 19.0 ए 1 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; यूटोरेंट सर्वर के लिए, टाइप करें 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 विकल्प को पूरी तरह से छोड़ना चाह सकते हैं। यदि आप नहीं करते तो यह बहुत बुरा हो सकता है।

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


17
2017-10-14 22:49



मुझे लगता है कि यह एक अच्छा जवाब नहीं है, क्योंकि आप उस सॉफ़्टवेयर के बीच अंतर नहीं करते हैं जो आपके पास स्रोत कोड में बाइनरी और सॉफ़्टवेयर के रूप में है। - BuZZ-dEE
वाह, सभी downvotes के साथ क्या हो रहा है? मुझे उबंटू के लिए नया होना याद है; मैं इस तरह के एक ट्यूटोरियल के लिए शरीर के अंग, कंप्यूटर भागों, या दोनों दिया होगा ... - JamesTheAwesomeDude
लगता है कि आपको नीचे वोट मिल रहे हैं क्योंकि आप यह नहीं समझ रहे हैं कि आपके द्वारा डाउनलोड की जाने वाली अधिकांश स्रोत कोड पैक की गई फ़ाइल के साथ क्या करना है। सिर्फ इसलिए कि ड्रॉपबॉक्स एक अच्छी बाइनरी पर निकाला जाने के लिए तैयार हुआ था /opt इसका मतलब यह नहीं है कि हर एप्लिकेशन को इस तरह से वितरित किया जाएगा, खासकर जब ड्रॉपबॉक्स बंद स्रोत है। यह समझाता नहीं है कि स्रोत पैकेज कैसे चुनें, इसे बनाएं और इसे इंस्टॉल करें। - Bruno Pereira
क्या करता है "ठीक है, अब इसे निष्पादन योग्य के रूप में चिह्नित किया गया है, इसलिए यह एक प्रतीकात्मक लिंक बनाने का समय है (यह आपको टर्मिनल से चलाने की अनुमति देता है) "मतलब?
sudo ln -s / opt / {FOLDER_NAME} / etc shoud sudo ln -s / opt / {FOLDER_NAME} / {प्रोग्राम असली नाम} हो? आदि। - Ferroao


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

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

./configure && make && sudo make install

15
2017-08-05 11:17





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

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

./configure
make

अपनी बाइनरी बनाने के लिए, और फिर:

make install

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

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

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


11
2017-08-05 09:53