विषयसूची:

रास्पबेरी पाई के सॉफ्टवेयर को नेविगेट करें: भाग 2: 10 चरण
रास्पबेरी पाई के सॉफ्टवेयर को नेविगेट करें: भाग 2: 10 चरण

वीडियो: रास्पबेरी पाई के सॉफ्टवेयर को नेविगेट करें: भाग 2: 10 चरण

वीडियो: रास्पबेरी पाई के सॉफ्टवेयर को नेविगेट करें: भाग 2: 10 चरण
वीडियो: self hosted password manager on raspberry pi 2024, नवंबर
Anonim

push_reset द्वारा लेखक द्वारा अधिक का पालन करें:

पहनने योग्य इलेक्ट्रॉनिक्स क्लास
पहनने योग्य इलेक्ट्रॉनिक्स क्लास
पहनने योग्य इलेक्ट्रॉनिक्स क्लास
पहनने योग्य इलेक्ट्रॉनिक्स क्लास
रास्पबेरी पाई क्लास
रास्पबेरी पाई क्लास
रास्पबेरी पाई क्लास
रास्पबेरी पाई क्लास
Werkstatt-01 को यूरोरैक मॉड्यूल से कैसे कनेक्ट करें
Werkstatt-01 को यूरोरैक मॉड्यूल से कैसे कनेक्ट करें
Werkstatt-01 को यूरोरैक मॉड्यूल से कैसे कनेक्ट करें
Werkstatt-01 को यूरोरैक मॉड्यूल से कैसे कनेक्ट करें

के बारे में: सिलाई, सोल्डरिंग और स्नैकिंग में विशेषज्ञता। मैं और भी चीजें करता हूं… मैं कैलिफोर्निया कॉलेज ऑफ आर्ट्स में वियरेबल और सॉफ्ट इंटरेक्शन नामक एक इंटरैक्टिव फैशन और टेक्सटाइल क्लास पढ़ाता हूं। www.wearablesoftin… push_reset के बारे में अधिक »

यह पाठ आपकी कमांड-लाइन शिक्षा की निरंतरता है। जैसा कि आप रास्पबेरी पाई के साथ काम करते हैं, आप निस्संदेह सीखने, आज़माने और बनाने के लिए नए सॉफ़्टवेयर स्थापित कर रहे होंगे। इस पाठ में, आप सीखेंगे कि सॉफ्टवेयर पैकेज कैसे स्थापित करें और उन्हें कैसे खोजें और अपग्रेड करें। आप CLI का उपयोग करके अपना पहला प्रोग्राम भी लिखेंगे और चलाएंगे!

चरण 1: पैकेज स्थापित करना

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

अपने रास्पबेरी पाई रोमांच के दौरान, आप कई पैकेज डाउनलोड करेंगे। ImageMagick एक सॉफ्टवेयर पैकेज है जिसे बाद में कक्षा में उपयोग किया जाएगा, इसलिए यह शुरू करने के लिए एकदम सही है।

सॉफ़्टवेयर पैकेज स्थापित करने से पहले, आपको पहले रास्पबेरी पाई की उन पैकेजों की वर्तमान सूची को अपडेट करना होगा जो apt-get के साथ apt-get update के लिए उपलब्ध हैं। इस तरह:

उपयुक्त-अपडेट प्राप्त करें

छवि
छवि

आपको "अनुमति अस्वीकृत" कहने और यह पूछने में त्रुटि मिलेगी कि क्या आप रूट हैं। ऐसा क्यों है? रास्पबेरी पाई के सॉफ़्टवेयर में इस प्रकार के परिवर्तन करने के लिए, हमें केवल सुपरयुसर रूट को दी गई अनुमतियों की आवश्यकता है। सौभाग्य से, आप पहले से ही जानते हैं कि sudo का उपयोग करके उपयोगकर्ता pi के रूप में लॉग इन करते समय रूट के रूप में कैसे कार्य करना है। रूट अनुमति के बिना उपयोगकर्ता खातों को सूडो कमांड निष्पादित करने के लिए रूट पासवर्ड दर्ज करना होगा।

सुडो एपीटी-अपडेट प्राप्त करें

इस बार, अद्यतन सफलतापूर्वक निष्पादित होगा।

छवि
छवि

कमांड से पहले सूडो का उपयोग करना।

छवि
छवि

अद्यतन पूर्ण।

अद्यतन करने के बाद, अब आप एक पैकेज स्थापित करने के लिए तैयार हैं। ImageMagick को डाउनलोड करने के लिए इंस्टॉल कमांड और पैकेज के नाम के साथ apt-get का उपयोग करें (सुडो को न भूलें!):

sudo apt-imagemagick स्थापित करें

छवि
छवि

प्रक्रिया पूरी होने से पहले, आपको बताया जाएगा कि एप्लिकेशन कितना संग्रहण स्थान लेगा और यदि आप जारी रखना चाहते हैं। हां के लिए "y" टाइप करें और फिर "एंटर" करें।

छवि
छवि

इंस्टॉल जारी रखने के लिए "y" टाइप करें।

छवि
छवि

पूर्ण स्थापित करें।

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

निर्भरता

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

चरण 2: संकुल की स्थापना रद्द करना

पैकेज को अनइंस्टॉल करने और पूरी तरह से हटाने के लिए पर्ज कमांड का उपयोग apt-get के साथ करें। यह पैकेज और उसके सभी कॉन्फ़िगरेशन फ़ाइलों को अनइंस्टॉल कर देगा जो कि इंस्टॉल के साथ आए थे।

sudo apt-get purge packageName

पर्ज का उपयोग करने के बाद, रास्पबेरी पाई पर किसी भी पैकेज को हटाने के लिए ऑटोरेमोव कमांड का उपयोग करें जिसकी आवश्यकता नहीं है। ऐसा इसलिए किया जाता है क्योंकि यह किसी भी निर्भरता को हटा देगा जो आपके द्वारा शुद्ध किए जा रहे पैकेज की मूल स्थापना के साथ आई थी। उदाहरण के लिए, यदि आपने पैकेज Z स्थापित किया है, तो यह Z को सही ढंग से चलाने के लिए पैकेज X और Y स्थापित कर सकता है। जब आप पैकेज Z को अनइंस्टॉल करने के लिए पर्ज का उपयोग करते हैं तो यह पैकेज X और Y को नहीं हटाता है। Autoremove ऐसा करता है:

sudo apt-get autoremove

चरण 3: टेक्स्ट फ़ाइल कैसे बनाएं

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

आइए एक नई फाइल खोलकर शुरू करें:

नैनो

यह एक नया बफ़र खोलता है जो एक रिक्त अनाम पाठ फ़ाइल के समान है। ऊपरी बाएँ कोने में, आपको एप्लिकेशन का नाम और संस्करण संख्या मिलेगी। फ़ाइल का नाम शीर्ष केंद्र पर है जिसे डिफ़ॉल्ट रूप से "नया बफर" कहा जाता है। खिड़की के नीचे तीन लाइनें हैं। शीर्ष पंक्ति आपके द्वारा संपादित की जा रही फ़ाइल की स्थिति बताती है। अभी, यह हमें बताता है कि जिस फ़ाइल को हम संपादित कर रहे हैं वह एक "नई फ़ाइल" है। उसके नीचे की दो पंक्तियाँ कीबोर्ड शॉर्टकट का एक संग्रह हैं। आपके द्वारा देखे जाने वाले शॉर्टकट सबसे अधिक उपयोग किए जाने वाले शॉर्टकट हैं, लेकिन कई और भी हैं। सभी उपलब्ध शॉर्टकट और उनका उपयोग करने के तरीके का विवरण देखने के लिए, Ctrl + G दबाएं। यह शॉर्टकट सहायता पृष्ठ लाता है। हेल्प पेज से बाहर निकलने के लिए Ctrl + X दबाएं।

छवि
छवि
छवि
छवि

जैसा कि सहायता पृष्ठ में बताया गया है, किसी फ़ाइल को सहेजने के लिए Ctrl + O दबाएं। वैकल्पिक रूप से, यदि आप नैनो से Ctrl + X का उपयोग करके बाहर निकलते हैं तो आपको बाहर निकलने से पहले फ़ाइल को सहेजने के लिए कहा जाएगा।

चरण 4: एक शेल स्क्रिप्ट बनाएं

अब तक हम सिंगल-लाइन कमांड निष्पादित कर रहे हैं। कमांड को एक साथ एक फाइल में जोड़ा जा सकता है, जिसे रास्पबेरी पाई द्वारा ऊपर से नीचे तक निष्पादित करके सहेजा जाता है। इसे शेल स्क्रिप्ट कहा जाता है। एक स्क्रिप्ट केवल एक टेक्स्ट फ़ाइल होती है जिसमें कई कमांड होते हैं और इसे.sh प्रत्यय के साथ सहेजा जाता है। आप किसी भी टेक्स्ट एडिटर का उपयोग करके एक स्क्रिप्ट बना सकते हैं, लेकिन चूंकि आपने अभी-अभी नैनो की खोज की है, तो चलिए इसके साथ चलते हैं।

टाइप करके नैनो में helloMe नाम की एक नई टेक्स्ट फ़ाइल बनाएँ:

नैनो helloMe.sh

आपके प्रोग्राम प्रकार की पहली पंक्ति के लिए:

#!/बिन/श

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

अपनी पहली शेल स्क्रिप्ट के लिए, आप कैमरा मॉड्यूल के लिए एक टाइमलैप्स स्क्रिप्ट लिखेंगे। यह स्वचालित रूप से 10 सेकंड की कुल अवधि में हर 2 सेकंड में एक और फिर एक तस्वीर लेगा।

इन दो पंक्तियों को अपनी खुली टेक्स्ट फ़ाइल में लिखें:

रास्पिस्टिल -w 800 -h 600 -t 10000 -tl 2000 -o image%02d.jpg

कन्वर्ट -देरी १० -लूप ० छवि*-j.webp

आइए देखें कि इन दो पंक्तियों में क्या हो रहा है।

डिफ़ॉल्ट रूप से, कैमरा 72 पीपीआई (पिक्सेल प्रति इंच) पर 3280 × 2464 पिक्सेल के संकल्प के साथ चित्र लेता है। यह काफी बड़ा है और परिणामस्वरूप, छवियों को संसाधित होने में अधिक समय लगेगा। रास्पिस्टिल में चौड़ाई और ऊंचाई बताकर छवियों का आकार बदला जा सकता है।

  • -w और -h का उपयोग छवि को ८०० x ६०० पिक्सेल में आकार देने के लिए किया जाता है
  • -t बताता है कि पूरी प्रक्रिया में मिलीसेकंड में कितना समय लगता है
  • -tl कितनी बार फोटो लेना है
  • -ओ आउटपुट फ़ाइल का नाम
  • image%02d.jpg स्वचालित रूप से छवि के साथ फ़ोटो को नाम देता है और साथ ही जेनरेट किए गए काउंटर के लिए दाईं ओर दो स्थान देता है। उदाहरण के लिए:

    • image00.jpg
    • image01.jpg
    • image02.jpg

यदि आपको लगता है कि आप ९९ से अधिक तस्वीरें ले सकते हैं तो आप ३ या ४ रिक्त स्थान भी बना सकते हैं ताकि आप image%03d-j.webp

कन्वर्ट इमेजमैजिक का एक कमांड है। यह पंक्ति सभी सहेजे गए jpegs को छवि के उपसर्ग के साथ लेती है और उन्हें एक एनिमेटेड-g.webp

-लूप 0 का मतलब है कि जीआईएफ हमेशा के लिए लूप हो जाएगा।

नैनो से बाहर निकलने के लिए Ctrl + X दबाएं और इन दो पंक्तियों को helloMe.sh के रूप में सहेजने के लिए "y" दबाएं।

चरण 5: एक शेल स्क्रिप्ट चलाएँ

एक शेल स्क्रिप्ट चलाएँ
एक शेल स्क्रिप्ट चलाएँ

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

chmod +x helloMe.sh

एक बार निष्पादन योग्य होने के बाद, स्क्रिप्ट अब चलने के लिए तैयार है। कैमरे को (स्वयं!) इंगित करने के लिए एक विषय खोजें और तैयार हो जाएं। याद रखें कि डिफ़ॉल्ट रूप से कैमरा फोटो लेने से पहले 5 सेकंड के लिए एक पूर्वावलोकन प्रदर्शित करेगा। शॉट लेने से पहले आपको तैयारी करने के लिए यह कितना समय होगा।

स्क्रिप्ट के नाम से पहले sh कमांड का उपयोग करके इस स्क्रिप्ट को चलाएँ:

श हैलोमी.शो

वैकल्पिक रूप से, आप रास्पबेरी पाई को बैश का उपयोग करके चलाने के लिए नाम से पहले बैश डाल सकते हैं:

बैश helloMe.sh

एक स्क्रिप्ट चलाने के लिए आपको उसी निर्देशिका में होना चाहिए जहां इसे सहेजा गया है। यदि आप पाते हैं कि आप एक ही निर्देशिका में नहीं हैं तो वहां नेविगेट करने के लिए सीडी का उपयोग करें।

यह देखने के लिए जांचें कि फ़ोटो और आपका-g.webp

रास

animateMe-g.webp

xdg-ओपन एनिमेटMe.gif

चरण 6: पैकेजों का उन्नयन

किसी पैकेज को अपग्रेड करने का अर्थ है उसे उसके नवीनतम संस्करण में अपडेट करना। रास्पबेरी पाई पर सभी पैकेजों को अपग्रेड करने के लिए कमांड अपग्रेड का उपयोग किया जाता है। अपग्रेड चलाने से पहले, आपको सबसे पहले apt-get update चलाना होगा:

