मैं पिछले 5 वर्षों से विंडोज और मैक ओएस का उपयोग कर रहा हूं और अब मैं दैनिक आधार पर लिनक्स का उपयोग करने पर विचार कर रहा हूं। मैंने उबंटू को एक वर्चुअल मशीन पर स्थापित किया है और यह समझने की कोशिश कर रहा हूं कि मैं अपने दैनिक काम के लिए लिनक्स का उपयोग कैसे कर सकता हूं (जेएस प्रोग्रामर / वेब डिजाइनर के रूप में)।
नौसिखिया प्रश्न के लिए क्षमा करें, लेकिन मेरे साथ ऐसा होता है कि कभी-कभी जब मैं किसी प्रोग्राम को इनस्टॉल करता हूं make config
और make install
यह मेरे सिस्टम को उन तरीकों से बदल देता है जो आसानी से वापस नहीं आते हैं। विंडोज़ में जब आप एक प्रोग्राम इंस्टॉल करते हैं, तो आप इसे अनइंस्टॉल कर सकते हैं और उम्मीद है कि अगर यह किताब से खेलता है तो फ़ाइल सिस्टम या रजिस्टर में बचे प्रोग्राम का कोई निशान नहीं होगा, आदि मैक ओएस में आप बस एक ऐप को एक फ़ाइल की तरह हटाते हैं।
लेकिन लिनक्स में वहाँ है apt-get
और फिर वहाँ है make
। मुझे यह समझ में नहीं आया कि मैं अपने लिनक्स की स्थापना को कैसे साफ और सुव्यवस्थित रख सकता हूँ। ऐसा लगता है कि कोई भी नया ऐप इंस्टालेशन मेरे सिस्टम को तोड़ सकता है। लेकिन तब लिनक्स में बहुत मजबूत होने की प्रतिष्ठा होती है, इसलिए ऐसा कुछ होना चाहिए जो इस बारे में न समझे कि ऐप इंस्टॉलेशन और अनइंस्टॉल सिस्टम को कैसे प्रभावित करता है। क्या कोई इसमें कुछ प्रकाश डाल सकता है?
अपडेट: जब कोई ऐप इंस्टॉल करते हैं, तो इसकी फाइलें कहीं भी फैल सकती हैं (पैकेज मैनेजर समस्या का हिस्सा होते हैं) लेकिन इसके आस-पास एक अच्छा हैक होता है: एप्लिकेशन इंस्टॉल करने के लिए डॉकर का उपयोग करें और उन्हें अपने सैंडबॉक्स में रखें, विशेष रूप से यदि आप नहीं जा रहे हैं उन्हें अक्सर उपयोग करें। पूरी तरह से डॉकर "सैंडबॉक्स" में फ़ायरफ़ॉक्स जैसे GUI ऐप चलाना भी संभव है ।
apt
सरल है और उपयोग करने से बेहतर तुई प्रदान करता है apt-get
।
*.app
फाइल को अपर्याप्त पाया , क्योंकि एप्लिकेशन इंस्टालेशन अक्सर अन्य स्थानों (जैसे लाइब्रेरी डायरेक्टरी, मेमोरी से) को लैटर करता था। इसके अलावा, अगर आप मैन्युअल रूप से उबंटू में स्रोत से निर्माण make install
, उपयोग checkinstall
के बजाय आसानी से हटाने की अनुमति के लिए।
apt-get
बजाय उपयोगmake
करने वाले हैं।make install
का उपयोग तब किया जाता है जब आपको स्रोतों से किसी सॉफ़्टवेयर का नवीनतम (संभवतः अस्थिर) संस्करण बनाने की आवश्यकता होती है, जो अभी तक पैकेज के रूप में उपलब्ध नहीं है।