Sadržaj:
- Korak 1: Instaliranje paketa
- Korak 2: Deinstaliranje paketa
- Korak 3: Kako stvoriti tekstualnu datoteku
- Korak 4: Kreirajte Shell Script
- Korak 5: Pokrenite Shell skriptu
- Korak 6: Nadogradnja paketa
- Korak 7: Pronalaženje i pretraživanje paketa
- Korak 8: Isključivanje + ponovno pokretanje iz 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 izmjena: 2024-01-30 08:05
Autor push_resetFollow Više od autora:
O: Specijalizirani za šivanje, lemljenje i grickanje. Više stvari radim … Predajem interaktivni čas mode i tekstila pod nazivom Nosive i meke interakcije na Kalifornijskom koledžu za umjetnost. www.wearablesoftin… Više o push_reset »
Ova lekcija je nastavak vašeg obrazovanja po komandnoj liniji. 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đe ćete napisati i pokrenuti svoj prvi program koristeći CLI!
Korak 1: Instaliranje paketa
Postoji mnogo zabavnih i korisnih softverskih paketa (skraćeno paketa) dostupnih za upotrebu na Raspberry Pi. Za preuzimanje i instaliranje paketa na vaš Raspberry Pi prvenstveno ćete koristiti naredbu apt-get. Ova naredba se koristi za instaliranje, uklanjanje i ažuriranje APT (Advanced Packaging Tool) paketa. To je alat preuzet od OS Debian od kojeg je napravljen 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, tako da je savršen za početak.
Prije instaliranja softverskog paketa, morate prvo ažurirati trenutnu listu paketa Raspberry Pi-a koji su dostupni za apt-get s apt-get ažuriranjem. Ovako:
apt-get update
Dobit ćete grešku koja kaže "dozvola odbijena" i pita da li ste root. Žašto je to? Da bismo izvršili ovakve promjene u softveru Raspberry Pi -a, potrebne su nam dozvole 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 root dozvola morat će unijeti root lozinku za izvršavanje sudo naredbi.
sudo apt-get update
Ovaj put će se ažuriranje uspješno izvršiti.
Korištenje sudo prije naredbe.
Ažuriranje je dovršeno.
Nakon ažuriranja sada ste spremni za instaliranje paketa. Za preuzimanje ImageMagicka koristite apt-get sa naredbom install plus imenom paketa (ne zaboravite sudo!):
sudo apt-get install imagemagick
Prije nego se proces dovrši, bit će vam rečeno koliko prostora za pohranu će aplikacija zauzeti 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 instalaciju. Postoji trik koji morate zaobići jer morate svaki put upisati "y" za nastavak procesa. Koristite 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 opcije alata za naredbu dostupne za upotrebu?
Zavisnosti
Ponekad prilikom instaliranja paketa za rad trebaju drugi instalirani paketi. Ove potrebne datoteke i paketi nazivaju se ovisnostima. Kasnije ćete naučiti kako potražiti zavisnosti paketa.
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 upotrebe čišćenja, pomoću naredbe autoremove uklonite sve pakete na Raspberry Pi -u 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, to ne uklanja pakete X i Y. Autoremove čini sljedeće:
sudo apt-get autoremove
Korak 3: Kako stvoriti tekstualnu datoteku
Stvaranje i uređivanje tekstualnih dokumenata je korisno ili konfiguriranje vašeg Raspberry Pi i programa za pisanje. Postoje uređivači teksta komandne linije, baš kao što postoje i uređivači za upotrebu putem desktop okruženja, poput Leaf-a na Raspberry Pi-u i Microsoft Word-a u Windows-u. Možete pisati, uređivati i spremati tekstualne datoteke pomoću uređivača komandne linije Nano. Nano je jednostavan uređivač teksta koji je instaliran na mnogim Linux distribucijama, uključujući Raspbian. Lak je za upotrebu i prilagođen je početnicima.
Počnimo s otvaranjem nove datoteke:
nano
Ovo otvara novi bafer koji je isti kao prazna neimenovana tekstualna datoteka. U gornjem lijevom kutu pronaći ćete naziv aplikacije i broj verzije. Naziv datoteke je u vrhu centra koji se prema zadanim postavkama naziva "novi međuspremnik". U dnu prozora postoje tri linije. Gornji red prikazuje status datoteke koju uređujete. Trenutno nam govori da je datoteka koju uređujemo "Nova datoteka". Dva reda ispod toga predstavljaju zbirku prečica na tastaturi. Najčešće se koriste prečice koje vidite, ali ima ih još mnogo. Da vidite sve dostupne prečice i opis kako ih koristiti, pritisnite Ctrl + G. Ova prečica prikazuje stranicu za pomoć. Za izlaz iz stranice pomoći pritisnite Ctrl + X.
Kao što je navedeno na stranici pomoći, 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: Kreirajte Shell Script
Do sada smo izvršavali jednoredne naredbe. Naredbe se mogu kombinirati zajedno u jednu datoteku, spremiti i zatim pokrenuti pomoću Raspberry Pi -ja izvršavajući ih sve od vrha do dna. Ovo se naziva shell skripta. Skripta je jednostavno tekstualna datoteka koja sadrži više naredbi i sprema se sa sufiksom.sh. Možete stvoriti skriptu pomoću bilo kojeg uređivača teksta, ali budući da ste upravo otkrili Nano, zadržimo se na tome.
Kreirajte novu tekstualnu datoteku u Nano -u pod nazivom helloMe upisivanjem:
nano helloMe.sh
Za prvi red vašeg tipa programa:
#!/bin/sh
Ova linija se naziva shebang. On identificira vašu tekstualnu datoteku kao skriptu koju Bash treba izvršiti. Ako se pogrešan znak pojavi kada pokušate upisati #, ponovo posjetite konfiguraciju rasporeda tastature.
Za prvu skriptu ljuske napisat ćete timelapse skriptu za modul kamere. Automatski će snimiti jednu fotografiju, a zatim drugu svake 2 sekunde u ukupnom periodu od 10 sekundi.
U vašu 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 reda.
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 slika može promijeniti veličinom navodeći širinu i visinu.
- -w i -h se koriste 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 generisani 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 hiljade slika koristeći slike%03d-j.webp
convert je naredba iz programa ImageMagick. Ova linija uzima sve spremljene jpegove sa prefiksom slike i pretvara ih u animirani-g.webp
-loop 0 znači da će se-g.webp
Pritisnite Ctrl + X da izađete iz Nano -a i pritisnite "y" da biste sačuvali ove dvije linije kao helloMe.sh.
Korak 5: Pokrenite Shell skriptu
Imate prvu skriptu, ali još nije spremna za pokretanje. Pokretanje skripte jednostavno znači pokretanje. Prije pokretanja ljuske skripte prvo je potrebno izvršiti. To se radi upotrebom chmod +x ispred imena skripte.
chmod +x helloMe.sh
Nakon što je izvršna, skripta je sada spremna za rad. Pronađite predmet na koji ćete usmjeriti kameru (sebe!) I spremite se. Upamtite da će prema zadanim postavkama kamera prikazati pregled 5 sekundi prije snimanja fotografije. Ovo je koliko ćete vremena morati pripremiti prije nego počne snimati snimke.
Pokrenite ovu skriptu pomoću naredbe sh prije imena skripte:
sh helloMe.sh
Alternativno, možete staviti bash ispred imena koji govori Raspberry Pi -u da ga pokrene koristeći Bash:
bash helloMe.sh
Da biste pokrenuli skriptu, morate biti u istom direktoriju u kojem je sačuvana. 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 update
sudo apt-get nadogradnja
Ovo osigurava da su sve moguće ovisnosti o novoinstaliranom softveru ažurne i mogu potencijalno popraviti sve greške. Komanda za nadogradnju će potrajati nekoliko minuta i može zahtijevati vašu provjeru/interakciju tokom procesa, ovisno o tome koji se paketi nadograđuju. Redovnim korištenjem ažuriranja i nadogradnje slika OS -a vašeg Raspberry Pi bit će ažurirana. To je u osnovi isto kao i preuzimanje najnovije dostupne slike Raspbiana.
Ako želite nadograditi određeni paket, jednostavno ga preuzmite ponovo:
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 na hiljade paketa za preuzimanje za Raspbian. Popis dostupnih paketa možete pogledati ovdje. Da biste pretražili ovu predmemoriju softvera, koristite alatku apt-cache. Možete koristiti apt-cache sa naredbama da saznate druge informacije o određenom paketu ili da vidite postoji li i koje su mu zavisnosti potrebne za rad. Dolje su navedene neke korisne naredbe apt-cache. Za potpunu listu posjetite linux.die.net.
Da biste pretražili dostupne pakete za ključnu riječ, koristite pretraživanje plus ključnu riječ koju želite tražiti:
apt-cache muzika za pretraživanje
Ovo će rezultirati popisom paketa koji sadrže riječ "muzika".
Također daje kratak opis uz svaki rezultat što ga čini odličnim 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. Da bih dobio kratak opis šta je to, mogu upisati:
apt-cache pretraživanje amsynth
Za duži opis, zajedno s brojem verzije, veličinom, početnom stranicom i drugim sadržajima, pogledajte:
apt-cache show amsynth
Za traženje određenog imena paketa koristite naredbu pkgnames. Ako je dostupan, otkrit će se:
apt-cache pkgnames amsynth
Ako paket ima ovisnosti, morat će se preuzeti i oni. Za pronalaženje ovisnosti o paketu upotrijebite naredbu depend plus naziv paketa.
apt-cache zavisi od amsynth
Korak 8: Isključivanje + ponovno pokretanje iz CLI -ja
Isključivanje i ponovno pokretanje u LXTerminalu je preferirana metoda za ovu klasu dok nastavljate koristiti naredbenu liniju, ali iste funkcije možete izvesti pomoću miša i programske trake.
Kao što je ranije spomenuto, OS Raspberry Pi mora biti ispravno isključen kako bi se izbjegla moguća oštećenja. Gašenje sistema uključuje uredan prekid svih procesa u sistemu, 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 ponovo pokrenuti sistem) i dati vremensko kašnjenje događaju isključivanja. Određivanje "sada" odmah izvodi događaj. Da biste saznali više o tome šta svaka od četiri naredbe radi, pogledajte njihove stranice s uputama.
Ugasiti
sudo halt
sudo shutdown -h sada
Nakon što isključite sistem, LED lampica ACT na Raspberry Pi -u će treperiti, a zatim će stalno svijetliti. Nakon što je stabilan, isključite napajanje.
Ponovo pokrenite sistem
sudo reboot
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 na radnoj površini? Raspberry Pi se može konfigurirati i putem CLI-a pomoću naredbe raspi-config:
sudo raspi-config
U izborniku koristite tipke sa strelicama gore i dolje za kretanje po opcijama. Pomoću strelice nadesno odaberite Završi kada 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
Otpremite jednu od slika snimljenih pokretanjem prve ljuske skripte-g.webp
Preporučuje se:
Kretanje kroz softver Raspberry Pi: 1. dio: 14 koraka
Kretanje po softveru Raspberry Pi-a: 1. dio: U ovoj lekciji naučit ćete kako se kretati po Raspberry Pi-u pomoću sučelja naredbene linije. Kreirat ćete mape, premještati se iz jednog direktorija u drugi i naučiti kako napraviti snimku zaslona kako biste zabilježili sav svoj rad na satu! Mi ćemo
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: idite 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 prekidača, senzora Hall efekta i nekih bilješki na Nodemcu - 2. dio - Softver: Uvod Ovo je nastavak prvog posta "Kako izgraditi vlastiti anemometar pomoću trskastih prekidača, senzora Hall efekta 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 ogrebotine: 11 koraka
Prođite kroz RGB LED kroz spektar boja pomoću Raspberry Pi 2 i grebanja: Napomene o ažuriranju 25. februara 2016 .: Poboljšao sam program Scratch i redizajnirao instrukcije. Zdravo momci, s ovim projektom sam htio upotrijebiti Scratch za kretanje kroz RGB LED kroz spektar boja. Postoji veliki broj projekata koji to rade sa
Računalo za RE sisteme (dio 2 od 2) (softver): 6 koraka
Računalo za RE sisteme (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 sistem. Sada za softver, ali prije softvera