मैं इन सभी लिंक को पैकेज और .debs की व्याख्या करते हुए देखता हूं ... मुझे पता है कि ... और वहाँ कई kludges पाने के लिए tar.gz फाइलें काम कर रही हैं (उदाहरण के लिए: जावा के लिए अद्यतन-विकल्प या मैन्युअल रूप से / usr / लोकल / में फ़ाइल को ड्रॉप करना बिन (या कहीं और, जो मैंने खोज के घंटे से घटा दिया था))। यदि पैकेज इतने स्मार्ट हैं, तो संकुल या .debs / rpms में इतने कम लिनक्स अनुप्रयोग कैसे उपलब्ध हैं?
मैं एक नए उपयोगकर्ता के रूप में बोल रहा हूं; मुझे पता है कि विशेषज्ञ शायद इसे बेहतर जानते हैं (मुझे लगता है कि मैं ग्रहण का एक संकलन संस्करण डाउनलोड कर सकता हूं?)। जैसे netbeans और chrome हैं .sh
, ग्रहण एक सादा, प्रशंसनीय निर्देशिका है, Java को इस update-alternatives
व्यवसाय की आवश्यकता होती है, लेकिन मुझे नहीं लगता कि यह उबंटू / डेबियन की "प्रोग्राम लिस्ट" (सिर्फ एक कमांड के रूप में रजिस्टर) आदि में पंजीकृत है, (मुझे ये पता है) कभी-कभी रिपॉजिटरी में उपलब्ध होता है, लेकिन मैं सिर्फ भ्रमित हूं कि डाउनलोड पृष्ठ उचित स्पष्टीकरण क्यों नहीं देते हैं)।
लंबी कहानी छोटी: यदि कोई डाउनलोड या टारगेट फ़ाइल संकलित करता है, तो मैं इसे सिस्टम में कैसे पंजीकृत करूं? update-alternatives
इसे उबंटू में एक कमांड के रूप में पंजीकृत करने के लिए लगता है, यह सर्च बार में दिखाई नहीं देता है। डेबियन में, मैं मैन्युअल रूप से GNOME 2 लॉन्चर में शॉर्टकट जोड़ सकता हूं। लेकिन मुझे वास्तव में क्या करना चाहिए?
संपादित करें:
इसलिए नए समाधानों के साथ थोड़ा और अधिक खेलने के बाद, मैं अपनी "समस्या" को परिष्कृत कर सकता हूं:
मुझे अपने मैन्युअल रूप से इंस्टॉल किए गए कार्यक्रमों का प्रबंधन कैसे करना चाहिए? फ़ायरफ़ॉक्स और एक्लिप्स मेरे अब तक के एकमात्र उदाहरण हैं (मैं बहुत सारे सामान डाउनलोड नहीं करता)। वे दोनों बॉक्स को चला सकते हैं, जो मुझे पसंद है। सिवाय, मुझे उन्हें कहाँ स्थापित करना चाहिए? मुझे लगता है कि ग्रहण के अपने निर्देश हैं, लेकिन मैं अपने सभी "मैनुअल पैकेज" उसी तरह से करूंगा।
- कुछ शोध के बाद, मैंने इन कार्यक्रमों को लगाने का फैसला किया
/usr/local/bin
। - से कैसे ग्रहण स्थापित करने के लिए , मैं लॉन्चर में दिखाई के लिए कुछ पाने के लिए लगा, मैं एक डाल करने के लिए की जरूरत
xxx.desktop
में फ़ाइल~/.local/share/applications/
। इस .desktop फ़ाइल का नाम क्या मायने रखता है? - Autotools साथ सामग्री (मैं एक के लिए देखो
configure
याunix/configure
फ़ाइल) ठीक बाहर काम करेंगे। कुछ शोध बताते हैं कि मुझेCheckInstall
इन सभी पर नज़र रखने के लिए उपयोग करना चाहिए । - मुझे
update-alternatives
रास्तों को पंजीकृत करने के लिए उपयोग करना चाहिए । इस से जावा धागा , यह है कि मैं से एक लिंक बनाने के लग रहा है/usr/bin/java
करने के लिए/usr/lib/jvm/jdk...
। जब मैं ग्रहण या फ़ायरफ़ॉक्स जैसे इन "स्टैंडअलोन" अनुप्रयोगों को स्थापित करता हूं, तो क्या मुझे हमेशा लिंक करना चाहिए/usr/bin/[app]
? और अगर जोर 1 सच है, तो मैं सामान की तरह कर रहा हूँsudo update-alternatives --install "/usr/bin/[app]" "[app]" "/usr/local/bin/[app]" 1
क्या मैनुअल इंस्टॉलेशन को प्रबंधित करने के लिए ये निर्देश सही / एक अच्छा तरीका है? क्या कोई अन्य कदम हैं जिनका मुझे पालन करना चाहिए? अन्य सुझाव?
*.tar.gz
सॉफ्टवेयर को संभालने का सबसे अच्छा तरीका उचित पैकेज बनाना है *.rpm
, *.deb
आदि
.desktop
मेनू में कुछ दिखाने के लिए एक फ़ाइल की आवश्यकता है । update-alternatives
केवल आपकी प्राथमिकता के लिए काम करता है PATH
।
*.deb
इसके बदले पैकेज की तलाश क्यों नहीं की गई ?