लिनक्स पर प्रोग्राम इंस्टॉल करने की कला

लिनक्स पर नए प्रोग्राम इंस्टॉल करना, विंडोज में जिस तरह से बड़े पैमाने पर फायदे होते हैं, नए उपयोगकर्ताओं को भ्रमित कर सकते हैं। यहां उन चीजों की एक सूची दी गई है जिन्हें बेहतर बनाया जा सकता है...

1. खुला स्रोत ... और कुछ और

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

2. उह ... अब क्या?

मैंने अभी X एप्लिकेशन इंस्टॉल किया है और शॉर्टकट मुख्य मेनू में नहीं दिख रहा है। यह निश्चित रूप से आपके साथ हुआ है, विशेष रूप से वाइन के माध्यम से स्थापित विंडोज अनुप्रयोगों के साथ। यह XNUMX वीं सदी के ऑपरेटिंग सिस्टम में अस्वीकार्य है।

3. इंटरफेस को मानकीकृत करें

एक ही प्रारूप में स्थापना संकुल को एकजुट करने के पागल विचार के बारे में एक सेकंड के लिए भूल जाओ, ऐसा कभी नहीं होगा (कुछ मामलों में, बहुत वैध तरीके से)। हालाँकि, यह बहुत उपयोगी हो सकता है यदि ग्राफिकल पैकेज इंस्टॉलेशन इंटरफेस समान दिखें और यहां तक ​​कि विभिन्न पैकेज सिस्टम के साथ संगत हो। ऐसा कुछ मामलों में होता है, लेकिन इसे और अधिक लगन से किया जाना चाहिए।

4. संकलन आसान होना चाहिए

कई बार हमारे पसंदीदा डिस्ट्रो के लिए एक कार्यक्रम के पैकेज प्राप्त करना असंभव है। उस स्थिति में, केवल एकमात्र विकल्प स्रोत कोड डाउनलोड करना और उसे संकलित करने का प्रयास करना है। बुरी खबर यह है कि कई इस जटिल कार्य में सफल होने के लिए चरणों का विवरण शामिल नहीं करते हैं। क्या यह अच्छा नहीं होगा अगर एक install.sh स्क्रिप्ट को शामिल किया गया जो सब कुछ का ख्याल रखे, यहां तक ​​कि निर्भरता के लिए भी जाँच हो?

5. "हाथ से संकलित" एक कार्यक्रम की स्थापना रद्द करने की ओडिसी

"हाथ से" संकलित किए गए प्रोग्राम को अनइंस्टॉल करना एक वास्तविक दुःस्वप्न बन सकता है, खासकर अगर डेवलपर्स ने इसके लिए निर्देश शामिल नहीं किए हैं स्थापना रद्द करें.

6. एक मानक मेटा-पैकेज?

ठीक है, हम कभी भी एक आम पैकेट प्रारूप का उपयोग करने के लिए सहमत नहीं होंगे। हालांकि, क्या ऐसा मेटा-पैकेज का उपयोग करना संभव नहीं होगा, जिसके अंदर कोई भी मौजूदा पैकेज प्रारूप संग्रहीत किया जा सकता है (उसी तरह जिस तरह से AVI मेटा-पैकेज अलग-अलग वीडियो प्रारूपों को संग्रहीत कर सकता है)? इस तरह से एक ही पैकेज किसी भी डिस्ट्रो पर काम कर सकता है। 🙂

7. मानकीकृत पैकेज के नाम

अलग-अलग डिस्ट्रोस एक ही पैकेज को अलग-अलग नाम क्यों देते हैं? पैकेज निर्भरता की समस्याओं को हल करना आसान बनाने के लिए, पैकेजों के नामकरण के लिए एक समान और मानकीकृत विधि पर सहमत होना आवश्यक होगा।

8. संकुल के निर्माण के तरीके को मानकीकृत करें

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

9. स्वत: संकलन और स्रोत कोड की स्थापना

यदि पैकेज प्रबंधक वर्तमान पैकेज प्रणाली का उपयोग करने के बजाय प्रोग्राम को स्वचालित रूप से डाउनलोड, संकलन और इंस्टॉल करने में सक्षम थे, तो क्या यह अच्छा नहीं होगा? यॉट इन लाइनों के साथ जाने के लिए लगता है ... लेकिन इस संबंध में अधिक अनुभव होना चाहिए।

10. वेब ब्राउजर से अपडेट

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

11. क्या यह वास्तव में इतने सारे विभिन्न पैकेज स्वरूपों के लायक है?

मुझे नहीं पता कि पूर्ण और पूर्ण मानकीकरण सबसे अच्छा विकल्प है, लेकिन आइए सहमत हैं कि विभिन्न पैकेज स्वरूपों की अनंत संख्या का अस्तित्व उन डेवलपर्स के लिए चीजों को और अधिक कठिन बना देता है जो चाहते हैं कि सभी लिनक्स उपयोगकर्ता अपने अनुप्रयोगों का उपयोग करें।

12. इंस्टॉल करने के बाद चलाएं

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

13. पैकेज डेटाबेस में सोर्स बिल्ड रखें

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

14. पुरानी निर्भरता को दूर करें

यह योग्यता या यम के मामले में नहीं है, लेकिन जब हम संकुल की स्थापना रद्द करने के लिए apt-get का उपयोग करते हैं, तो उनकी निर्भरताएँ (जो अब अन्य पैकेजों के लिए आवश्यक नहीं हैं) को उनके साथ अनइंस्टॉल नहीं किया जाता है। इस स्थिति को मापने के लिए, उपयोग करें उपयुक्त sudo- मिल autoremove। सज्जनों, यह स्वचालित होना चाहिए ... लंबे समय तक!

Fuente: TechRadar


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।

  1.   ओएस बदलें कहा

    क्या आपने कभी nhopkg के बारे में सुना है?
    nhopkg.org

  2.   पाइपो 65 कहा

    योगदान ने वास्तव में मेरी मदद की !!! मुझे पता है कि sudo make uninstall अभी मौजूद है !!!!