Cuprins:

Navigați software-ul Raspberry Pi: Partea 2: 10 pași
Navigați software-ul Raspberry Pi: Partea 2: 10 pași

Video: Navigați software-ul Raspberry Pi: Partea 2: 10 pași

Video: Navigați software-ul Raspberry Pi: Partea 2: 10 pași
Video: Treaba mea este să observ pădurea și aici se întâmplă ceva ciudat. 2024, Noiembrie
Anonim

De push_reset Urmărește mai multe de la autor:

Clasă de electronică purtabilă
Clasă de electronică purtabilă
Clasă de electronică purtabilă
Clasă de electronică purtabilă
Clasa Raspberry Pi
Clasa Raspberry Pi
Clasa Raspberry Pi
Clasa Raspberry Pi
Cum să conectați un Werkstatt-01 la un modul Eurorack
Cum să conectați un Werkstatt-01 la un modul Eurorack
Cum să conectați un Werkstatt-01 la un modul Eurorack
Cum să conectați un Werkstatt-01 la un modul Eurorack

Despre: Specializat în cusut, lipire și gustare. Mai multe lucruri pe care le fac … Învăț un curs interactiv de modă și textile numit Wearable and Soft Interactions la California College of the Arts. www.wearablesoftin … Mai multe despre push_reset »

Această lecție este o continuare a educației dvs. pe linia de comandă. Pe măsură ce lucrați cu Raspberry Pi, veți instala fără îndoială software nou pentru a învăța, a încerca și a crea cu. În această lecție, veți afla cum să instalați pachete software și cum să le căutați și să le actualizați. De asemenea, veți scrie și rula primul program folosind CLI!

Pasul 1: Instalarea pachetelor

Există o mulțime de pachete software distractive și utile (pachete pe scurt) disponibile pentru utilizare pe Raspberry Pi. Pentru a descărca și instala pachete pe Raspberry Pi, veți utiliza în primul rând comanda apt-get. Această comandă este utilizată pentru a instala, elimina și actualiza pachetele APT (Advanced Packaging Tool). Este un instrument transmis din OS Debian din care este construit Raspbian. Aceasta înseamnă că, dacă găsiți un pachet care funcționează pentru Debian și arhitectura ARM6 a Raspberry Pi, cel mai probabil va funcționa pentru Raspbian.

De-a lungul aventurilor dvs. Raspberry Pi, veți descărca multe pachete. ImageMagick este un pachet software care va fi folosit mai târziu în clasă, deci este cel mai potrivit pentru început.

Înainte de a instala un pachet software, trebuie mai întâi să actualizați lista actuală a pachetelor Raspberry Pi care sunt disponibile pentru apt-get cu apt-get update. Ca astfel:

apt-get update

Imagine
Imagine

Veți primi o eroare spunând „permisiunea refuzată” și întrebându-vă dacă sunteți root. De ce este asta? Pentru a face astfel de modificări software-ului Raspberry Pi, avem nevoie de permisiunile acordate numai rădăcinii superutilizatorului. Din fericire, știi deja cum să acționezi ca root în timp ce te conectezi ca utilizator pi folosind sudo. Conturile de utilizator fără permisiuni de root trebuie să introducă parola de root pentru a executa comenzi sudo.

sudo apt-get update

De data aceasta, actualizarea se va executa cu succes.

Imagine
Imagine

Folosind sudo înainte de comandă.

Imagine
Imagine

Actualizare finalizată.

După actualizare, sunteți acum gata să instalați un pachet. Pentru a descărca ImageMagick folosiți apt-get cu comanda de instalare plus numele pachetului (nu uitați sudo!):

sudo apt-get install imagemagick

Imagine
Imagine

Înainte de finalizarea procesului, vi se va spune cât spațiu de stocare va ocupa aplicația și dacă doriți să continuați. Tastați „y” pentru da și apoi „introduceți”.

Imagine
Imagine

Tastați „y” pentru a continua instalarea.

Imagine
Imagine

Instalare finalizată.

După ce utilizați comanda de instalare, veți fi adesea întrebat dacă doriți să continuați instalarea. Există un truc pentru a vă deplasa, trebuie să tastați „y” de fiecare dată pentru a continua procesul. Folosiți steagul -y. Aceasta invocă o opțiune apt-get care dă un „da” automat oricăror solicitări de da / nu care urmează comanda de instalare. Vă amintiți cum să aruncați o privire la opțiunile unui instrument de linie de comandă disponibile pentru utilizare?

Dependențe

Uneori, când instalați pachete, au nevoie de alte pachete instalate pentru a funcționa. Aceste fișiere și pachete necesare sunt numite dependențe. Mai târziu, veți afla cum să căutați dependențele unui pachet.

Pasul 2: Dezinstalarea pachetelor

Pentru a dezinstala și a elimina complet un pachet, utilizați comanda purge cu apt-get. Aceasta va dezinstala pachetul și toate fișierele sale de configurare care au venit odată cu instalarea.

sudo apt-get purge packageName

După ce utilizați purge, utilizați comanda autoremove pentru a elimina orice pachete de pe Raspberry Pi care nu sunt necesare. Acest lucru se face pentru că va elimina orice dependență care a venit odată cu instalarea originală a pachetului pe care îl eliminați. De exemplu, dacă ați instalat pachetul Z, acesta ar putea instala pachetele X și Y pentru ca Z să ruleze corect. Când utilizați purge pentru a dezinstala pachetul Z, acesta nu elimină pachetele X și Y. Autoremove face asta:

sudo apt-get autoremove

Pasul 3: Cum să creați un fișier text

Crearea și editarea documentelor text este utilă sau configurarea Raspberry Pi și a programelor de scriere. Există editori de text pe linie de comandă la fel ca și editori pentru utilizare prin mediul desktop, cum ar fi Leaf pe Raspberry Pi și Microsoft Word pe Windows. Puteți scrie, edita și salva fișiere text folosind editorul de linie de comandă Nano. Nano este un editor de text simplu care este instalat pe multe distribuții Linux, inclusiv Raspbian. Este ușor de utilizat și foarte prietenos pentru începători.

Să începem prin a deschide un fișier nou:

nano

Aceasta deschide un tampon nou, care este același cu un fișier text fără nume necompletat. În colțul din stânga sus, veți găsi numele aplicației și numărul versiunii. Numele fișierului se află în partea de sus a centrului, care implicit se numește „tampon nou”. În partea de jos a ferestrei, există trei linii. Linia de sus indică starea fișierului pe care îl editați. Chiar acum, ne spune că fișierul pe care îl edităm este un „Fișier nou”. Cele două linii de sub aceasta sunt o colecție de comenzi rapide de la tastatură. Comenzile rapide pe care le vedeți sunt cele mai frecvent utilizate, dar există multe altele. Pentru a vedea toate comenzile rapide disponibile, plus o descriere a modului de utilizare, apăsați Ctrl + G. Această comandă rapidă afișează pagina de ajutor. Pentru a ieși din pagina de ajutor apăsați Ctrl + X.

Imagine
Imagine
Imagine
Imagine

După cum se menționează în pagina de ajutor, pentru a salva un fișier apăsați Ctrl + O. Alternativ, dacă ieșiți din Nano folosind Ctrl + X vi se va cere să salvați fișierul înainte de a ieși.

Pasul 4: Creați un script Shell

Până acum executăm comenzi cu o singură linie. Comenzile pot fi combinate împreună într-un singur fișier, salvate apoi rulate de Raspberry Pi executându-le pe toate de sus în jos. Aceasta se numește script shell. Un script este pur și simplu un fișier text care conține mai multe comenzi și este salvat cu sufixul.sh. Puteți crea un script folosind orice editor de text, dar din moment ce tocmai l-ați descoperit pe Nano, să rămânem cu el.

Creați un nou fișier text în Nano numit helloMe tastând:

nano helloMe.sh

Pentru prima linie a tipului de program:

#! / bin / sh

Această linie se numește shebang. Acesta identifică fișierul dvs. text ca un script pe care Bash trebuie să îl execute. Dacă apare caracterul greșit atunci când încercați să tastați #, reveniți la configurația aspectului tastaturii.

Pentru primul dvs. script shell, veți scrie un script timelapse pentru modulul camerei. Va face automat o fotografie apoi alta la fiecare 2 secunde pe o perioadă totală de 10 secunde.