सुडो एपीटी-अपडेट प्राप्त करें

सुडो एपीटी-अपग्रेड प्राप्त करें

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

यदि आप किसी विशिष्ट पैकेज को अपग्रेड करना चाहते हैं तो इसे फिर से डाउनलोड करें:

sudo apt-get install packageNameUWant2Update

यदि आपके पास पहले से पैकेज का नवीनतम संस्करण है तो एपीटी आपको टर्मिनल विंडो में बताएगा कि आप "…पहले से नवीनतम संस्करण चला रहे हैं.."

चरण 7: पैकेज ढूँढना और खोजना

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

किसी कीवर्ड के लिए उपलब्ध पैकेजों को खोजने के लिए, खोज प्लस कीवर्ड का उपयोग करें जिसे आप खोजना चाहते हैं:

उपयुक्त-कैश खोज संगीत

यह उन पैकेजों की सूची में परिणत होगा जिनमें "संगीत" शब्द शामिल है।

छवि
छवि

यह प्रत्येक परिणाम के आगे एक संक्षिप्त विवरण भी देता है जो इसे एक विशिष्ट पैकेज के बारे में अधिक जानने का एक शानदार तरीका बनाता है यदि आप पहले से ही नाम जानते हैं। उदाहरण के लिए, मैंने amsynth नामक लेख में उल्लिखित एक पैकेज देखा। यह क्या है इसका संक्षिप्त विवरण प्राप्त करने के लिए मैं टाइप कर सकता हूं:

apt-cache search amsynth

छवि
छवि

संस्करण संख्या, आकार, मुखपृष्ठ, और अधिक उपयोग के साथ एक लंबे विवरण के लिए शो का उपयोग करें:

एपीटी-कैश शो एमसिंथ

छवि
छवि

पैकेज के विशिष्ट नाम को खोजने के लिए pkgnames कमांड का उपयोग करें। यदि यह उपलब्ध है, तो यह स्वयं प्रकट होगा:

apt-cache pkgnames amsynth

छवि
छवि

यदि किसी पैकेज में निर्भरताएँ हैं, तो उन्हें भी डाउनलोड करने की आवश्यकता होगी। पैकेज के लिए निर्भरता को खोजने के लिए कमांड का उपयोग पैकेज के नाम पर निर्भर करता है।

apt-cache amsynth. पर निर्भर करता है

छवि
छवि

चरण 8: शटडाउन + सीएलआई से रिबूट

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

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

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

बंद करना

सुडो हाल्ट

सुडो शटडाउन -एच अब

एक बार जब आप सिस्टम को बंद कर देते हैं तो रास्पबेरी पाई पर एसीटी एलईडी झपकेगी और फिर स्थिर हो जाएगी। एक बार जब यह स्थिर हो जाए तो बिजली की आपूर्ति हटा दें।

रीबूट

सुडो रिबूट

सुडो शटडाउन -आर अब

चरण 9: CLI से रास्पबेरी पाई को कॉन्फ़िगर करना

याद रखें जब हमने डेस्कटॉप GUI के माध्यम से रास्पबेरी पाई को देखा और कॉन्फ़िगर किया था? रास्पबेरी पाई को रास्पि-कॉन्फ़िगरेशन कमांड का उपयोग करके सीएलआई के माध्यम से भी कॉन्फ़िगर किया जा सकता है:

सुडो रास्पि-कॉन्फ़िगरेशन

विकल्पों के साथ आगे बढ़ने के लिए मेनू में ऊपर और नीचे तीर कुंजियों का उपयोग करें। जब आप काम पूरा कर लें और बाहर निकलने के लिए तैयार हों, तो समाप्त करने के लिए दाएँ तीर का उपयोग करें। आपको इस वर्ग के लिए कुछ और स्थापित करने की आवश्यकता नहीं है, लेकिन अब जब आप जल्दी से LXTerminal में एक समर्थक बन रहे हैं, तो आप रास्पबेरी पाई को कॉन्फ़िगर करने के तरीके के रूप में इसे अपनी जेब में रख सकते हैं।

यह एक उदाहरण है कि कैसे रास्पि-कॉन्फ़िगर के साथ कैमरे को सक्षम किया जाए (इसे सक्षम करने की कोई आवश्यकता नहीं है, आपने पहले ही गेट सेट अप पाठ में किया है)।

छवि
छवि
छवि
छवि
छवि
छवि
छवि
छवि

चरण 10: एक फोटो अपलोड करें

अपनी पहली शेल स्क्रिप्ट चलाकर ली गई तस्वीरों में से एक अपलोड करें (दुर्भाग्यवश, इस समय-g.webp

सिफारिश की: