Taula de continguts:
- Pas 1: Instal·lació de paquets
- Pas 2: desinstal·lació de paquets
- Pas 3: Com es crea un fitxer de text
- Pas 4: creeu un script Shell
- Pas 5: executeu un script Shell
- Pas 6: Actualització de paquets
- Pas 7: cerca i cerca de paquets
- Pas 8: apagat + reinici des de la CLI
- Pas 9: Configuració del Raspberry Pi des de la CLI
- Pas 10: pengeu una foto
Vídeo: Navegueu pel programari de Raspberry Pi: part 2: 10 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:12
Per push_reset Segueix més informació de l'autor:
Quant a: Especialitzada en costura, soldadura i berenar. Faig més coses … Imparteixo una classe interactiva de moda i tèxtil anomenada Wearable and Soft Interactions al California College of the Arts. www.wearablesoftin … Més informació sobre push_reset »
Aquesta lliçó és una continuació de la vostra formació sobre la línia d'ordres. Mentre treballeu amb el Raspberry Pi, sens dubte instal·larà programari nou per aprendre, provar i crear amb. En aquesta lliçó, aprendreu a instal·lar paquets de programari i a cercar-los i actualitzar-los. També escrivireu i executareu el vostre primer programa mitjançant la CLI.
Pas 1: Instal·lació de paquets
Hi ha un munt de paquets de programari útils i divertits (paquets en breu) disponibles per utilitzar al Raspberry Pi. Per descarregar i instal·lar paquets al vostre Raspberry Pi, principalment utilitzeu l'ordre apt-get. Aquesta ordre s’utilitza per instal·lar, eliminar i actualitzar paquets APT (Advanced Packaging Tool). És una eina transmesa des del SO Debian a partir de la qual es basa Raspbian. Això significa que si trobeu un paquet que funcioni per a Debian i l'arquitectura ARM6 de Raspberry Pi, el més probable és que funcioni per a Raspbian.
Al llarg de les vostres aventures de Raspberry Pi, baixareu molts paquets. ImageMagick és un paquet de programari que s’utilitzarà més endavant a la classe, de manera que és el primer perfecte.
Abans d’instal·lar un paquet de programari, primer heu d’actualitzar la llista actual de paquets de Raspberry Pi que estan disponibles per a apt-get amb apt-get update. Així:
apt-get update
Rebrà un error dient "permís denegat" i preguntant si sou root. Per què això? Per fer aquest tipus de canvis al programari de Raspberry Pi, necessitem els permisos concedits només a l'arrel del superusuari. Per sort, ja sabeu com actuar com a root mentre heu iniciat la sessió com a usuari pi mitjançant sudo. Els comptes d’usuari sense permisos d’arrel hauran d’introduir la contrasenya d’arrel per executar ordres sudo.
sudo apt-get update
Aquesta vegada, l’actualització s’executarà correctament.
Utilitzant sudo abans de l'ordre.
Actualització completa.
Després d'actualitzar-lo, ja esteu a punt per instal·lar un paquet. Per descarregar ImageMagick, utilitzeu apt-get amb l'ordre install més el nom del paquet (no us oblideu de sudo):
sudo apt-get install imagemagick
Abans de finalitzar el procés, se us indicarà la quantitat d'emmagatzematge que ocuparà l'aplicació i si voleu continuar. Escriviu "y" per sí i després "introduïu".
Escriviu "y" per continuar instal·lant.
Instal·lació completa.
Després d’utilitzar l’ordre install, sovint se us demanarà si voleu continuar la instal·lació. Hi ha un truc per evitar que calgui escriure "y" cada vegada per continuar el procés. Utilitzeu el senyalador -y. Això invoca una opció apt-get que dóna un "sí" automàtic a qualsevol sol·licitud de sí / no que segueixi l'ordre d'instal·lació. Recordeu com fer un cop d'ull a les opcions de l'eina de línia d'ordres disponibles per utilitzar-les?
Dependències
De vegades, quan instal·leu paquets, necessiten altres paquets instal·lats per funcionar. Aquests fitxers i paquets necessaris s’anomenen dependències. Més endavant, aprendreu a cercar les dependències d'un paquet.
Pas 2: desinstal·lació de paquets
Per desinstal·lar i eliminar completament un paquet, utilitzeu l'ordre purge amb apt-get. Això desinstal·larà el paquet i tots els fitxers de configuració inclosos amb la instal·lació.
sudo apt-get purge packageName
Després d'utilitzar purge, utilitzeu l'ordre autoremove per eliminar els paquets del Raspberry Pi que no siguin necessaris. Això es fa perquè s'eliminaran les dependències que s'incloguessin amb la instal·lació original del paquet que esteu purgant. Per exemple, si heu instal·lat el paquet Z, pot instal·lar el paquet X i Y perquè el Z funcioni correctament. Quan utilitzeu purge per desinstal·lar el paquet Z, no elimina els paquets X i Y. Autoremove fa això:
sudo apt-get autoremove
Pas 3: Com es crea un fitxer de text
Crear i editar documents de text és útil o configurar Raspberry Pi i programes d’escriptura. Hi ha editors de text de línia d'ordres igual que hi ha editors per utilitzar-los a l'entorn d'escriptori, com ara Leaf al Raspberry Pi i Microsoft Word al Windows. Podeu escriure, editar i desar fitxers de text amb l'editor de línia d'ordres Nano. Nano és un editor de text senzill que s’instal·la a moltes distribucions de Linux, inclòs Raspbian. És fàcil d’utilitzar i molt amable per a principiants.
Comencem obrint un fitxer nou:
nano
Això obre un nou buffer que és el mateix que un fitxer de text sense nom en blanc. A l'extrem superior esquerre, trobareu el nom de l'aplicació i el número de versió. El nom del fitxer es troba al centre de la part superior, que per defecte s'anomena "buffer nou". A la part inferior de la finestra, hi ha tres línies. La línia superior indica l'estat del fitxer que esteu editant. Ara mateix, ens indica que el fitxer que estem editant és un "fitxer nou". Les dues línies que hi ha a sota són una col·lecció de dreceres de teclat. Les dreceres que veieu són les més utilitzades, però n'hi ha moltes més. Per veure totes les dreceres disponibles i una descripció de com utilitzar-les, premeu Ctrl + G. Aquesta drecera obre la pàgina d'ajuda. Per sortir de la pàgina d'ajuda, premeu Ctrl + X.
Com s’indica a la pàgina d’ajuda, per desar un fitxer premeu Ctrl + O. De manera alternativa, si sortiu de Nano mitjançant Ctrl + X, se us demanarà que deseu el fitxer abans de sortir.
Pas 4: creeu un script Shell
Fins ara hem estat executant ordres d’una sola línia. Els comandaments es poden combinar junts en un fitxer, desats i executats pel Raspberry Pi executant-los tots de dalt a baix. Això s’anomena script de shell. Un script és simplement un fitxer de text que conté diverses ordres i es desa amb el sufix.sh. Podeu crear un script amb qualsevol editor de text, però com que acabeu de descobrir Nano, seguim-hi.
Creeu un nou fitxer de text a Nano anomenat helloMe escrivint:
nano helloMe.sh
Per a la primera línia del tipus de programa:
#! / bin / sh
Aquesta línia s’anomena shebang. Identifica el fitxer de text com un script que Bash ha d’executar. Si apareix un caràcter incorrecte quan intenteu escriure #, torneu a visitar la configuració del disseny del teclat.
Per al vostre primer script de shell, escrivireu un script de lapse de temps per al mòdul de càmera. Es farà automàticament una foto i una altra cada 2 segons durant un període total de 10 segons.
Escriviu aquestes dues línies al fitxer de text obert:
raspistill -w 800 -h 600 -t 10000 -tl 2000 -o image% 02d.jpg
convertir -delay 10 -loop 0 image *-j.webp
Repassem el que passa en aquestes dues línies.
Per defecte, la càmera pren imatges amb una resolució de 3280 × 2464 píxels a 72 ppi (píxels per polzada). Això és bastant gran i, per tant, les imatges trigaran més a processar-se. A Raspistill es pot canviar la mida de les imatges indicant l’amplada i l’alçada.
- -w i -h s’utilitzen per canviar la mida de la imatge a 800 x 600 píxels
- -t indica la quantitat total de temps que triga tot el procés en mil·lisegons
- -tl freqüència per fer una foto
- -o nom de fitxer de sortida
-
image% 02d.jpg nom automàtic de les fotos amb imatge més dos espais a la dreta per a un comptador generat. Per exemple:
- imatge00.jpg
- imatge01.jpg
- imatge02.jpg
Si creieu que podeu fer més de 99 fotos, podeu crear 3 o fins i tot 4 espais perquè pugueu desar milers d'imatges amb la imatge% 03d-j.webp
convert és una ordre de ImageMagick. Aquesta línia agafa tots els jpeg guardats amb el prefix d’imatge i els converteix en un-g.webp
-loop 0 significa que el-g.webp
Premeu Ctrl + X per sortir de Nano i premeu "y" per desar-les aquestes dues línies com a helloMe.sh.
Pas 5: executeu un script Shell
Teniu el vostre primer script, però encara no està preparat per executar-se. Executar un script significa simplement començar. Abans d'executar un script d'intèrpret d'ordres, primer cal fer-lo executable. Això es fa utilitzant chmod + x davant del nom de l'script.
chmod + x helloMe.sh
Un cop executat, l'script ja està a punt per executar-se. Cerqueu un tema per apuntar la càmera (vosaltres mateixos) i prepareu-vos. Recordeu que per defecte la càmera mostrarà una vista prèvia durant 5 segons abans de fer una foto. És el temps que haurà de preparar abans que comenci a fer fotografies.
Executeu aquest script mitjançant l'ordre sh abans del nom de l'script:
holaMe.sh
Com a alternativa, podeu posar bash abans que el nom indiqui al Raspberry Pi que l’executi amb Bash:
bash helloMe.sh
Per executar un script, heu d'estar al mateix directori on s'ha desat. Si trobeu que no esteu al mateix directori, utilitzeu cd per navegar-hi.
Marqueu per veure les fotos i el-g.webp
ls
Obriu l’animateMe-g.webp
xdg-open animateMe.gif
Pas 6: Actualització de paquets
Actualitzar un paquet significa actualitzar-lo a la seva versió més recent. Per actualitzar tots els paquets del Raspberry Pi, s’utilitza l’ordre upgrade. Abans d'executar l'actualització, primer heu d'executar apt-get update:
sudo apt-get update
sudo apt-get upgrade
Això garanteix que totes les dependències potencials del programari instal·lat recentment estiguin actualitzades i que puguin corregir qualsevol error. L'ordre d'actualització trigarà uns quants minuts a acabar-se i pot requerir la vostra verificació / interacció durant el procés, en funció de quins paquets s'estan actualitzant. Si feu servir actualitzacions i actualitzacions regularment, mantindreu actualitzada la imatge del sistema operatiu de Raspberry Pi. És bàsicament el mateix que descarregar la imatge més recent de Raspbian disponible.
Si voleu actualitzar un paquet específic, simplement torneu a descarregar-lo:
sudo apt-get install packageNameUWant2Update
Si ja teniu la versió més recent d'un paquet, APT us indicarà a la finestra del terminal que "… ja esteu executant l'última versió.."
Pas 7: cerca i cerca de paquets
Hi ha milers de paquets disponibles per descarregar per a Raspbian. Per veure la llista de paquets disponibles, aneu aquí. Per cercar aquesta memòria cau de programari, utilitzeu l'eina apt-cache. Podeu utilitzar apt-cache amb ordres per esbrinar altra informació sobre un paquet específic o per veure si n'hi ha i quines dependències necessita per operar. A continuació es detallen algunes ordres apt-cache útils. Per obtenir una llista completa, visiteu linux.die.net.
Per cercar una paraula clau als paquets disponibles, utilitzeu la cerca més la paraula clau que vulgueu cercar:
música de cerca apt-cache
Això donarà lloc a una llista de paquets que contenen la paraula "música".
També proporciona una breu descripció al costat de cada resultat, cosa que la converteix en una bona manera d’aprendre més sobre un paquet específic si ja coneixeu el nom. Per exemple, he vist un paquet esmentat en un article anomenat amsynth. Per obtenir una breu descripció de què es tracta, puc escriure:
apt-cache search amsynth
Per obtenir una descripció més llarga juntament amb el número de versió, la mida, la pàgina d'inici i molt més, utilitzeu l'apartat:
apt-cache mostra amsynth
Per cercar un nom específic d’un paquet utilitzeu l’ordre pkgnames. Si està disponible, es revelarà:
apt-cache pkgnames amsynth
Si un paquet té dependències, també s'hauran de descarregar. Per trobar les dependències d'un paquet, utilitzeu l'ordre depèn més el nom del paquet.
apt-cache depèn de l'amsynth
Pas 8: apagat + reinici des de la CLI
Apagar i reiniciar a LXTerminal és el mètode preferit per a aquesta classe ja que continueu utilitzant la línia d'ordres, però podeu fer les mateixes funcions mitjançant el ratolí i la barra de tasques.
Com s'ha esmentat anteriorment, el sistema operatiu del Raspberry Pi s'ha d'apagar correctament per evitar possibles danys. El tancament del sistema implica la finalització ordenada de tots els processos del sistema, així com algunes tasques vitals de neteja. Hi ha quatre ordres que poden realitzar aquesta funció: detenir, apagar, reiniciar i apagar.
Amb l'ordre shutdown, podeu especificar quines de les accions cal dur a terme (aturar, apagar o reiniciar) i proporcionar un retard de temps a l'esdeveniment d'apagada. Si especifiqueu "ara", l'esdeveniment es realitza immediatament. Per obtenir més informació sobre què fan cadascuna de les quatre ordres, consulteu les seves pàgines manuals.
Tancar
sudo stop
sudo shutdown -h ara
Un cop apagueu el sistema, el LED ACT del Raspberry Pi parpellejarà i es tornarà estable. Un cop estigui constant, retireu la font d'alimentació.
Reinicieu
sudo reiniciar
sudo shutdown -r ara
Pas 9: Configuració del Raspberry Pi des de la CLI
Recordeu quan vam passar i configurar el Raspberry Pi mitjançant la GUI de l’escriptori? El Raspberry Pi també es pot configurar mitjançant la CLI mitjançant l'ordre raspi-config:
sudo raspi-config
Al menú, utilitzeu les tecles de fletxa amunt i avall per moure’s per les opcions. Utilitzeu la fletxa dreta per seleccionar Finalitzar quan hàgiu acabat i llest per sortir. No cal que configureu res més per a aquesta classe, però ara que us convertiu ràpidament en professional de LXTerminal, podeu posar-lo a la butxaca per configurar el Raspberry Pi.
Aquest és un exemple de com habilitar la càmera amb raspi-config (no cal activar-la, ja ho heu fet a la lliçó Configuració).
Pas 10: pengeu una foto
Pengeu una de les imatges preses executant el vostre primer script d'intèrpret d'ordres (malauradament, en aquest moment no s'admeten GIF).
Recomanat:
Navegació pel programari de Raspberry Pi: part 1: 14 passos
Navegació pel programari del Raspberry Pi: primera part: en aquesta lliçó, aprendreu a navegar pel Raspberry Pi mitjançant la interfície de línia d'ordres. Creeu carpetes, passareu d’un directori al següent i aprendreu a fer una captura de pantalla per capturar tot el vostre treball a tota la classe. Bé
Com descarregar programari lliure com a estudiant ISU (Microsoft, Adobe i programari de seguretat: 24 passos)
Com descarregar programari lliure com a estudiant ISU (Microsoft, Adobe i programari de seguretat: per a Adobe: aneu al pas 1. Per a Microsoft: aneu al pas 8. Per a seguretat: aneu al pas 12. Per a Azure: aneu al pas 16
Com construir el vostre propi anemòmetre mitjançant interruptors Reed, sensor d'efecte Hall i alguns retalls a Nodemcu - Part 2 - Programari: 5 passos (amb imatges)
Com es construeix el seu propi anemòmetre mitjançant commutadors Reed, sensor d’efecte Hall i alguns retalls a Nodemcu - Part 2 - Programari: Introducció Aquesta és la seqüela del primer missatge: "Com construir el seu propi anemòmetre mitjançant interruptors Reed, sensor d’efecte Hall i alguns retalls a Nodemcu - Part 1 - Maquinari " - on mostro com muntar la velocitat i la direcció del vent mesurant
Navegueu el robot amb sensors de sabates, sense GPS, sense mapa: 13 passos (amb imatges)
Navegueu el robot amb sensors de sabates, sense GPS, sense mapa: el robot es mou en un camí preprogramat i transmet (mitjançant bluetooth) la informació del moviment real a un telèfon per fer un seguiment en temps real. Arduino està preprogramat amb path i oblu s’utilitza per detectar el moviment del robot. oblu transmet moviments per
Ordinador per a sistemes RE (part 2 de 2) (programari): 6 passos
Ordinador per a sistemes RE (part 2 de 2) (programari): a la primera part d’aquest instructiu ubicat aquí https://www.instructables.com/id/Computer-for-RE-Systems-Part-1-of-2 -Hardware /, he afegit tot el maquinari que volia obtenir un bon sistema d'escriptori. Ara per al programari, però abans del programari