Talaan ng mga Nilalaman:
- Hakbang 1: Pag-install ng Mga Pakete
- Hakbang 2: Pag-uninstall ng Mga Pakete
- Hakbang 3: Paano Lumikha ng isang Text File
- Hakbang 4: Lumikha ng isang Shell Script
- Hakbang 5: Patakbuhin ang isang Shell Script
- Hakbang 6: Pag-upgrade ng Mga Pakete
- Hakbang 7: Paghahanap at Paghahanap ng Mga Pakete
- Hakbang 8: Shutdown + Reboot Mula sa CLI
- Hakbang 9: Pag-configure ng Raspberry Pi Mula sa CLI
- Hakbang 10: Mag-upload ng Larawan
Video: I-navigate ang Software ng Raspberry Pi: Bahagi 2: 10 Mga Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:11
Sa pamamagitan ng push_resetFollow More ng may-akda:
Tungkol sa: Dalubhasa sa pananahi, paghihinang at meryenda. Higit pang mga bagay na ginagawa ko … Nagtuturo ako ng isang interactive na fashion at klase ng tela na tinatawag na Masusuot at Malambot na Pakikipag-ugnay sa California College of the Arts. www.wearablesoftin… Higit Pa Tungkol sa push_reset »
Ang araling ito ay isang pagpapatuloy ng iyong edukasyon sa linya ng utos. Habang nagtatrabaho ka sa Raspberry Pi ay walang alinlangan na mai-install mo ang bagong software upang malaman, subukan, at lumikha kasama. Sa araling ito, malalaman mo kung paano mag-install ng mga package ng software at kung paano maghanap at mag-upgrade ng mga ito. Susulat din at tatakbo ang iyong unang programa gamit ang CLI!
Hakbang 1: Pag-install ng Mga Pakete
Maraming kasiyahan at kapaki-pakinabang na mga pakete ng software (mga pakete para sa maikli) na magagamit upang magamit sa Raspberry Pi. Upang mag-download at mag-install ng mga pakete sa iyong Raspberry Pi pangunahing gagamitin mo ang utos na nakukuha. Ginagamit ang utos na ito upang mai-install, alisin, at i-update ang mga package ng APT (Advanced Packaging Tool). Ito ay isang tool na ibinaba mula sa OS Debian kung saan binuo ang Raspbian. Nangangahulugan ito na kung makahanap ka ng isang pakete na gumagana para sa Debian at ng arkitekturang ARM6 ng Raspberry Pi malamang na gagana ito para sa Raspbian.
Sa buong iyong mga pakikipagsapalaran sa Raspberry Pi, mag-download ka ng maraming mga pakete. Ang ImageMagick ay isang pakete ng software na gagamitin sa paglaon sa klase kaya't ito ang perpektong magsisimula.
Bago mag-install ng isang pakete ng software, kailangan mo munang i-update ang kasalukuyang listahan ng mga package ng Raspberry Pi na magagamit upang apt-get sa apt-get update. Tulad nito:
apt-get update
Makakatanggap ka ng isang error sa pagsasabi ng "pahintulot na tinanggihan" at pagtatanong kung ikaw ay ugat. Bakit ganun Upang magawa ang mga ganitong uri ng pagbabago sa software ng Raspberry Pi, kailangan namin ng mga pahintulot na ibinigay lamang sa root ng superuser. Sa kabutihang palad, alam mo na kung paano kumilos bilang ugat habang naka-log in bilang pi ng gumagamit sa pamamagitan ng paggamit ng sudo. Ang mga account ng gumagamit na walang mga pahintulot sa ugat ay kailangang maglagay ng root password upang maipatupad ang mga utos ng sudo.
sudo apt-get update
Sa oras na ito, matagumpay na maisasagawa ang pag-update.
Paggamit ng sudo bago ang utos.
Kumpleto na ang pag-update.
Pagkatapos mag-update, handa ka na ngayong mag-install ng isang pakete. Upang mag-download ng ImageMagick gamitin ang apt-get gamit ang utos ng pag-install kasama ang pangalan ng package (huwag kalimutan ang sudo!):
sudo apt-get install na imagemagick
Bago makumpleto ang proseso, sasabihin sa iyo kung magkano ang espasyo ng imbakan na tatagal ng application at kung nais mong magpatuloy. I-type ang "y" para sa oo at pagkatapos ay "ipasok".
I-type ang "y" upang magpatuloy sa pag-install.
Kumpleto na ang pag-install.
Matapos gamitin ang utos ng pag-install, madalas kang tanungin kung nais mong ipagpatuloy ang pag-install. Mayroong isang trick upang makalibot kailangan mong i-type ang "y" sa bawat oras upang ipagpatuloy ang proseso. Gumamit ng -y watawat. Inanyayahan nito ang isang apt-get na pagpipilian na nagbibigay ng isang awtomatikong "oo" sa anumang mga prompt na oo / hindi na sumusunod sa utos ng pag-install. Naaalala mo ba kung paano tingnan ang mga pagpipilian ng isang tool na command-line na magagamit para magamit?
Mga dependency
Minsan kapag nag-install ka ng mga package kailangan nila ng ibang mga package na naka-install upang gumana. Ang mga kinakailangang file at package na ito ay tinatawag na dependencies. Sa paglaon, malalaman mo kung paano maghanap ng mga dependency ng isang pakete.
Hakbang 2: Pag-uninstall ng Mga Pakete
Upang i-uninstall at ganap na alisin ang isang pakete gamitin ang purge command na may apt-get. Tatanggalin nito ang package at lahat ng mga file ng pagsasaayos nito na kasama ng pag-install.
sudo apt-get purge packageName
Matapos magamit ang purge, gamitin ang utos ng autoremove upang alisin ang anumang mga pakete sa Raspberry Pi na hindi kinakailangan. Ginagawa ito dahil aalisin nito ang anumang mga dependency na kasama ng orihinal na pag-install ng package na iyong nililinis. Halimbawa, kung na-install mo ang package Z, maaari itong mag-install ng package X at Y upang maayos na tumakbo ang Z. Kapag gumamit ka ng purge upang i-uninstall ang package Z hindi nito aalisin ang mga package X at Y. Ginagawa iyon ng Autoremove:
sudo apt-get autoremove
Hakbang 3: Paano Lumikha ng isang Text File
Ang paglikha at pag-edit ng mga dokumento ng teksto ay kapaki-pakinabang o pag-configure ng iyong mga Raspberry Pi at pagsusulat ng mga programa. Mayroong mga editor ng teksto ng linya ng command tulad ng may mga editor para magamit sa pamamagitan ng kapaligiran sa desktop tulad ng Leaf sa Raspberry Pi at Microsoft Word sa Windows. Maaari kang magsulat, mag-edit, at mag-save ng mga file ng teksto gamit ang editor ng command-line na Nano. Ang Nano ay isang simpleng text editor na naka-install sa maraming mga distro ng Linux kabilang ang Raspbian. Madaling gamitin at napaka-friendly na baguhan.
Magsimula tayo sa pamamagitan ng pagbubukas ng isang bagong file:
nano
Magbubukas ito ng isang bagong buffer na kapareho ng isang blangko na hindi pinangalanang file ng teksto. Sa kaliwang sulok sa itaas, makikita mo ang pangalan ng application at numero ng bersyon. Ang pangalan ng file ay nasa tuktok na gitna na sa pamamagitan ng default ay tinatawag na "bagong buffer". Sa ilalim ng window, mayroong tatlong mga linya. Nakasaad sa tuktok na linya ang katayuan ng file na iyong ini-edit. Sa ngayon, sinasabi sa amin na ang file na aming ina-edit ay isang "Bagong File". Ang dalawang linya sa ilalim nito ay isang koleksyon ng mga keyboard shortcuts. Ang mga nakikita mong mga shortcut ay ang pinakakaraniwang ginagamit ngunit marami pang iba. Upang makita ang lahat ng mga magagamit na mga shortcut kasama ang isang paglalarawan kung paano gamitin ang mga ito, pindutin ang Ctrl + G. Dinadala ng shortcut na ito ang pahina ng tulong. Upang lumabas sa pahina ng tulong pindutin ang Ctrl + X.
Tulad ng nakasaad sa pahina ng tulong, upang mai-save ang isang file pindutin ang Ctrl + O. Bilang kahalili, kung lumabas ka ng Nano gamit ang Ctrl + X hihilingin sa iyo na i-save ang file bago lumabas.
Hakbang 4: Lumikha ng isang Shell Script
Sa ngayon ay nagsasagawa kami ng mga solong linya na utos. Ang mga utos ay maaaring pagsamahin sa isang file, nai-save pagkatapos ay tumakbo sa pamamagitan ng Raspberry Pi pagpapatupad sa kanilang lahat mula sa itaas hanggang sa ibaba. Ito ay tinatawag na isang script ng shell. Ang isang script ay isang simpleng file ng teksto na naglalaman ng maraming mga utos at nai-save gamit ang.sh panlapi. Maaari kang lumikha ng isang script gamit ang anumang text editor ngunit dahil natuklasan mo lang ang Nano, manatili tayo dito.
Lumikha ng isang bagong file ng teksto sa Nano na pinangalanang helloMe sa pamamagitan ng pagta-type:
nano helloMe.sh
Para sa unang linya ng iyong uri ng programa:
#! / bin / sh
Ang linya na ito ay tinatawag na shebang. Kinikilala nito ang iyong text file bilang isang script na kailangang isagawa ng Bash. Kung ang maling character ay lilitaw kapag sinubukan mong i-type ang #, bisitahin muli ang iyong pagsasaayos ng layout ng keyboard.
Para sa iyong unang shell script, magsusulat ka ng isang timelapse script para sa module ng camera. Awtomatiko itong kukuha ng isang larawan pagkatapos ng isa pa bawat 2 segundo sa loob ng isang kabuuang tagal ng 10 segundo.
Isulat ang dalawang linya na ito sa iyong bukas na text file:
raspistill -w 800 -h 600 -t 10000 -tl 2000 -o imahe% 02d.jpg
convert -delay 10 -loop 0 imahe *.jpg animateMe.gif
Tingnan natin kung ano ang nangyayari sa dalawang linya na ito.
Bilang default, ang camera ay kumukuha ng mga imahe na may resolusyon na 3280 × 2464 pixel sa 72 ppi (pixel bawat pulgada). Ito ay medyo malaki at dahil dito, ang mga imahe ay tatagal sa proseso. Sa Raspistill ang mga imahe ay maaaring baguhin ang laki sa pamamagitan ng pagsasabi ng lapad at taas.
- -w at -h ay ginagamit upang baguhin ang laki ng imahe sa 800 x 600 na mga pixel
- -Nagsasaad ang kabuuang dami ng oras na tumatagal ng buong milliseconds ang buong proseso
- -tl kung gaano kadalas kumuha ng litrato
- -o output ng pangalan ng file
-
auto% 02d.jpg auto pangalan ng mga larawan na may imahe kasama ang dalawang mga puwang sa kanan para sa isang nabuong counter. Halimbawa:
- image00.jpg
- imahe01.jpg
- imahe02.jpg
Kung sa palagay mo maaari kang kumuha ng higit sa 99 mga larawan maaari kang lumikha ng 3 o kahit na 4 na puwang upang makatipid ka ng libu-libong mga imahe gamit ang imahe% 03d-j.webp
ang pag-convert ay isang utos mula sa ImageMagick. Kinukuha ng linyang ito ang lahat ng nai-save na mga jpeg na may unlapi ng imahe at pinapalitan ang mga ito sa isang animated na-g.webp
-loop 0 ay nangangahulugang ang-g.webp
Pindutin ang Ctrl + X upang lumabas sa Nano at pindutin ang "y" upang mai-save ang dalawang linya na ito bilang helloMe.sh.
Hakbang 5: Patakbuhin ang isang Shell Script
Mayroon ka ng iyong unang script ngunit hindi pa ito handa na tumakbo. Upang magpatakbo ng isang script nangangahulugan lamang na magsimula. Bago magpatakbo ng isang shell script kailangan muna itong maisagawa. Ginagawa ito sa pamamagitan ng paggamit ng chmod + x sa harap ng pangalan ng script.
chmod + x helloMe.sh
Kapag naisakatuparan, ang script ay handa nang tumakbo. Maghanap ng isang paksa upang ituro ang camera sa (iyong sarili!) At maghanda. Tandaan na bilang default ang camera ay magpapakita ng isang preview ng 5 segundo bago kumuha ng larawan. Ito ay kung gaano karaming oras ang kakailanganin mong maghanda bago ito magsimulang mag-snap ng mga shot.
Patakbuhin ang script na ito sa pamamagitan ng paggamit ng sh command bago ang pangalan ng script:
sh helloMe.sh
Bilang kahalili, maaari mong ilagay ang bash bago ang pangalang nagsasabi sa Raspberry Pi na patakbuhin ito gamit ang Bash:
bash helloMe.sh
Upang magpatakbo ng isang script kailangan mong maging nasa parehong direktoryo tulad ng kung saan ito nai-save. Kung nalaman mong wala ka sa parehong direktoryo gumamit ng cd upang mag-navigate doon.
Suriin upang makita nang tama ang mga larawan at nai-save ang iyong GIF:
ls
Buksan ang animateMe-g.webp
xdg-open animateMe.gif
Hakbang 6: Pag-upgrade ng Mga Pakete
Ang pag-upgrade ng isang pakete ay nangangahulugang pag-update nito sa pinakabagong bersyon. Upang mai-upgrade ang lahat ng mga pakete sa Raspberry Pi ginagamit ang pag-upgrade ng utos. Bago ka magpatakbo ng pag-upgrade, kailangan mo munang magpatakbo ng apt-get update:
sudo apt-get update
sudo apt-get upgrade
Tinitiyak nito na ang anumang mga potensyal na dependency para sa bagong naka-install na software ay napapanahon at maaaring mag-ayos ng anumang mga bug. Ang command na mag-upgrade ay tatagal ng ilang minuto upang matapos, at maaaring mangailangan ng iyong pag-verify / pakikipag-ugnayan sa panahon ng proseso, depende sa kung aling mga pakete ang ina-upgrade. Ang paggamit ng pag-update at pag-upgrade ng regular ay panatilihing napapanahon ang imahe ng iyong Raspberry Pi's OS. Mahalaga itong kapareho ng pag-download ng pinakabagong imahe ng magagamit na Raspbian.
Kung nais mong mag-upgrade ng isang tukoy na pakete i-download ito muli:
sudo apt-get install packageNameUWant2Update
Kung mayroon ka ng pinakabagong bersyon ng isang pakete ay sasabihin sa iyo ng APT sa window ng terminal na ikaw ay "… tumatakbo na ang pinakabagong bersyon.."
Hakbang 7: Paghahanap at Paghahanap ng Mga Pakete
Mayroong libu-libong mga pakete na magagamit upang i-download para sa Raspbian. Upang tingnan ang listahan ng mga magagamit na mga pakete pumunta dito. Upang maghanap sa cache ng software na ito, gagamitin mo ang tool apt-cache. Maaari mong gamitin ang apt-cache na may mga utos upang malaman ang iba pang impormasyon tungkol sa isang tukoy na pakete o upang makita kung mayroon ang isa at kung anong mga dependency ang kailangan nito upang gumana. Nakalista sa ibaba ang ilang mga kapaki-pakinabang na utos na apt-cache. Para sa isang kumpletong listahan bisitahin ang linux.die.net.
Upang maghanap ng mga magagamit na pakete para sa isang keyword, gumamit ng paghahanap kasama ang keyword na nais mong hanapin para sa:
apt-cache na paghahanap ng musika
Magreresulta ito sa isang listahan ng mga pakete na naglalaman ng salitang "musika".
Nagbibigay din ito ng isang maikling paglalarawan sa tabi ng bawat resulta na ginagawang isang mahusay na paraan upang malaman ang higit pa tungkol sa isang tukoy na pakete kung alam mo na ang pangalan. Halimbawa, nakita ko ang isang pakete na nabanggit sa isang artikulo na tinatawag na amsynth. Upang makakuha ng isang maikling paglalarawan kung ano ito ay maaari kong i-type:
apt-cache search amsynth
Para sa isang mas mahabang paglalarawan kasama ang numero ng bersyon, laki, homepage, at higit pang paggamit ng ipakita:
apt-cache ipakita amsynth
Upang maghanap para sa isang tukoy na pangalan ng isang pakete gamitin ang mga command pkgnames. Kung magagamit ito, isisiwalat nito ang sarili:
apt-cache pkgnames amsynth
Kung ang isang pakete ay may mga dependency kakailanganin ding i-download. Upang mahanap ang mga dependency para sa isang pakete gamitin ang utos nakasalalay kasama ang pangalan ng package.
apt-cache nakasalalay amsynth
Hakbang 8: Shutdown + Reboot Mula sa CLI
Ang pag-shut down at pag-reboot sa LXTerminal ay ang ginustong pamamaraan para sa klase na ito habang patuloy kang gumagamit ng command-line, ngunit maaari mong gampanan ang parehong mga pag-andar sa pamamagitan ng paggamit ng mouse at taskbar.
Tulad ng nabanggit kanina, ang OS ng Raspberry Pi ay dapat na shut down nang tama upang maiwasan ang anumang mga potensyal na pinsala. Upang isara ang system ay nagsasangkot ng maayos na pagwawakas ng lahat ng mga proseso sa system pati na rin ang ilang mahahalagang gawain sa bahay. Mayroong apat na mga utos na maaaring gumanap ng pagpapaandar na ito: huminto, poweroff, reboot, at pag-shutdown.
Gamit ang shutdown command, maaari mong tukuyin ang alin sa mga pagkilos na dapat gampanan (ihinto, i-down ang power, o i-reboot), at magbigay ng isang pagkaantala sa oras sa kaganapan ng pag-shutdown. Ang pagtukoy ng "ngayon" ay gumaganap kaagad ng kaganapan. Upang matuto nang higit pa tungkol sa kung ano ang tingnan ng bawat isa sa apat na utos sa kanilang mga pahina ng tao.
Pag-shutdown
sudo tumigil
sudo shutdown -h ngayon
Kapag na-shut down mo ang system ang ACT LED sa Raspberry Pi ay kumurap pagkatapos ay maging matatag. Kapag ito ay matatag na alisin ang power supply.
I-reboot
sudo reboot
sudo shutdown -r ngayon
Hakbang 9: Pag-configure ng Raspberry Pi Mula sa CLI
Naaalala mo nang dumaan at na-configure namin ang Raspberry Pi sa pamamagitan ng desktop GUI? Maaari ring mai-configure ang Raspberry Pi sa pamamagitan ng CLI gamit ang utos na raspi-config:
sudo raspi-config
Sa menu gamitin ang pataas at pababang mga arrow key upang ilipat kasama ang mga pagpipilian. Gamitin ang kanang arrow upang piliin ang Tapusin kapag tapos ka na at handa nang lumabas. Hindi mo kailangang mag-set up ng anupaman para sa klase na ito ngunit ngayon na mabilis kang nagiging isang pro sa LXTerminal maaari mo itong ilagay sa iyong bulsa bilang isang paraan upang mai-configure ang Raspberry Pi.
Ito ay isang halimbawa ng kung paano paganahin ang camera na may raspi-config (hindi na kailangang paganahin ito, nagawa mo na sa aralin na Mag-set Up).
Hakbang 10: Mag-upload ng Larawan
Mag-upload ng isa sa mga larawan na kinunan ng pagpapatakbo ng iyong unang shell script (ang mga-g.webp
Inirerekumendang:
I-upgrade ang isang VU Meter Backlight sa Blue Led Gamit ang Lumang Mga Bahagi ng CFL Bulb .: 3 Mga Hakbang
I-upgrade ang isang VU Meter Backlight sa Blue Led Gamit ang Lumang Mga Bahagi ng CFL Bulb .: Habang inaayos ang isang lumang Sony TC630 reel-to-reel tape recorder, napansin ko ang isa sa mga bombilya para sa ilaw ng likod ng VU na nasira. Walang dami ng conductive na pintura nagtrabaho habang ang tingga ay nasira sa ibaba ng salamin. Ang tanging kapalit ko lang
Mga Cool na Paraan upang Muling Maipatupad ang Mga Lumang Bahagi ng Computer: 7 Hakbang (na may Mga Larawan)
Cool Ways to Repurpose Old Computer Parts: Sa itinuturo na ito bibigyan ko kaagad ng ilang mga ideya kung paano muling magagamit ang ilang bahagi ng mga lumang computer na itinatapon ng lahat. Hindi ka maniniwala, ngunit ang mga lumang computer na ito ay may maraming mga kagiliw-giliw na bahagi sa loob. hindi magbibigay ng buo
Paano Bumuo ng Iyong Sariling Anemometer Gamit ang Reed Switches, Hall Effect Sensor at Ilang Mga Points sa Nodemcu - Bahagi 2 - Software: 5 Hakbang (na may Mga Larawan)
Paano Bumuo ng Iyong Sariling Anemometer Gamit ang Mga Reed Switch, Hall Effect Sensor at Ilang Mga Scrapbook sa Nodemcu - Bahagi 2 - Software: Panimula Ito ang sumunod na pangyayari sa unang post " Paano Bumuo ng Iyong Sariling Anemometer Gamit ang Mga Reed Switch, Hall Effect Sensor at Ilang Mga Points sa Nodemcu - Bahagi 1 - Hardware " - kung saan ipinapakita ko kung paano tipunin ang bilis ng hangin at pagsukat ng direksyon
Paano Ligtas na Natatanggal ang Mga Elektronikong Mga Bahagi para sa Muling Paggamit: 9 Mga Hakbang (na may Mga Larawan)
Paano Ligtas na Natapos na Mga Elektronikong Mga Bahagi para sa Muling Paggamit: Kumusta! Ako ay isang electronics nerd, kaya gusto kong maglaro ng iba't ibang mga elektronikong sangkap sa aking mga proyekto. Gayunpaman, maaaring wala akong palaging mga sangkap na kailangan ko upang matapos ko ang aking trabaho. Minsan mas madali itong hilahin ang mga sangkap na kailangan ko mula sa isang lumang elektronikong
10 Mga kahalili sa DIY sa Mga Off-The-Shelf na Elektroniko na Mga Bahagi: 11 Mga Hakbang (na may Mga Larawan)
10 Mga Kahalili sa DIY sa Mga Off-The-Shelf na Mga Elektroniko na Bahagi: Maligayang pagdating sa aking kauna-unahang itinuro! Sa palagay mo ba ang ilang mga bahagi mula sa mga tagatingi sa online ay masyadong mahal o may mababang kalidad? Kailangan bang makakuha ng isang prototype nang mabilis at tumatakbo nang mabilis at hindi makapaghintay linggo para sa pagpapadala? Walang mga lokal na electronics distributor? Ang fol