Scrieți aceste două rânduri în fișierul text deschis:

raspistill -w 800 -h 600 -t 10000 -tl 2000 -o imagine% 02d.jpg

converti -delay 10 -loop 0 imagine *-j.webp

Să trecem în revistă ceea ce se întâmplă în aceste două rânduri.

În mod implicit, camera face imagini cu o rezoluție de 3280 × 2464 pixeli la 72 ppi (pixeli pe inch). Acest lucru este destul de mare și, prin urmare, imaginile vor dura mai mult timp pentru a fi procesate. În Raspistill imaginile pot fi redimensionate prin precizarea lățimii și a înălțimii.

  • -w și -h sunt folosite pentru a redimensiona imaginea la 800 x 600 pixeli
  • -t indică durata totală a întregului proces în milisecunde
  • -tl cât de des să faci o fotografie
  • -o numele fișierului de ieșire
  • image% 02d.jpg numește automat fotografiile cu imagine plus două spații în dreapta pentru un contor generat. De exemplu:

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

Dacă credeți că puteți face mai mult de 99 de fotografii, puteți crea 3 sau chiar 4 spații, astfel încât să puteți salva mii de imagini folosind imaginea% 03d-j.webp

convert este o comandă de la ImageMagick. Această linie ia toate jpeg-urile salvate cu prefixul imaginii și le convertește într-un-g.webp

-bucla 0 înseamnă că-g.webp

Apăsați Ctrl + X pentru a ieși din Nano și apăsați „y” pentru a salva aceste două linii ca helloMe.sh.

Pasul 5: Rulați un script Shell

Rulați un script Shell
Rulați un script Shell

Aveți primul dvs. script, dar nu este încă gata să ruleze. A rula un script înseamnă pur și simplu a porni. Înainte de a rula un script shell trebuie mai întâi să fie executabil. Acest lucru se face folosind chmod + x în fața numelui scriptului.

chmod + x helloMe.sh

Odată executat, scriptul este acum gata de rulare. Găsiți un subiect care să îndrepte camera (către voi înșivă!) Și pregătiți-vă. Amintiți-vă că, în mod implicit, camera va afișa o previzualizare timp de 5 secunde înainte de a face o fotografie. Acesta este cât timp va trebui să vă pregătiți înainte să înceapă să facă fotografii.

Rulați acest script utilizând comanda sh înainte de numele scriptului:

sh salutMe.sh

Alternativ, puteți pune bash înaintea numelui, spunând Raspberry Pi să-l ruleze folosind Bash:

bash helloMe.sh

Pentru a rula un script trebuie să vă aflați în același director în care este salvat. Dacă descoperiți că nu vă aflați în același director, utilizați cd pentru a naviga acolo.

Verificați pentru a vedea fotografiile și GIF-ul salvat corect:

eu sunt

Deschideți animateMe-g.webp

xdg-open animateMe.gif

Pasul 6: Actualizarea pachetelor

Actualizarea unui pachet înseamnă actualizarea acestuia la cea mai recentă versiune. Pentru a actualiza toate pachetele de pe Raspberry Pi, se utilizează comanda de upgrade. Înainte de a rula upgrade-ul, trebuie mai întâi să rulați apt-get update:

sudo apt-get update

sudo apt-get upgrade

Acest lucru asigură că eventualele dependențe pentru software-ul nou instalat sunt actualizate și pot rezolva eventualele erori. Comanda de actualizare va dura câteva minute pentru a finaliza și poate necesita verificarea / interacțiunea dvs. în timpul procesului, în funcție de pachetele care sunt actualizate. Folosind actualizare și actualizare în mod regulat, imaginea sistemului de operare Raspberry Pi va fi actualizată. Este în esență același lucru cu descărcarea celei mai recente imagini disponibile pentru Raspbian.

Dacă doriți să faceți upgrade unui anumit pachet, pur și simplu descărcați-l din nou:

sudo apt-get install packageNameUWant2Update

Dacă aveți deja cea mai nouă versiune a unui pachet, APT vă va spune în fereastra terminalului că sunteți „… deja rulează ultima versiune..”

Pasul 7: Găsirea și căutarea pachetelor

Există mii de pachete disponibile pentru descărcare pentru Raspbian. Pentru a vedea lista pachetelor disponibile, accesați aici. Pentru a căuta acest cache de software, utilizați instrumentul apt-cache. Puteți utiliza apt-cache cu comenzi pentru a afla alte informații despre un anumit pachet sau pentru a vedea dacă există și ce dependențe trebuie să funcționeze. Mai jos sunt enumerate câteva comenzi apt-cache utile. Pentru o listă completă, vizitați linux.die.net.

Pentru a căuta pachetele disponibile pentru un cuvânt cheie, utilizați căutare plus cuvântul cheie pe care doriți să îl căutați:

apt-cache muzică de căutare

Aceasta va duce la o listă de pachete care conțin cuvântul „muzică”.

Imagine
Imagine

De asemenea, oferă o scurtă descriere lângă fiecare rezultat, ceea ce îl face o modalitate excelentă de a afla mai multe despre un anumit pachet, dacă știți deja numele. De exemplu, am văzut un pachet menționat într-un articol numit amsynth. Pentru a obține o scurtă descriere a ceea ce este, pot tasta:

apt-cache search amsynth

Imagine
Imagine

Pentru o descriere mai lungă împreună cu numărul versiunii, dimensiunea, pagina de pornire și multe altele, utilizați:

apt-cache arată amsynth

Imagine
Imagine

Pentru a căuta un nume specific al unui pachet, utilizați comanda pkgnames. Dacă este disponibil, se va dezvălui:

apt-cache pkgnames amsynth

Imagine
Imagine

Dacă un pachet are dependențe, acestea vor trebui descărcate și ele. Pentru a găsi dependențele pentru un pachet utilizați comanda depinde plus numele pachetului.

apt-cache depinde de amsynth

Imagine
Imagine

Pasul 8: Închidere + Repornire din CLI

Oprirea și repornirea în LXTerminal este metoda preferată pentru această clasă pe măsură ce continuați să utilizați linia de comandă, dar puteți efectua aceleași funcții folosind mouse-ul și bara de activități.

După cum sa menționat mai devreme, sistemul de operare al Raspberry Pi trebuie să fie închis corect pentru a evita orice potențiale daune. Oprirea sistemului implică o încheiere ordonată a tuturor proceselor din sistem, precum și a unor treburi vitale de menaj. Există patru comenzi care pot îndeplini această funcție: oprire, oprire, repornire și oprire.

Cu comanda de oprire, puteți specifica care dintre acțiuni să efectuați (oprire, oprire sau repornire) și furnizarea unei întârzieri a evenimentului de oprire. Specificarea „acum” efectuează evenimentul imediat. Pentru a afla mai multe despre ceea ce fac fiecare dintre cele patru comenzi, aruncați o privire la paginile lor de manual.

Închide

sudo stop

sudo shutdown -h acum

Odată ce ați oprit sistemul, LED-ul ACT de pe Raspberry Pi va clipi, apoi va deveni constant. Odată ce este stabil, scoateți sursa de alimentare.

Reporniți

sudo reboot

sudo shutdown -r acum

Pasul 9: Configurarea Raspberry Pi din CLI

Vă amintiți când am trecut și am configurat Raspberry Pi prin interfața grafică pentru desktop? Raspberry Pi poate fi configurat și prin CLI utilizând comanda raspi-config:

sudo raspi-config

În meniu utilizați tastele săgeți sus și jos pentru a vă deplasa de-a lungul opțiunilor. Folosiți săgeata dreapta pentru a selecta Finalizare când ați terminat și sunteți gata de ieșire. Nu trebuie să configurați nimic altceva pentru această clasă, dar acum că deveniți rapid profesionist în LXTerminal, puteți pune acest lucru în buzunar ca o modalitate de configurare a Raspberry Pi.

Acesta este un exemplu de cum să activați camera cu raspi-config (nu este nevoie să o activați, ați făcut-o deja în lecția Instalare).

Imagine
Imagine
Imagine
Imagine
Imagine
Imagine
Imagine
Imagine

Pasul 10: Încărcați o fotografie

Încărcați una dintre fotografiile realizate executând primul dvs. script shell (din păcate, GIF-urile nu sunt acceptate).

Recomandat: