Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रणाली >> Linux

APT और APT-GET कमांड के लिए अल्टीमेट गाइड

डेबियन-आधारित लिनक्स डिस्ट्रो में पहली बार आने वाले कई लोगों के लिए, पैकेज मैनेजमेंट जटिल लग सकता है। कुछ ट्यूटोरियल आपको "apt" उपयोग करने के लिए कहते हैं, अन्य "apt-get", और कुछ वास्तव में पुराने या विशिष्ट "aptitude" का उपयोग करते हैं। इस छोटे से लिनक्स ब्रह्मांड के कोने में इस अजीब और कुछ हद तक विभाजित दुनिया के "क्यों, कहां, क्या, और कैसे" को समझाने का समय आ गया है।

APT कन्फ्यूजन को दूर करना

उन सभी छोटे विवरणों की परवाह किए बिना जो उन्हें अलग करते हैं, apt, apt-get, और aptitude सभी डेबियन के पैकेज मैनेजमेंट सिस्टम के लिए सिर्फ अलग-अलग कॉलिंग कार्ड हैं जो ऑनलाइन रिपॉजिटरी के साथ इंटरैक्ट करते हैं। जैसे कि ये पर्याप्त नहीं थे, डेबियन में एक और पैकेज मैनेजमेंट टूल है जिसके बारे में आपने सुना होगा जो ऑन-डिस्क इंस्टॉलेशन से संबंधित है: dpkg।

बाद वाला एक टूल है जिसका उपयोग आप हर बार तब करते हैं जब आप वेब से एक .deb पैकेज डाउनलोड करते हैं और इसे इंस्टॉल करने के लिए डबल-क्लिक करते हैं, बहुत कुछ विंडोज में MSI पैकेज की तरह। सोलस में EOPKG है, फेडोरा में RPM है, और आर्क में AUR है। यहां तक कि एंड्रॉइड में APK के रूप में जाने जाने वाले पैकेज हैं, और इसके पैकेज के लिए सबसे बड़ा रिपॉजिटरी गूगल प्ले स्टोर है। अब आप उम्मीद कर सकते हैं कि लिनक्स की संरचना अन्य ऑपरेटिंग सिस्टम से कितनी परिचित है - यहां तक कि वे भी जो विशेष रूप से डेस्कटॉप या लैपटॉप कंप्यूटर पर काम नहीं कर रहे हैं।

Aptitude क्या है?

Aptitude, APT का नर्व सेंटर है, जो एक फ्रंट-एंड के रूप में कार्य करता है जिसका उपयोग आप कर सकते हैं यदि आप अपने डिस्ट्रो द्वारा अपने रिपॉजिटरी में प्रदान किए जाने वाले सभी पैकेजों और उन पैकेजों पर एक विस्तृत नज़र डालना चाहते हैं जिन्हें आपने जोड़ा है। यह उन कुछ पुराने स्कूल के क्लिक करने योग्य GUIs में से एक है जो सीधे टर्मिनल के अंदर चलते हैं।

APT क्या है?

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

अभी के लिए, यह नोट करना महत्वपूर्ण है कि एक पैकेज मैनेजर के रूप में APT नहीं है apt कमांड। इसके बजाय यह apt-get, apt-mark, और apt-cache जैसे APT-संबंधित कमांड की एक किस्म को शामिल करता है।

कौन से डिस्ट्रो APT का उपयोग करते हैं?

यदि आपका डिस्ट्रो "डेबियन-आधारित" के रूप में वर्णित है, तो यह किसी न किसी तरह से APT टूल का उपयोग करता है। इसमें शामिल हैं लेकिन इन तक सीमित नहीं:

  • डेबियन
  • उबंटू
  • लिनक्स मिंट
  • MX Linux
  • Grml
  • काली लिनक्स
  • Tails
  • PureOS
  • रास्पबेरी पाई OS
  • एलिमेंटरी OS
  • SteamOS (अब डेबियन नहीं; 2021 में स्टीम 3.0 के लिए आर्क में चला गया)

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

Apt-get बनाम Apt

पैकेज इंस्टॉलेशन से जुड़े ऑनलाइन कई ट्यूटोरियल में, आप apt-get और apt को किसी भी डेबियन-आधारित सिस्टम पर कमांड के रूप में परस्पर विनिमय करते हुए देखेंगे। जब इंस्टॉल करने और सामान हटाने की बात आती है, तो वास्तव में कोई फर्क नहीं पड़ता कि आप किस कमांड का उपयोग करते हैं। बस इसे दोनों के एक-दूसरे के वर्जन होने के लिए भ्रमित न करें।

याद रखें कि मैंने कैसे कहा था कि apt-get एडवांस्ड पैकेजिंग टूल में कुछ अन्य कमांड में से एक है? APT में नए किसी व्यक्ति के लिए, यह थोड़ा भटकाने वाला हो सकता है कि apt-get, apt-mark, और apt-cache के लिए कौन से कमांड वैध हैं, उन्हें याद रखना होगा। उदाहरण के लिए, क्या आप जानते थे कि किसी पैकेज को खोजने की कमांड apt-cache search है?

क्या होगा यदि इन तीनों कमांड के दैनिक जीवन के लिए सबसे उपयोगी कार्यों को एकीकृत किया गया था?

यही सटीक रूप से है जो apt कमांड अपने आप करता है। जब आपके टर्मिनल में टाइप किए गए ये तीन अक्षर APT इकोसिस्टम के लिए एक "रैपर" के रूप में कार्य करते हैं, जो उन लोगों के लिए प्रक्रिया को सरल बनाते हैं जो अपना अधिकांश समय अपने टर्मिनल पर लिखने में बिताते हैं।

पैकेज खोजते समय, apt search को ज्यादातर वही परिणाम लौटाने चाहिए जो apt-cache search देता है।

APT फ्लैग्स पर एक शब्द

यदि आपने दोनों खोज कमांड के आउटपुट दिखाने वाली छवियों पर ध्यान दिया, तो वे थोड़ी अलग जानकारी दिखाते हैं। ऐसा इसलिए है क्योंकि apt कमांड apt-cache search जो आउटपुट देता है उसके अलावा आपके सिस्टम में एप्लिकेशन की स्थिति के बारे में जानकारी लेता है।

अब शायद यह समझाने का अच्छा समय है कि apt search के आउटपुट में पैकेज नाम के आगे उस "i" का क्या मतलब था। यह aptitude द्वारा रखा गया एक फ्लैग है, जो डेबियन पैकेज टूल का फ्रंट-एंड है।

यहां उन फ्लैग्स की सूची दी गई है जो आप अपने टर्मिनल में देखेंगे और उनका क्या मतलब है:

  • A - स्वचालित रूप से इंस्टॉल किया गया, शायद एक बड़े मेटा-पैकेज के हिस्से के रूप में या ऑपरेटिंग सिस्टम की इंस्टॉलेशन के हिस्से के रूप में।
  • B - पैकेज टूटा हुआ फ्लैग्ड है और इसे पुनः इंस्टॉल करना होगा।
  • H - आधा इंस्टॉल किया गया। पैकेज को इंस्टॉल करना समाप्त करना होगा।
  • c - पैकेज हटा दिया गया था, लेकिन इसका "भूत" कॉन्फिगरेशन फाइलों के रूप में बना रहता है। आप इसे apt-get purge या apt purge का उपयोग करके हल कर सकते हैं, जिसके बाद इस फ्लैग वाले पैकेज का नाम आता है।
  • p - पैकेज पर्ज किया गया था या कभी इंस्टॉल नहीं किया गया था।
  • v - पैकेज सामान्य रूप से दूसरों द्वारा एक फ़ंक्शन प्रदान करने के लिए उपयोग किया जाता है। उदाहरण के लिए, फ़ायरफ़ॉक्स ब्राउज़िंग क्षमताएं प्रदान करता है जिनका उपयोग अन्य एप्लिकेशन द्वारा किया जा सकता है, जिससे यह एक वर्चुअल पैकेज बन जाता है।
  • i - यह पैकेज आपके सिस्टम में इंस्टॉल है।
  • h - इस पैकेज पर होल्ड है, जो इसे नए वर्जन में अपडेट होने से रोकता है।

सभी Apt समान नहीं हैं!

पैकेज मैनेजमेंट के विषय में किसी भी आगे बढ़ने से पहले, यह नोट करना अत्यंत महत्वपूर्ण है कि apt कमांड में एक डिस्ट्रो में दूसरे की तुलना में अधिक उपलब्ध आर्ग्यूमेंट हो सकते हैं। उदाहरण के लिए, उबंटू के पास "hold" नहीं है जबकि मिंट के पास है।

मैं जो कह रहा हूं उसे पूरी तरह से समझने के लिए, हमें apt में आप पास कर सकने वाले आर्ग्यूमेंट्स के लिए उबंटू और मिंट लिस्टिंग को देखने की जरूरत है और दोनों के बीच की विशाल खाई को देखना होगा।

यह एक मेरे नए बने (यमक इरादा) ट्यूटोरियल के लिए टेस्ट-बेड पर उबंटू है।

और यहां लिनक्स मिंट है।

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

APT कमांड के लिए अल्टीमेट गाइड

APT पैकेज सिस्टम की शक्ति को समझने का कोई बेहतर तरीका नहीं है कुछ महत्वपूर्ण कमांड्स में अपने दांत गड़ाने से। सूची में APT कमांड्स होंगी जिनके बाद apt सरलीकरण होगा, जहां लागू हो, कोष्ठक में। यदि सरलीकरण आपके विशेष डिस्ट्रो में काम नहीं करता है, तो यह या तो इसलिए है क्योंकि आपका डिस्ट्रो किसी कारण से इसे शामिल नहीं करता है या आप मिंट के विशाल रैपर को नहीं चला रहे हैं। उस स्थिति में, आप बिना ज्यादा खोए सुरक्षित रूप से वैनिला कमांड पर वापस आ सकते हैं।

  • add-apt-repository (apt add-repository) - एक पैकेज मेंटेनर से सॉफ्टवेयर सोर्स की आपकी सूची में एक नया रिपॉजिटरी जोड़ता है।

उदाहरण के लिए, अगर मैं मिंट 20 के लिए Lutris का वर्तमान रिपॉजिटरी जोड़ना चाहता हूं, तो मैं या तो sudo add-apt-repository या sudo apt add-repository टाइप कर सकता हूं, जिसके बाद ppa:lutris-team/lutris आता है। प्रत्येक रिपॉजिटरी अद्वितीय है, और अधिकांश एप्लिकेशन डेवलपर्स जिनके पैकेज आपके डिस्ट्रो के आधिकारिक रिपॉजिटरी में नहीं मिलते हैं, वे निर्देश शामिल करेंगे जो आपको सही दिशा में इंगित करेंगे।

  • apt-get clean & apt-get autoremove (apt clean & apt autoremove) - अक्सर एक साथ उपयोग किए जाते हैं, ये दो कमांड आपके सिस्टम में धूल को साफ करते हैं, लिंगरिंग इंस्टॉल स्क्रिप्ट और इंस्टॉलेशन मीडिया के रूप में जिनकी आपको अब आवश्यकता नहीं है (clean), साथ ही उन पैकेजों को स्वचालित रूप से आपके स्टोरेज से मुक्त करते हैं जिनका कोई उपयोग नहीं करता या उन पर निर्भर नहीं करता (autoremove)।

उदाहरण: sudo apt autoremove && sudo apt clean आपके मेन ड्राइव से सभी जाले एक ही लाइन में साफ कर देगा।

  • apt-get changelog (apt changelog) - किसी पैकेज में नवीनतम परिवर्तनों को देखें।

उदाहरण: apt-get changelog brave-browser मुझे बताएगा कि ब्रेव ब्राउज़र का नवीनतम वर्जन अपने अंतिम रिवीजन की तुलना में क्या शामिल करता है।

  • apt contains - केवल लिनक्स मिंट और शायद कुछ अन्य उबंटू-व्युत्पन्न डिस्ट्रो में पाया जाता है, यह कमांड वह है जिसका उपयोग आप तब करते हैं जब आप किसी प्रोग्राम में "file not found" प्रकार की एरर का सामना करते हैं। थोड़े भाग्य के साथ, apt contains उस फाइल को आपके द्वारा इंस्टॉल किए गए एप्लिकेशन से किसी दूर के फोल्डर में ढूंढ लेगा!

उदाहरण: apt contains gettext.sh gettext के लिए शेल स्क्रिप्ट वाले एप्लिकेशन को खोजेगा। यदि आपके मिंट डिस्ट्रो में gettext-base इंस्टॉल है, तो आपको यह तुरंत मिल जाना चाहिए!

  • apt-get install (apt install) - जैसा कि नाम से पता चलता है, यह एक पैकेज इंस्टॉल करता है। apt-get कमांड पर --reinstall फ्लैग पास करने से आपका पैकेज तुरंत पुनः इंस्टॉल हो जाएगा।

इंस्टॉल करने का उदाहरण: sudo apt-get install firefox। फ़ायरफ़ॉक्स पुनर्स्थापना का उदाहरण: sudo apt-get install --reinstall firefox। apt रैपर के माध्यम से एक सरल वेरिएंट है sudo apt reinstall firefox।

  • apt-get remove (apt remove) - टर्मिनल केव-डाइवर के शस्त्रागार में एक और अक्सर उपयोग किया जाने वाला टूल। यह कमांड उन सभी चीजों को अनइंस्टॉल कर देगा जो या तो APT इकोसिस्टम या DPKG पैकेज मैनेजर द्वारा इंस्टॉल किए गए थे।

उदाहरण: sudo apt remove grub-customizer।

  • apt-get update (apt update) - यह कमांड नहीं आपके सिस्टम में एप्लिकेशन को अपडेट करता है। यह केवल APT कैश को रिफ्रेश करता है ताकि आपका सिस्टम आपके रिपॉजिटरी में उपलब्ध वर्जन की तुलना आपके सिस्टम पर वर्तमान में इंस्टॉल किए गए वर्जन से कर सके। यह अपडेट के लिए जांच कर रहा है लेकिन उन्हें परफॉर्म नहीं कर रहा है।
  • apt-get upgrade (apt upgrade) - यह आपके पैकेज के अपडेट को डाउनलोड करेगा यदि वे उपलब्ध हैं। आम तौर पर, इसे परफॉर्म करने के लिए आपको चल रही किसी भी चीज़ को बंद करने की आवश्यकता नहीं है।
  • apt-mark hold/unhold/showhold (apt hold/unhold/showhold) - यह कमांड सीरीज आपके होल्ड किए गए एप्लिकेशन को मैनेज करती है। किसी पैकेज को होल्ड करने से आपके ऑपरेटिंग सिस्टम को भविष्य में इसे अपडेट न करने के लिए कहा जाता है। hold और unhold के साथ, आप किसी एप्लिकेशन पर अपडेट होल्ड शुरू या रद्द कर सकते हैं। showhold आर्ग्यूमेंट सूची देगा कि आपके पास वर्तमान में क्या होल्ड पर है।

उदाहरण: sudo apt hold pulseaudio। बुद्धिमानी की बात: यदि आप निश्चित नहीं हैं कि आप क्या कर रहे हैं तो दूसरों पर निर्भर पैकेज पर अपडेट होल्ड करना लंबी अवधि में आपके सिस्टम को नुकसान पहुंचा सकता है।

  • apt-cache search/show (apt search/show) - यह प्यारी कमांड जोड़ी एक साथ अच्छी तरह से बंधती है। पहले का उपयोग पैकेज खोजने के लिए करें, फिर पैकेज के पूर्ण नाम के बाद show का उपयोग करके इसके बारे में अधिक विवरण जानें।

उदाहरण: sudo apt search gimp।

यदि आप अपने विशेष डिस्ट्रो के लिए APT की जटिलताओं पर अधिक पढ़ना चाहते हैं जो यहां शामिल नहीं हो सकते हैं, तो उनके मैनुअल सीधे टर्मिनल में हैं। कमांड से पहले बिना किसी और आर्ग्यूमेंट के man टाइप करें, Enter दबाएं, और प्रेस्टो!

खतरनाक "apt-get command not found" मुद्दा

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

सबसे पहले, अगर यह एक नया सिस्टम है, तो बस डबल-चेक करें कि यह माना जाता है APT को पैकेज मैनेजर के रूप में उपयोग करने के लिए। फेडोरा DNF/yum का उपयोग करता है, आर्क Pacman का उपयोग करता है, सोलस EOPKG का उपयोग करता है, openSUSE zypper का उपयोग करता है, मंड्रिवा urpmi का उपयोग करता है, और आप इस आसान चीट शीट में कई अन्य पा सकते हैं। बस उन अक्षरों को टर्मिनल में टाइप करके बिल्कुल निश्चित हो जाएं।

एक बार जब हम निश्चित हो जाते हैं कि आप डेबियन-आधारित सिस्टम में हैं और APT वास्तव में गायब है, तो अगले चरण पर आगे बढ़ने का समय है।

थोड़ा अतिरिक्त दांव के साथ आपको इसके माध्यम से चलाने के लिए, मैं अब अपने उबंटू सिस्टम को अपंग कर दूंगा और खुद को OS को पुनः इंस्टॉल करने के आसान पलायन की अनुमति नहीं दूंगा!

अब परिणाम या तो "command not found" एरर है या कमांड को प्रोसेस करने में असमर्थता।

अब समय है कि हम अपने सिस्टम के लिए उपयुक्त APT पैकेज ढूंढें और इसे इंस्टॉल करें। चूंकि हमारे पास APT के साथ काम करने के लिए नहीं है, हम स्वचालित रूप से डिपेंडेंसी भी डाउनलोड नहीं कर सकते।

सौभाग्य से, डेबियन का ऑन-डिस्क पैकेज मैनेजर (dpkg) दिन बचाने के लिए यहां है! मैंने उबंटू के मेन रेपो से मेरे CPU आर्किटेक्चर के अनुरूप APT पैकेज का नवीनतम वर्जन डाउनलोड किया और इस पर dpkg -I चलाया ताकि उन डिपेंडेंसी को सूचीबद्ध किया जा सके जिन्हें मुझे इंस्टॉल करने की आवश्यकता थी।

मेरे मामले में, APT के नवीनतम वर्जन को इंस्टॉल करने का प्रयास करने पर, डिपेंडेंसी सभी वहां थीं लेकिन पर्याप्त हालिया नहीं थीं।

आप इन चीजों का पता तब लगाते हैं जब आप dpkg -i /path/to/your/apt/deb/file टाइप करते हैं। जाहिर है, आपको उस फर्जी पथ को बदलने की जरूरत है जो मैंने टाइप किया था, जो भी पथ आपके द्वारा वेबसाइट से डाउनलोड की गई .deb फाइल से मेल खाता है।

वर्जन 2.3.11 के बजाय, मैंने वर्जन 2.0.6 के लिए जाने का फैसला किया, जो लेखन के समय मिंट में इंस्टॉल है।

यहां और वहां वर्जन के साथ छेड़छाड़ करने के बाद, आप अंततः एक ऐसे वर्जन पर ठोकर खाएंगे जो आपके वर्तमान सेटअप के साथ काम करता है। मेरे साथ ठीक ऐसा ही हुआ। sudo dpkg -i टाइप करने के बाद पैकेज के बाद, यह जादुई रूप से सुचारू रूप से इंस्टॉल हो गया।

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

अक्सर पूछे जाने वाले प्रश्न

1. क्या असुरक्षित APT कमांड हैं?

आम तौर पर, यदि आप अपने टर्मिनल में कुछ भी APT-संबंधित टाइप करते हैं, तो आपको पता होना चाहिए कि वह कमांड क्या करने वाला है। प्रमुख अपडेट से पहले, विशेष रूप से उन जहां आप एक नया कर्नेल इंस्टॉल करते हैं, सुरक्षित रहने के लिए अपने सिस्टम का पूरा बैकअप लें।

वह सब एक तरफ, जिन कमांड्स के साथ आपको वास्तव में सावधान रहना होगा वे हैं apt hold और apt full-upgrade/dist-upgrade। पूर्व आपके सिस्टम को तब तक तोड़ सकता है जब तक आप अपने होल्ड को नहीं हटाते जैसा कि पहले विस्तार से बताया गया है। बाद वाला केवल तभी उपयोगी होता है जब आपका डिस्ट्रो एक नया लॉन्ग-टर्म वर्जन जारी करता है जिसे आप माइग्रेट करना चाहते हैं, लेकिन यह उन इंस्टॉल किए गए पैकेज को भी संभावित रूप से हटा देगा जिनके आप उपयोग करते थे। सामान्य apt upgrade करने में आप बहुत अधिक सुरक्षित क्षेत्र में हैं, फिर उन पैकेज को वास्तव में धूल चाट रहे हैं उन्हें साफ करने के लिए apt autoremove करें।

2. क्या Apt, Apt-get से बेहतर है?

मुझे पता है कि यह एक थका हुआ कथन है, लेकिन यह वास्तव में इस बात पर निर्भर करता है कि आप क्या कर रहे हैं। क्या आपकी उंगलियों को इतनी सारी कमांड टाइप करने से रगड़ लग रही है? यदि आपको किसी ऐसी विशिष्ट चीज़ की आवश्यकता नहीं है जिसके लिए apt-get अधिक उपयुक्त होगा, तो आप apt को शॉर्टकट के रूप में उपयोग करना चाह सकते हैं। कई मायनों में, apt न केवल पैकेज मैनेजमेंट प्रक्रिया को सुव्यवस्थित करता है बल्कि अतिरिक्त जानकारी भी प्रदान करता है जैसा कि हमने पहले apt-get search की तुलना apt search से करते समय देखा था।

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

3. रिपॉजिटरी और ऐप स्टोर में क्या अंतर है?

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

उसी समय, सिद्धांत रूप में, पर्सनल पैकेज आर्काइव्स (PPAs) जो लोग उबंटू में उपयोग करने का आनंद लेते हैं, समझौता किए जा सकते हैं और बुरे अभिनेताओं द्वारा दुर्भावनापूर्ण सॉफ्टवेयर के प्रसार को जन्म दे सकते हैं।

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

निष्कर्ष

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

लिनक्स पर बैकग्राउंड में बैश कमांड चलाने और 15 लिनक्स LS कमांड जो आपको जानने की जरूरत है, सीखने के लिए आगे पढ़ें।

  1. PC पर WhatsApp Web का उपयोग कैसे करें: अंतिम गाइड PC पर WhatsApp Web का उपयोग कैसे करें: अंतिम गाइड

    WhatsApp Web आपके कंप्यूटर पर WhatsApp संदेशों को पढ़ने और उत्तर देने का एक त्वरित और आसान तरीका प्रदान करता है। यह आपको अपने ब्राउज़र से WhatsApp ऑनलाइन उपयोग करने देता है। और इस गाइड में हम आपको दिखाते हैं कि अपने PC पर WhatsApp Web का उपयोग कैसे करें। WhatsApp Web चलाने के लिए आपको क्या चाहिए मोट

  1. उबंटू APT में महारत हासिल करें और APT गुरु बनें उबंटू APT में महारत हासिल करें और APT गुरु बनें

    हालांकि उबंटू सॉफ्टवेयर सेंटर से कई एप्लिकेशन इंस्टॉल और प्रबंधित करना आसान है, लेकिन कमांड प्रॉम्प्ट से इंस्टॉलेशन और अन्य ऑपरेशन को संभालने में सक्षम होना अक्सर सुविधाजनक होता है। उबंटू में, कमांड लाइन से ऐप प्रबंधन और इंस्टॉलेशन APT (Advanced Package Tool) द्वारा नियंत्रित किया जाता है। इस पर पक

  1. मैक पर Android Messages का उपयोग कैसे करें: पूर्ण चरण-दर-चरण गाइड मैक पर Android Messages का उपयोग कैसे करें: पूर्ण चरण-दर-चरण गाइड

    मैक पर Android Messages? असंभव लगता है, है ना? दो ब्रांडों के बीच प्रतिस्पर्धा भयंकर होने के कारण, अधिकांश लोग सोचते हैं कि Android और Mac एक साथ काम नहीं करेंगे। हालांकि, चूंकि Google यूजर्स के लिए बातचीत को सुविधाजनक और लचीला बनाना चाहता है, उन्होंने Android Messages विकसित किया है। इस मैसेजिंग प