Talaan ng mga Nilalaman:

I-navigate ang Software ng Raspberry Pi: Bahagi 2: 10 Mga Hakbang
I-navigate ang Software ng Raspberry Pi: Bahagi 2: 10 Mga Hakbang

Video: I-navigate ang Software ng Raspberry Pi: Bahagi 2: 10 Mga Hakbang

Video: I-navigate ang Software ng Raspberry Pi: Bahagi 2: 10 Mga Hakbang
Video: DE0-Nano — Краткое руководство по началу работы с Altera Cyclone IV FPGA | Шаг за шагом 2024, Hulyo
Anonim

Sa pamamagitan ng push_resetFollow More ng may-akda:

Nakasuot na Klase ng Elektronika
Nakasuot na Klase ng Elektronika
Nakasuot na Klase ng Elektronika
Nakasuot na Klase ng Elektronika
Raspberry Pi Class
Raspberry Pi Class
Raspberry Pi Class
Raspberry Pi Class
Paano Ikonekta ang isang Werkstatt-01 sa isang Eurorack Module
Paano Ikonekta ang isang Werkstatt-01 sa isang Eurorack Module
Paano Ikonekta ang isang Werkstatt-01 sa isang Eurorack Module
Paano Ikonekta ang isang Werkstatt-01 sa isang Eurorack Module

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

Larawan
Larawan

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.

Larawan
Larawan

Paggamit ng sudo bago ang utos.

Larawan
Larawan

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

Larawan
Larawan

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".

Larawan
Larawan

I-type ang "y" upang magpatuloy sa pag-install.

Larawan
Larawan

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.

Larawan
Larawan
Larawan
Larawan

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

Patakbuhin ang isang Shell Script
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".

Larawan
Larawan

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

Larawan
Larawan

Para sa isang mas mahabang paglalarawan kasama ang numero ng bersyon, laki, homepage, at higit pang paggamit ng ipakita:

apt-cache ipakita amsynth

Larawan
Larawan

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

Larawan
Larawan

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

Larawan
Larawan

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).

Larawan
Larawan
Larawan
Larawan
Larawan
Larawan
Larawan
Larawan

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: