डेबियन-आधारित लिनक्स डिस्ट्रोस में पहली बार आने वाले कई लोगों के लिए, पैकेज प्रबंधन जटिल लग सकता है। कुछ ट्यूटोरियल आपको "उपयुक्त", अन्य "उपयुक्त-प्राप्त" का उपयोग करने के लिए कहते हैं और कुछ वास्तव में पुराने या विशिष्ट "योग्यता" का उपयोग करते हैं। लिनक्स ब्रह्मांड के इस छोटे से कोने में अजीब और कुछ हद तक विभाजित दुनिया के "क्यों, कहाँ, क्या और कैसे" की व्याख्या करने के लिए पूर्ण सूक्ष्मता के लिए नीचे उतरने का उच्च समय है।
उपयुक्त भ्रम को दूर करना
उन सभी छोटे विवरणों के बावजूद, जो उन्हें अलग करते हैं, apt
, apt-get
, और aptitude
डेबियन के पैकेज प्रबंधन प्रणाली के लिए सभी अलग-अलग कॉलिंग कार्ड हैं जो ऑनलाइन रिपॉजिटरी के साथ इंटरैक्ट करते हैं। जैसे कि इनमें से पहले से ही पर्याप्त नहीं थे, डेबियन में एक और पैकेज प्रबंधन उपकरण भी है, जिसके बारे में आपने ऑन-डिस्क इंस्टॉलेशन के बारे में सुना होगा:dpkg
।
बाद वाला एक उपकरण है जिसका उपयोग आप हर बार वेब से .deb पैकेज डाउनलोड करते समय करते हैं और इसे स्थापित करने के लिए डबल-क्लिक करते हैं, ठीक उसी तरह जैसे आप विंडोज़ में एमएसआई पैकेज करते हैं। सोलस में ईओपीकेजी है, फेडोरा में आरपीएम है, और आर्क में एयूआर है। यहां तक कि एंड्रॉइड के पास एपीके के रूप में जाने वाले पैकेज हैं, और इसके पैकेज के लिए सबसे बड़ा भंडार Google Play Store है। आप उम्मीद कर सकते हैं कि अब आप देख सकते हैं कि अन्य ऑपरेटिंग सिस्टम के लिए लिनक्स की संरचना कितनी परिचित है - यहां तक कि वे भी जो विशेष रूप से डेस्कटॉप या लैपटॉप कंप्यूटर पर काम नहीं कर रहे हैं।
योग्यता क्या है?
एप्टीट्यूड एपीटी के लिए तंत्रिका केंद्र है, जो एक फ्रंट-एंड के रूप में कार्य करता है जिसका उपयोग आप उन सभी पैकेजों पर विस्तृत रूप से करना चाहते हैं जो आपके डिस्ट्रो अपने रिपॉजिटरी में प्रदान करते हैं और जिन्हें आपने जोड़ा है। यह कुछ पुराने स्कूल क्लिक करने योग्य GUI में से एक है जो सीधे टर्मिनल के अंदर चलता है।
APT क्या है?
उन्नत पैकेजिंग टूल के रूप में जाना जाता है, एपीटी ऑपरेटिंग सिस्टम में आपके द्वारा इंस्टॉल किए गए विभिन्न अनुप्रयोगों को हटाने, स्थापित करने, खोजने और प्रबंधित करने की प्रक्रिया को मुख्यधारा में लाने के लिए डेबियन का समाधान है। इस पर आधारित प्रत्येक डिस्ट्रो एपीटी का उपयोग करता है, हालांकि एपीटी के सभी अनुप्रयोग समान नहीं होते हैं। हम इस पर थोड़ी देर में पहुंचेंगे।
अभी के लिए, यह नोट करना महत्वपूर्ण है कि APT एक पैकेज प्रबंधक के रूप में नहीं है apt
आज्ञा। इसके बजाय इसमें विभिन्न प्रकार के APT- संबंधित कमांड शामिल हैं जैसे apt-get, apt-mark, और apt-cache।
क्या डिस्ट्रोस APT का उपयोग करते हैं?
यदि आपके डिस्ट्रो को "डेबियन-आधारित" के रूप में वर्णित किया गया है, तो यह किसी न किसी तरह से APT टूल का उपयोग करता है। इसमें शामिल है, लेकिन इन्हीं तक सीमित नहीं है:
- डेबियन
- उबंटू
- लिनक्स मिंट
- एमएक्स लिनक्स
- जीआरएमएल
- काली लिनक्स
- पूंछ
- प्योरओएस
- रास्पबेरी पाई ओएस
- प्राथमिक ओएस
- SteamOS (अब डेबियन नहीं है; 2021 में स्टीम 3.0 के लिए आर्क में ले जाया गया)
डेबियन पर आधारित और भी कई वितरण हैं, इसलिए यदि आप किसी ऐसी चीज का उपयोग कर रहे हैं जो यहां सूचीबद्ध नहीं है, तो जांच लें कि क्या apt-get
कमांड बस इसे आपके टर्मिनल में टाइप करके काम करता है। यदि आपका टर्मिनल कमांड मौजूद नहीं होने के बारे में एक भ्रमित संदेश के साथ आपके पास लौटता है, तो आप निश्चित रूप से डेबियन द्वारा छुआ गई किसी भी चीज़ पर नहीं हैं।
एप्ट-गेट बनाम एपीटी
पैकेज की स्थापना से जुड़े कई ऑनलाइन ट्यूटोरियल में, आपको apt-get
दिखाई देगा और apt
किसी भी डेबियन-आधारित सिस्टम पर कमांड के रूप में परस्पर उपयोग किया जा रहा है। जब सामान को स्थापित करने और हटाने की बात आती है, तो वास्तव में कोई फर्क नहीं पड़ता कि आप किस कमांड का उपयोग करते हैं। दोनों एक दूसरे के संस्करण होने के कारण इसे भ्रमित न करें।
याद रखें कि मैंने कैसे कहा था apt-get
उन्नत पैकेजिंग टूल में बस कुछ अन्य आदेशों में से एक है? किसी ऐसे व्यक्ति के लिए जो एपीटी में नया है, यह याद रखना थोड़ा विचलित करने वाला हो सकता है कि कौन से कमांड apt-get
के लिए मान्य हैं। , apt-mark
, और apt-cache
. उदाहरण के लिए, क्या आप जानते हैं कि किसी पैकेज को खोजने का कमांड है apt-cache search
?
क्या होगा यदि इन तीनों आदेशों के दैनिक जीवन के लिए सबसे उपयोगी कार्य एकीकृत हो गए हों?
यह बिल्कुल है क्या apt
आदेश अपने आप होता है। ये तीन अक्षर, जब आपके टर्मिनल में टाइप किए जाते हैं, तो APT पारिस्थितिकी तंत्र के लिए एक "आवरण" के रूप में कार्य करते हैं, जो उन लोगों के लिए प्रक्रिया को सरल बनाते हैं जो अपना अधिकांश समय अपने टर्मिनलों पर लिखने में बिताते हैं।
पैकेज की खोज करते समय, apt search
चाहिए ज्यादातर apt-cache search
as के समान परिणाम लौटाएं ।
APT फ़्लैग्स पर एक शब्द
यदि आपने दोनों खोज आदेशों के आउटपुट दिखाने वाली छवियों पर पूरा ध्यान दिया है, तो वे थोड़ी भिन्न जानकारी दिखाते हैं। ऐसा इसलिए है क्योंकि apt
apt-cache search
के अलावा कमांड आपके सिस्टम में एप्लिकेशन की स्थिति के बारे में जानकारी लेता है डालता है।
अब शायद यह समझाने का एक अच्छा समय है कि apt search
के आउटपुट में पैकेज नाम के आगे "i" का क्या अर्थ है . यह डेबियन पैकेज टूल के फ्रंट-एंड एप्टीट्यूड द्वारा रखा गया झंडा है।
यहां उन झंडों की सूची दी गई है जो आप अपने टर्मिनल में देखेंगे और उनका क्या मतलब होगा:
A
- स्वचालित रूप से स्थापित, शायद एक बड़े मेटा-पैकेज के हिस्से के रूप में या स्वयं ऑपरेटिंग सिस्टम की स्थापना के रूप में।B
- पैकेज को टूटा हुआ के रूप में चिह्नित किया गया है और इसे फिर से स्थापित किया जाना चाहिए।H
- आधा स्थापित। पैकेज को इंस्टालेशन पूरा करना होगा।c
- पैकेज को हटा दिया गया था, लेकिन इसका "भूत" कॉन्फ़िगरेशन फ़ाइलों के रूप में बना रहता है। आप इसेapt-get purge
. का उपयोग करके हल कर सकते हैं याapt purge
, उसके बाद इस ध्वज के साथ पैकेज का नाम।p
- पैकेज को शुद्ध किया गया या कभी स्थापित नहीं किया गया।v
- पैकेज आमतौर पर दूसरों द्वारा एक फ़ंक्शन प्रदान करने के लिए उपयोग किया जाता है। उदाहरण के लिए, फ़ायरफ़ॉक्स ब्राउज़िंग क्षमता प्रदान करता है जिसका उपयोग अन्य एप्लिकेशन द्वारा किया जा सकता है, जिससे यह एक वर्चुअल पैकेज बन जाता है।i
- यह पैकेज आपके सिस्टम में स्थापित है।H
- इस पैकेज पर रोक है, इसे नए संस्करणों में अपडेट होने से रोक रहा है।
सभी एप एक जैसे नहीं होते!
कोई भी जाने से पहले पैकेज प्रबंधन के विषय में आगे, यह नोट करना अत्यंत महत्वपूर्ण है कि apt
कमांड में एक डिस्ट्रो में दूसरे की तुलना में अधिक उपलब्ध तर्क हो सकते हैं। उदाहरण के लिए, उबंटू में "होल्ड" की कमी है जबकि मिंट के पास है।
मैं यहां जो कह रहा हूं उसे पूरी तरह से लेने के लिए, हमें उबंटू और मिंट लिस्टिंग पर एक नज़र डालने की ज़रूरत है कि आप apt
में कौन से तर्क पारित कर सकते हैं। और दोनों के बीच की खाई को देखें।
यह ट्यूटोरियल के लिए मेरे नए बनाए गए परीक्षण-बिस्तर पर उबंटू है।
और यहाँ है लिनक्स मिंट।
अब तक, मिंट के पास अब तक देखे गए सभी डेबियन-आधारित वितरणों का सबसे अधिक फ़्लेश-आउट आवरण है। यह आश्चर्य की बात नहीं है जब आपको पता चलता है कि यह समुदाय द्वारा तैयार किया गया था जो मिंट को उन शुरुआती लोगों को पूरा करने के लिए रखता है जो केवल एक छोटी कमांड के साथ अपने ऐप्स को शांति से स्थापित करना चाहते हैं और टर्बो-गीक्स जो सब कुछ ट्यून करना चाहते हैं जिस तरह से वे मिलीमीटर परिशुद्धता के साथ चाहते हैं।
APT कमांड के लिए अंतिम गाइड
एपीटी पैकेज सिस्टम की शक्ति को समझने का इससे बेहतर तरीका नहीं है कि आप अपने दांतों को कुछ महत्वपूर्ण आदेशों में डुबो दें। सूची में एपीटी कमांड और उसके बाद apt
. शामिल होंगे सरलीकरण, जहाँ लागू हो, कोष्ठकों में। यदि सरलीकरण आपके विशेष डिस्ट्रो में काम नहीं करता है, तो यह या तो इसलिए है क्योंकि आपने इसे किसी कारण से शामिल नहीं किया है या आप एक रैपर के मिंट के बीहमोथ को नहीं चला रहे हैं। उस स्थिति में, आप बहुत अधिक खोए बिना सुरक्षित रूप से वैनिला कमांड पर वापस आ सकते हैं।
add-apt-repository
(apt add-repository
) - पैकेज मेंटेनर से आपके सॉफ़्टवेयर स्रोतों की सूची में एक नया भंडार जोड़ता है।
उदाहरण के लिए, यदि मैं मिंट 20 के लिए लुट्रिस के वर्तमान भंडार को जोड़ना चाहता हूं, तो मैं या तो 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
- केवल लिनक्स टकसाल और शायद कुछ अन्य उबंटू-व्युत्पन्न डिस्ट्रोस में पाया जाता है, यह कमांड वह है जिसका उपयोग आप किसी प्रोग्राम में "फ़ाइल नहीं मिली" प्रकार की त्रुटि का सामना करते समय करते हैं। कुछ भाग्य के साथ,apt contains
आपके द्वारा इंस्टॉल किए गए एप्लिकेशन से कुछ दूर-दराज के फ़ोल्डर में आपके लिए वह फ़ाइल मिल जाएगी!
उदाहरण:apt contains gettext.sh
उस एप्लिकेशन की तलाश करेगा जिसमें gettext
. के लिए शेल स्क्रिप्ट शामिल है . यदि आपके पास gettext-base
है आपके मिंट डिस्ट्रो में स्थापित, आपको इसे तुरंत ढूंढना चाहिए!
apt-get install
(apt install
) – जैसा कि नाम का तात्पर्य है, यह एक पैकेज स्थापित करता है।--reinstall
पास करनाapt-get
. पर फ़्लैग करें आदेश तुरंत आपके पैकेज को फिर से स्थापित करेगा।
इंस्टाल करने का उदाहरण:sudo apt-get install firefox
. फ़ायरफ़ॉक्स पुनः स्थापित करने का उदाहरण:sudo apt-get install --reinstall firefox
. apt
. के माध्यम से एक अधिक सरल संस्करण रैपर है sudo apt reinstall firefox
।
apt-get remove
(apt remove
) - टर्मिनल गुफा-गोताखोर के शस्त्रागार में एक और अक्सर इस्तेमाल किया जाने वाला उपकरण। यह आदेश एपीटी पारिस्थितिकी तंत्र या डीपीकेजी पैकेज प्रबंधक द्वारा स्थापित किसी भी चीज़ को अनइंस्टॉल कर देगा।
उदाहरण:sudo apt remove grub-customizer
.
apt-get update
(apt update
) - यह आदेश नहीं . करता है अपने सिस्टम में एप्लिकेशन अपडेट करें। यह केवल एपीटी कैश को रीफ्रेश करता है ताकि आपका सिस्टम आपके रिपॉजिटरी में उपलब्ध संस्करणों की तुलना आपके सिस्टम पर वर्तमान में स्थापित संस्करणों से कर सके। यह जांच कर रहा है अपडेट के लिए लेकिन उन्हें निष्पादित नहीं करने के लिए।
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
।
यदि आप अपने विशेष डिस्ट्रो के लिए एपीटी की पेचीदगियों के बारे में अधिक पढ़ना चाहते हैं जो यहां कवर नहीं किए गए हैं, तो उनके मैनुअल टर्मिनल में सही हैं। बस टाइप करें man
बिना किसी तर्क के कमांड से पहले Enter . दबाएं , और प्रतिष्ठा!
खतरनाक "apt-get कमांड नहीं मिला" मुद्दा
यदि आप अपने टर्मिनल पर कुछ भी स्थापित नहीं कर सकते हैं क्योंकि एपीटी बस खराब हो गया और गायब हो गया, यह दुनिया का अंत नहीं है। थोड़े से एल्बो ग्रीस के साथ, आपका पसंदीदा पैकेज मैनेजर तैयार हो जाएगा।
सबसे पहले, अगर यह एक नई प्रणाली है, तो बस दोबारा जांच लें कि यह माना है APT को पैकेज मैनेजर के रूप में उपयोग करने के लिए। फेडोरा डीएनएफ/यम का उपयोग करता है, आर्क पैकमैन का उपयोग करता है, सोलस ईओपीकेजी का उपयोग करता है, ओपनएसयूएसई ज़ीपर का उपयोग करता है, मैनड्रिवा यूआरपीएमआई का उपयोग करता है, और आप इस आसान चीट शीट में दूसरों का एक पूरा समूह पा सकते हैं। पूरी तरह से सुनिश्चित होने के लिए बस उन अक्षरों को टर्मिनल में टाइप करें।
एक बार जब हम सुनिश्चित हो जाएं कि आप डेबियन-आधारित सिस्टम में हैं और एपीटी वास्तव में गायब है, तो यह अगले चरण पर आगे बढ़ने का समय है।
मामले में थोड़ी अतिरिक्त हिस्सेदारी के साथ आपको इसके माध्यम से चलने के लिए, मैं अब अपने उबंटू सिस्टम को पंगु बना दूंगा और खुद को ओएस को फिर से स्थापित करने से आसानी से बचने की अनुमति नहीं दूंगा!
परिणाम अब या तो "कमांड नहीं मिला" त्रुटि या कमांड को संसाधित करने में असमर्थता है।
अब समय आ गया है कि हम अपने सिस्टम के लिए उपयुक्त APT पैकेज ढूंढे और उसे इंस्टॉल करें। चूंकि हमारे पास काम करने के लिए एपीटी नहीं है, इसलिए हम निर्भरताओं को स्वचालित रूप से डाउनलोड नहीं कर सकते हैं।
सौभाग्य से, डेबियन का ऑन-डिस्क पैकेज मैनेजर (dpkg
) यहाँ दिन बचाने के लिए है! मैंने उबंटू के मुख्य रेपो से अपने सीपीयू आर्किटेक्चर के अनुरूप उपयुक्त पैकेज का नवीनतम संस्करण डाउनलोड किया और dpkg -I
चलाया। उस पर उन निर्भरताओं को सूचीबद्ध करने के लिए जिन्हें मुझे स्थापित करने की आवश्यकता थी।
मेरे मामले में, एपीटी के नवीनतम संस्करण को स्थापित करने का प्रयास करने पर, निर्भरताएं सभी वहां थीं लेकिन हाल ही में पर्याप्त नहीं थीं।
जब आप dpkg -i /path/to/your/apt/deb/file
टाइप करते हैं तो आपको इन बातों का पता चलता है . जाहिर है, आपको उस नकली पथ को बदलने की जरूरत है जो मैंने वेबसाइट से डाउनलोड की गई .deb फ़ाइल से संबंधित किसी भी पथ से टाइप किया है।
संस्करण 2.3.11 के बजाय, मैंने संस्करण 2.0.6 के लिए जाना चुना, जो कि लेखन के समय टकसाल में स्थापित है।
इधर-उधर के संस्करणों के साथ खिलवाड़ करने के बाद, आप अंततः उस पर ठोकर खाएंगे जो आपके वर्तमान सेटअप के साथ काम करता है। मेरे साथ ठीक ऐसा ही हुआ है। sudo dpkg -i
. टाइप करने के बाद पैकेज के बाद, यह जादुई रूप से सुचारू रूप से स्थापित हो गया।
आम तौर पर, एपीटी की सबसे सख्त निर्भरता ऐसी चीजें हैं जो आपके सिस्टम में गायब नहीं होंगी। हालाँकि, चूंकि आप APT को याद कर रहे हैं, कुछ भी संभव है। किसी भी स्थिति में, यदि आप पाते हैं कि आपके पास dpkg -I
देखने के बाद सूचीबद्ध निर्भरताओं में से एक की कमी है जैसा कि हमने पहले चर्चा की थी, मेरे द्वारा लिंक किए गए भंडार में मूल फ़ोल्डरों पर एक नज़र डालें। वे अपने संगत वर्णमाला फ़ोल्डर में होने चाहिए।
अक्सर पूछे जाने वाले प्रश्न
1. क्या असुरक्षित APT कमांड हैं?
आम तौर पर, यदि आप अपने टर्मिनल में एपीटी से संबंधित कुछ भी टाइप करते हैं, तो आपको पता होना चाहिए कि वह आदेश क्या करने वाला है। प्रमुख अपडेट से पहले, विशेष रूप से जहां आप एक नया कर्नेल स्थापित करते हैं, सुरक्षित रहने के लिए अपने सिस्टम का पूर्ण बैकअप बनाएं।
इसके अलावा, जिन आदेशों से आपको वास्तव में सावधान रहना है वे हैं apt hold
और apt full-upgrade
/dist-upgrade
. पूर्व आपके सिस्टम को तब तक तोड़ सकता है जब तक आप अपने होल्ड को ऊपर नहीं उठा लेते जैसा कि पहले उल्लेख किया गया है। उत्तरार्द्ध केवल तभी उपयोगी होता है जब आपका डिस्ट्रो एक नया दीर्घकालिक संस्करण जारी करता है जिसे आप माइग्रेट करना चाहते हैं, लेकिन यह संभावित रूप से उन स्थापित पैकेजों को भी हटा देगा जिनका आप उपयोग करने के आदी थे। सामान्य apt upgrade
. करके आप अधिक सुरक्षित क्षेत्र में हैं , फिर एक apt autoremove
. कर रहा है वास्तव में धूल जमा करने वाले पैकेजों को साफ करने के लिए।
2. क्या Apt, Apt-get से बेहतर है?
मुझे पता है कि यह एक थका देने वाला बयान है, लेकिन यह वास्तव में इस बात पर निर्भर करता है कि आप क्या कर रहे हैं। क्या इतने सारे कमांड टाइप करने से आपकी उंगलियां जल रही हैं? आप apt
. का उपयोग करना चाह सकते हैं शॉर्टकट के रूप में यदि आपको कुछ विशिष्ट की आवश्यकता नहीं है जो apt-get
के लिए अधिक उपयुक्त होगा। कई मायनों में, उपयुक्त न केवल पैकेज प्रबंधन प्रक्रिया को सुव्यवस्थित करता है बल्कि अतिरिक्त जानकारी भी प्रदान करता है जैसा कि हमने apt-get search
की तुलना करते समय पहले देखा था। apt search
. के लिए ।
हालांकि, अगर आप मिंट पर apt
के लिए इसकी विशाल तर्क सूची के साथ नहीं हैं जो लगभग पूरी तरह से apt-get
प्रदान करता है ज़रूरत से ज़्यादा, आपको कुछ और पुराने स्कूल में वापस आने के बारे में अच्छा लग सकता है।
3. रिपॉजिटरी और ऐप स्टोर में क्या अंतर है?
दिन-प्रतिदिन के उपयोगकर्ता के लिए, अंतर बिल्कुल भी चौंका देने वाला नहीं है। वास्तव में, वे असाधारण रूप से तुलनीय हो सकते हैं। जहां वे भाग लेना शुरू करते हैं, वह सॉफ्टवेयर "फंजिबिलिटी" में होता है। लिनक्स में एक बहुत ही तरल सॉफ्टवेयर बाजार है जहां उपयोगकर्ताओं को कभी-कभी भारी मात्रा में पसंद के साथ प्रस्तुत किया जाता है। स्मार्टफ़ोन ऐप स्टोर काफी हद तक पत्थर में सेट हैं, और विकल्प तलाशने वाले उपयोगकर्ताओं की कल्पना करना कठिन है।
साथ ही, सैद्धांतिक रूप से, व्यक्तिगत पैकेज अभिलेखागार (पीपीए) जिसे लोग उबंटू में उपयोग करने का आनंद लेते हैं, से समझौता किया जा सकता है और खराब अभिनेताओं द्वारा दुर्भावनापूर्ण सॉफ़्टवेयर के प्रसार का कारण बन सकता है।
अगर इससे दूर करने के लिए एक चीज है, तो वह यह है कि विकेंद्रीकरण उपयोगकर्ता की ओर से कुछ जिम्मेदारी के साथ आता है। सुनिश्चित करें कि आप अपने डिस्ट्रो में जो रिपॉजिटरी जोड़ते हैं, वे उन स्रोतों से हैं जिन पर आप भरोसा कर सकते हैं और ऐसे प्रोजेक्ट हैं जो लंबे समय से खड़े हैं।
निष्कर्ष
उम्मीद है, इस बिंदु तक आप यह देखने में सक्षम हैं कि आपको कितनी शक्ति प्रदान की जाती है जब आप समझते हैं कि एपीटी के आदेशों और उपकरणों का पूरा सूट क्या पेश कर सकता है। यह आपके कंप्यूटर से सॉफ़्टवेयर जोड़ने और निकालने का एक तरीका मात्र नहीं है; यह एक पूर्ण जटिल ढांचा है जो आपको वहां जो कुछ भी डालता है उसके बारे में अधिक सूचित विकल्प खोजने और बनाने की अनुमति देता है।
यह जानने के लिए पढ़ें कि लिनक्स पर पृष्ठभूमि में बैश कमांड कैसे चलाएं और 15 लिनक्स एलएस कमांड जिन्हें आपको जानना आवश्यक है।