Theory
एक student को एक tool चाहिए
एक student को एक Linux machine पर एक code editor चाहिए। क्या उन्हें बेतरतीब websites खोजनी चाहिए, या system का package manager इस्तेमाल करके इसे सुरक्षित रूप से install करना चाहिए? यह topic उस रोज़मर्रा की समस्या का जवाब देता है।
Theory
एक delivery service सोचिए
एक package manager software के लिए एक food delivery app की तरह है।
- आप वह app चुनते हैं जो आप चाहते हैं।
- यह ज़रूरी हिस्से लाता है।
- यह सब कुछ सही जगह install करता है और updates का track रखता है।
Theory
बात, औपचारिक रूप से
Installation of open source software एक package manager, repository, या source code build method इस्तेमाल करके स्वतंत्र रूप से उपलब्ध software को एक system में जोड़ने की प्रक्रिया है। Linux में, package managers सबसे आम और आसान तरीक़ा हैं क्योंकि वे dependencies भी सँभालते हैं।
At a glance
open source software install करने के आम तरीक़े।
| Method | आप क्या करते हैं | सामान्य उदाहरण |
|---|---|---|
| Package manager | repository से install करें | apt install, dnf install |
| Graphical installer | एक software center इस्तेमाल करें | Click करें और install करें |
| Source build | source code से compile करें | ./configure, make, make install |
Think first
पहले सोचिए
tap करने से पहले, जब dependencies शामिल हों तो अधिकांश Linux users के लिए कौन सा method सबसे आसान है?
Show the answer
एक package manager इस्तेमाल करना आम तौर पर सबसे आसान है क्योंकि यह dependencies अपने-आप सँभालता है।
Quiz
एक package manager मुख्यतः किसके लिए इस्तेमाल होता है?
- Software install और update करने के लिए
- सिर्फ़ monitor brightness बदलने के लिए
- keyboard format करने के लिए
- kernel को हाथ से बदलने के लिए
Show the answer
Software install और update करने के लिए
एक package manager software install, update, और remove करता है। यह display settings, keyboard formatting, या सीधे kernel बदलने के लिए नहीं है।
Think first
त्वरित मानसिक जाँच
अगर एक package manager कहता है कि एक और library की ज़रूरत है, इसका क्या मतलब है? जवाब देने से पहले सोचिए।
Show the answer
इसका मतलब एक dependency ग़ायब है और इसे भी install करना होगा।
Watch out
जाल
यह मत कहिए कि open source software का हमेशा मतलब है 'कोई installation ज़रूरी नहीं।' आपको फिर भी इसे ठीक से install करना होगा, और आपको dependencies, permissions, या repository access की ज़रूरत हो सकती है।
Quiz
कौन सा command family आम तौर पर Debian-based systems पर इस्तेमाल होता है?
- apt
- सिर्फ़ rpm
- paint
- zip
Show the answer
apt
apt आम तौर पर Debian-based systems पर इस्तेमाल होता है। rpm एक package format और tool family है जो दूसरी distributions में इस्तेमाल होती है, जबकि बाक़ी विकल्प असंबंधित हैं।
Theory
exams में कैसे जवाब दें
तीन हिस्से लिखिए: open source software क्या है, इसे कैसे install किया जाता है, और package managers क्यों उपयोगी हैं। अगर आप एक मज़बूत जवाब चाहते हैं, एक छोटे paragraph में repositories, dependencies, और updates का ज़िक्र कीजिए।
Summary
Key takeaways
- Open source software स्वतंत्र रूप से उपलब्ध और Linux पर install करने योग्य है।
- Package managers सबसे आम installation method हैं।
- Repositories भरोसेमंद software sources देती हैं।
- Dependencies अतिरिक्त packages हैं जो software को चलने के लिए ज़रूरी हैं।
- Source builds मुमकिन हैं पर beginners के लिए कम आम हैं।
- Memory hook: choose, fetch, install, depend।