Taula de continguts:

Navegueu pel programari de Raspberry Pi: part 2: 10 passos
Navegueu pel programari de Raspberry Pi: part 2: 10 passos

Vídeo: Navegueu pel programari de Raspberry Pi: part 2: 10 passos

Vídeo: Navegueu pel programari de Raspberry Pi: part 2: 10 passos
Vídeo: Электрика в квартире своими руками. Финал. Переделка хрущевки от А до Я. #11 2024, De novembre
Anonim

Per push_reset Segueix més informació de l'autor:

Classe d’electrònica portable
Classe d’electrònica portable
Classe d’electrònica portable
Classe d’electrònica portable
Classe Raspberry Pi
Classe Raspberry Pi
Classe Raspberry Pi
Classe Raspberry Pi
Com connectar un Werkstatt-01 a un mòdul Eurorack
Com connectar un Werkstatt-01 a un mòdul Eurorack
Com connectar un Werkstatt-01 a un mòdul Eurorack
Com connectar un Werkstatt-01 a un mòdul Eurorack

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

Imatge
Imatge

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.

Imatge
Imatge

Utilitzant sudo abans de l'ordre.

Imatge
Imatge

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

Imatge
Imatge

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

Imatge
Imatge

Escriviu "y" per continuar instal·lant.

Imatge
Imatge

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.

Imatge
Imatge
Imatge
Imatge

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

Executeu un script Shell
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".

Imatge
Imatge

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

Imatge
Imatge

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

Imatge
Imatge

Per cercar un nom específic d’un paquet utilitzeu l’ordre pkgnames. Si està disponible, es revelarà:

apt-cache pkgnames amsynth

Imatge
Imatge

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

Imatge
Imatge

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

Imatge
Imatge
Imatge
Imatge
Imatge
Imatge
Imatge
Imatge

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: