Sadržaj:
- Korak 1: Instaliranje paketa
- Korak 2: Deinstaliranje paketa
- Korak 3: Kako stvoriti tekstualnu datoteku
- Korak 4: Izradite Shell skriptu
- Korak 5: Pokrenite Shell skriptu
- Korak 6: Nadogradnja paketa
- Korak 7: Pronalaženje i pretraživanje paketa
- Korak 8: Isključivanje + ponovno pokretanje s CLI -ja
- Korak 9: Konfiguriranje Raspberry Pi iz CLI -ja
- Korak 10: Postavite fotografiju
Video: Krećite se kroz softver Raspberry Pi: Dio 2: 10 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:34
Autor push_resetFollow Više od autora:
O: Specijaliziran za šivanje, lemljenje i grickanje. Više stvari radim … Predajem interaktivni čas mode i tekstila pod nazivom Wearable and Soft Interactions na California College of the Arts. www.wearablesoftin … Više o push_reset »
Ova je lekcija nastavak vašeg obrazovanja putem naredbenog retka. Dok radite s Raspberry Pi, nesumnjivo ćete instalirati novi softver za učenje, isprobavanje i stvaranje. U ovoj lekciji naučit ćete kako instalirati softverske pakete te kako ih pretraživati i nadograđivati. Također ćete napisati i pokrenuti svoj prvi program koristeći CLI!
Korak 1: Instaliranje paketa
Mnogo je zabavnih i korisnih softverskih paketa (skraćeno paketa) dostupnih za upotrebu na Raspberry Pi. Za preuzimanje i instaliranje paketa na Raspberry Pi prvenstveno ćete koristiti naredbu apt-get. Ova se naredba koristi za instaliranje, uklanjanje i ažuriranje APT (Advanced Packaging Tool) paketa. To je alat preuzet od OS Debian iz kojeg je izgrađen Raspbian. To znači da će, ako pronađete paket koji radi za Debian i Raspberry Pi ARM6 arhitekturu, najvjerojatnije raditi za Raspbian.
Tijekom vaših avantura na Raspberry Pi -u preuzimat ćete mnoge pakete. ImageMagick je softverski paket koji će se kasnije koristiti u nastavi pa je savršen za početak.
Prije instaliranja softverskog paketa morate prvo ažurirati trenutni popis paketa Raspberry Pi-a koji su dostupni za apt-get s ažuriranjem apt-get. Ovako:
apt-get ažuriranje
Dobit ćete pogrešku koja kaže "dopuštenje odbijeno" i pitajte jeste li root. Zašto je to? Kako bismo izvršili ovakve promjene u softveru Raspberry Pi, potrebna su nam dopuštenja samo za root korisnika. Srećom, već znate kako se ponašati kao root dok ste prijavljeni kao korisnik pi koristeći sudo. Korisnički računi bez dopuštenja root -a morat će unijeti root lozinku za izvršavanje sudo naredbi.
sudo apt-get ažuriranje
Ovaj put ažuriranje će se uspješno izvršiti.
Korištenje sudo prije naredbe.
Ažuriranje dovršeno.
Nakon ažuriranja sada ste spremni za instaliranje paketa. Za preuzimanje ImageMagicka koristite apt-get s naredbom install plus naziv paketa (ne zaboravite sudo!):
sudo apt-get install imagemagick
Prije dovršetka procesa bit će vam rečeno koliko će prostora za pohranu zauzeti aplikacija i želite li nastaviti. Upišite "y" za yes, a zatim "enter".
Upišite "y" za nastavak instalacije.
Instalacija dovršena.
Nakon korištenja naredbe install često ćete biti upitani želite li nastaviti s instalacijom. Postoji trik koji morate zaobići tako da svaki put upišete "y" za nastavak procesa. Upotrijebite zastavicu -y. Ovo poziva opciju apt-get koja daje automatsko "da" na sve da/ne upite koji slijede naredbu install. Sjećate li se kako pogledati mogućnosti alata za naredbeni redak dostupne za upotrebu?
Ovisnosti
Ponekad prilikom instaliranja paketa za rad trebaju drugi instalirani paketi. Te potrebne datoteke i paketi nazivaju se ovisnostima. Kasnije ćete naučiti kako pronaći ovisnosti o paketu.
Korak 2: Deinstaliranje paketa
Za deinstaliranje i potpuno uklanjanje paketa koristite naredbu purge s apt-get. Ovo će deinstalirati paket i sve njegove konfiguracijske datoteke koje ste dobili uz instalaciju.
sudo apt-get purge packageName
Nakon korištenja čišćenja, pomoću naredbe autoremove uklonite sve pakete na Raspberry Pi koji nisu potrebni. To je učinjeno jer će se ukloniti sve ovisnosti koje su došle s izvornom instalacijom paketa koji čistite. Na primjer, ako ste instalirali paket Z, mogao bi instalirati paket X i Y kako bi Z ispravno radio. Kada koristite čišćenje za deinstaliranje paketa Z, ne uklanja pakete X i Y. Automatsko uklanjanje čini sljedeće:
sudo apt-get autoremove
Korak 3: Kako stvoriti tekstualnu datoteku
Stvaranje i uređivanje tekstualnih dokumenata korisno je ili konfiguriranje vašeg Raspberry Pi i programa za pisanje. Postoje uređivači teksta naredbenog retka, baš kao što postoje i uređivači za korištenje putem radne površine, poput Leafa na Raspberry Pi i Microsoft Worda u sustavu Windows. Možete pisati, uređivati i spremati tekstualne datoteke pomoću uređivača naredbenog retka Nano. Nano je jednostavan uređivač teksta koji je instaliran na mnogim Linux distribucijama, uključujući Raspbian. Jednostavan je za korištenje i vrlo je prilagođen početnicima.
Počnimo s otvaranjem nove datoteke:
nano
Ovo otvara novi međuspremnik koji je isti kao prazna neimenovana tekstualna datoteka. U gornjem lijevom kutu pronaći ćete naziv aplikacije i broj verzije. Naziv datoteke nalazi se u vrhu centra, što se prema zadanim postavkama naziva "novi međuspremnik". Pri dnu prozora nalaze se tri linije. Gornji redak prikazuje status datoteke koju uređujete. Trenutno nam govori da je datoteka koju uređujemo "Nova datoteka". Dvije linije ispod toga su zbirka tipkovnih prečaca. Najčešće se koriste prečaci koje vidite, ali ima ih još mnogo. Da biste vidjeli sve dostupne prečace i opis kako ih koristiti, pritisnite Ctrl + G. Ovaj prečac otvara stranicu za pomoć. Za izlaz iz stranice pomoći pritisnite Ctrl + X.
Kao što je navedeno na stranici za pomoć, za spremanje datoteke pritisnite Ctrl + O. Alternativno, ako izađete iz Nano pomoću Ctrl + X, od vas će se tražiti da spremite datoteku prije izlaska.
Korak 4: Izradite Shell skriptu
Do sada smo izvršavali jednoredne naredbe. Naredbe se mogu kombinirati zajedno u jednu datoteku, spremiti i zatim pokrenuti Raspberry Pi izvršavajući ih sve od vrha do dna. To se naziva ljuska skripta. Skripta je jednostavno tekstualna datoteka koja sadrži više naredbi i sprema se s nastavkom.sh. Skriptu možete stvoriti pomoću bilo kojeg uređivača teksta, ali budući da ste upravo otkrili Nano, zadržimo se na tome.
Izradite novu tekstualnu datoteku u Nanou pod nazivom helloMe upisivanjem:
nano helloMe.sh
Za prvi redak vrste programa:
#!/bin/sh
Ova linija se naziva shebang. On identificira vašu tekstualnu datoteku kao skriptu koju Bash mora izvršiti. Ako se prilikom pokušaja upisivanja #pojavi pogrešan znak, ponovno posjetite konfiguraciju rasporeda tipkovnice.
Za prvu skriptu ljuske napisat ćete timelapse skriptu za modul kamere. Automatski će snimiti jednu fotografiju pa drugu svake 2 sekunde u ukupnom razdoblju od 10 sekundi.
U svoju otvorenu tekstualnu datoteku upišite ova dva retka:
raspistill -w 800 -h 600 -t 10000 -tl 2000 -o slika%02d.jpg
pretvoriti -odgoda 10 -petlja 0 slika*-j.webp
Pređimo na ono što se događa u ova dva retka.
Prema zadanim postavkama kamera snima slike rezolucije 3280 × 2464 piksela pri 72 ppi (piksela po inču). Ovo je prilično veliko i stoga će obrada slika trajati duže. U Raspistillu se slike mogu promijeniti veličinom navodeći širinu i visinu.
- -w i -h koriste se za promjenu veličine slike na 800 x 600 piksela
- -t navodi ukupno vrijeme potrebno za cijeli proces u milisekundama
- -koliko često ćete fotografirati
- -o naziv izlazne datoteke
-
image%02d.jpg automatski imenuje fotografije sa slikom plus dva razmaka desno za generirani brojač. Na primjer:
- image00.jpg
- image01.jpg
- image02.jpg
Ako mislite da možete snimiti više od 99 fotografija, možete stvoriti 3 ili čak 4 razmaka tako da možete spremiti tisuće slika pomoću slika%03d-j.webp
convert je naredba iz programa ImageMagick. Ova linija uzima sve spremljene jpegove s prefiksom slike i pretvara ih u animirani-g.webp
-loop 0 znači da će se-g.webp
Pritisnite Ctrl + X za izlaz iz Nanoa i pritisnite "y" da biste spremili ova dva retka kao helloMe.sh.
Korak 5: Pokrenite Shell skriptu
Imate svoju prvu skriptu, ali još nije spremna za pokretanje. Pokretanje skripte jednostavno znači pokretanje. Prije izvođenja ljuske skripte prvo je potrebno izvršiti. To se postiže korištenjem chmod +x ispred naziva skripte.
chmod +x helloMe.sh
Nakon što je skripta postala izvršna, sada je spremna za rad. Pronađite temu na koju ćete usmjeriti kameru (sebe!) I spremite se. Upamtite da će prema zadanim postavkama fotoaparat prikazati pregled 5 sekundi prije snimanja fotografije. Ovo je koliko ćete vremena morati pripremiti prije nego što počne snimati snimke.
Pokrenite ovu skriptu pomoću naredbe sh prije imena skripte:
sh helloMe.sh
Alternativno, možete staviti bash ispred imena govoreći Raspberry Pi -u da ga pokrene koristeći Bash:
bash helloMe.sh
Da biste pokrenuli skriptu, morate biti u istom direktoriju u kojem je spremljena. Ako otkrijete da niste u istom direktoriju, upotrijebite cd za navigaciju tamo.
Provjerite jesu li fotografije i vaš-g.webp
ls
Otvorite animateMe-g.webp
xdg-open animateMe.gif
Korak 6: Nadogradnja paketa
Nadogradnja paketa znači ažuriranje na najnoviju verziju. Za nadogradnju svih paketa na Raspberry Pi koristi se naredba upgrade. Prije nego što pokrenete nadogradnju, prvo morate pokrenuti apt-get update:
sudo apt-get ažuriranje
sudo apt-get nadogradnja
To osigurava da su sve moguće ovisnosti o novoinstaliranom softveru ažurne i mogu potencijalno popraviti sve greške. Naredba za nadogradnju trajat će nekoliko minuta i može zahtijevati vašu provjeru/interakciju tijekom procesa, ovisno o tome koji se paketi nadograđuju. Redovito korištenje ažuriranja i nadogradnje ažurirat će sliku OS -a vašeg Raspberry Pi. To je u biti isto kao i preuzimanje najnovije dostupne slike Raspbiana.
Ako želite nadograditi određeni paket, jednostavno ga preuzmite ponovno:
sudo apt-get install packageNameUWant2Update
Ako već imate najnoviju verziju paketa, APT će vam u prozoru terminala reći da "… već imate najnoviju verziju.."
Korak 7: Pronalaženje i pretraživanje paketa
Na raspolaganju je tisuće paketa za preuzimanje za Raspbian. Popis dostupnih paketa možete pogledati ovdje. Za pretraživanje ove predmemorije softvera koristite alat apt-cache. Možete koristiti apt-cache sa naredbama kako biste saznali druge informacije o određenom paketu ili kako biste vidjeli postoji li i koje ovisnosti treba raditi. Dolje su navedene neke korisne naredbe apt-cache. Za potpuni popis posjetite linux.die.net.
Za pretraživanje ključnih riječi u dostupnim paketima upotrijebite search plus ključnu riječ koju želite tražiti:
apt-cache glazba za pretraživanje
To će rezultirati popisom paketa koji sadrže riječ "glazba".
Također daje kratak opis uz svaki rezultat što ga čini izvrsnim načinom da saznate više o određenom paketu ako već znate ime. Na primjer, vidio sam paket koji se spominje u članku pod nazivom amsynth. Za kratak opis o čemu se radi mogu upisati:
apt-cache pretraživanje amsynth
Za dulji opis zajedno s brojem verzije, veličinom, početnom stranicom i drugim sadržajima upotrijebite show:
apt-cache show amsynth
Za traženje određenog naziva paketa upotrijebite naredbu pkgnames. Ako je dostupan, otkrit će se:
apt-cache pkgnames amsynth
Ako paket ima ovisnosti, i njih će trebati preuzeti. Za pronalaženje ovisnosti za paket upotrijebite naredbu depend plus naziv paketa.
apt-cache ovisi o amsynth
Korak 8: Isključivanje + ponovno pokretanje s CLI -ja
Isključivanje i ponovno podizanje sustava u LXTerminalu preferirana je metoda za ovu klasu dok nastavljate koristiti naredbeni redak, ali iste funkcije možete obavljati pomoću miša i programske trake.
Kao što je ranije spomenuto, OS Raspberry Pi mora se ispravno isključiti kako bi se izbjegla moguća oštećenja. Zatvaranje sustava uključuje uredan prekid svih procesa u sustavu, kao i neke vitalne kućanske poslove. Postoje četiri naredbe koje mogu izvesti ovu funkciju: zaustavljanje, isključivanje, ponovno pokretanje i isključivanje.
Pomoću naredbe shutdown možete odrediti koju ćete radnju izvesti (zaustaviti, isključiti ili ponovno pokrenuti sustav) i osigurati vremensko kašnjenje do događaja isključivanja. Određivanje "sada" odmah izvodi događaj. Da biste saznali više o tome što svaka od četiri naredbe radi, pogledajte njihove stranice s uputama.
Ugasiti
sudo halt
sudo shutdown -h sada
Nakon što isključite sustav, LED lampica ACT na Raspberry Pi -u će treperiti, a zatim će stalno svijetliti. Nakon što je stabilan, isključite napajanje.
Ponovno podizanje sustava
sudo ponovno podizanje sustava
sudo shutdown -r sada
Korak 9: Konfiguriranje Raspberry Pi iz CLI -ja
Sjećate li se kada smo prošli i konfigurirali Raspberry Pi putem grafičkog sučelja za radnu površinu? Raspberry Pi se također može konfigurirati putem CLI-a pomoću naredbe raspi-config:
sudo raspi-config
Na izborniku se pomoću tipki sa strelicama gore i dolje krećete po opcijama. Strelicom udesno odaberite Završi kad završite i budete spremni za izlaz. Ne morate postavljati ništa drugo za ovu klasu, ali sada kada brzo postajete profesionalac u LXTerminalu, možete ovo staviti u džep kao način za konfiguriranje Raspberry Pi.
Ovo je primjer kako omogućiti kameru pomoću raspi-config (ne morate je omogućiti, već ste to učinili u lekciji Get Set Up).
Korak 10: Postavite fotografiju
Prenesite jednu od slika snimljenih pokretanjem prve ljuske skripte (nažalost,-g.webp
Preporučeni:
Kretanje kroz softver Raspberry Pi: 1. dio: 14 koraka
Kretanje kroz softver Raspberry Pi: 1. dio: U ovoj lekciji naučit ćete kako se kretati po Raspberry Pi-u pomoću sučelja naredbenog retka. Stvorit ćete mape, premještati se iz jednog direktorija u drugi i naučiti kako snimiti zaslon kako biste zabilježili sav svoj rad tijekom cijelog razreda! Dobro
Kako preuzeti besplatni softver kao student ISU -a (Microsoft, Adobe i sigurnosni softver: 24 koraka)
Kako preuzeti besplatni softver kao student ISU -a (Microsoft, Adobe i sigurnosni softver: Za Adobe: prijeđite na korak 1. Za Microsoft: idite na korak 8. Za sigurnost: idite na korak 12. Za Azure: idite na korak 16
Kako izgraditi vlastiti anemometar pomoću trskastih prekidača, Hall -ovog senzora i nekih bilješki na Nodemcu - 2. dio - Softver: 5 koraka (sa slikama)
Kako izgraditi vlastiti anemometar pomoću trskastih sklopki, Hall -ovog senzora i nekih bilješki na Nodemcu - 2. dio - Softver: Uvod Ovo je nastavak prvog posta " Kako izgraditi vlastiti anemometar pomoću trskastih prekidača, Hall -ovog senzora i nekih bilješki na Nodemcu - 1. dio - Hardver " - gdje pokazujem kako sastaviti mjerenje brzine i smjera vjetra
Prođite kroz RGB LED kroz spektar boja pomoću Raspberry Pi 2 i izgrebite: 11 koraka
Prođite kroz RGB LED kroz spektar boja pomoću Raspberry Pi 2 i grebanja: Bilješke o ažuriranju 25. veljače 2016 .: Poboljšao sam program Scratch i redizajnirao instrukcije. Bok dečki, s ovim projektom sam htio upotrijebiti Scratch za kretanje kroz RGB LED kroz spektar boja. Postoji mnogo projekata koji to rade s t
Računalo za sustave RE (dio 2 od 2) (softver): 6 koraka
Računalo za sustave RE (dio 2 od 2) (softver): U prvom dijelu ovog uputstva Ovdje se nalazi https://www.instructables.com/id/Computer-for-RE-Systems-Part-1-of-2 -Hardware/, dodao sam sav hardver za koji sam želio da dobijem dobar desktop sustav. Sada za softver, ali prije softvera