Sommario:

Naviga nel software del Raspberry Pi: Parte 2: 10 passaggi
Naviga nel software del Raspberry Pi: Parte 2: 10 passaggi

Video: Naviga nel software del Raspberry Pi: Parte 2: 10 passaggi

Video: Naviga nel software del Raspberry Pi: Parte 2: 10 passaggi
Video: Raspberry Pi 2: la recensione di HDblog.it 2024, Novembre
Anonim

Di push_resetFollow Altro dell'autore:

Classe di elettronica indossabile
Classe di elettronica indossabile
Classe di elettronica indossabile
Classe di elettronica indossabile
Classe Raspberry Pi
Classe Raspberry Pi
Classe Raspberry Pi
Classe Raspberry Pi
Come collegare un Werkstatt-01 a un modulo Eurorack
Come collegare un Werkstatt-01 a un modulo Eurorack
Come collegare un Werkstatt-01 a un modulo Eurorack
Come collegare un Werkstatt-01 a un modulo Eurorack

Informazioni: Specializzato in cucito, saldatura e snacking. Altre cose che faccio… insegno un corso interattivo di moda e tessile chiamato Wearable and Soft Interactions al California College of the Arts. www.wearablesoftin… Maggiori informazioni su push_reset »

Questa lezione è una continuazione della tua istruzione da riga di comando. Mentre lavori con il Raspberry Pi, installerai senza dubbio un nuovo software con cui imparare, provare e creare. In questa lezione imparerai come installare i pacchetti software e come cercarli e aggiornarli. Scriverai ed eseguirai anche il tuo primo programma usando la CLI!

Passaggio 1: installazione dei pacchetti

Ci sono molti pacchetti software divertenti e utili (pacchetti in breve) disponibili per l'uso sul Raspberry Pi. Per scaricare e installare i pacchetti sul tuo Raspberry Pi utilizzerai principalmente il comando apt-get. Questo comando viene utilizzato per installare, rimuovere e aggiornare i pacchetti APT (Advanced Packaging Tool). È uno strumento tramandato dal sistema operativo Debian da cui è costruito Raspbian. Ciò significa che se trovi un pacchetto che funziona per Debian e l'architettura ARM6 di Raspberry Pi, molto probabilmente funzionerà per Raspbian.

Durante le tue avventure con Raspberry Pi, scaricherai molti pacchetti. ImageMagick è un pacchetto software che verrà utilizzato più avanti nella classe, quindi è perfetto per iniziare.

Prima di installare un pacchetto software, devi prima aggiornare l'elenco corrente di pacchetti di Raspberry Pi disponibili per apt-get con apt-get update. Così:

apt-get update

Immagine
Immagine

Riceverai un errore che dice "permesso negato" e ti chiederà se sei root. Perché? Per apportare questo tipo di modifiche al software del Raspberry Pi, abbiamo bisogno delle autorizzazioni concesse solo alla root del superutente. Fortunatamente, sai già come agire come root mentre sei connesso come utente pi usando sudo. Gli account utente senza permessi di root dovranno inserire la password di root per eseguire i comandi sudo.

sudo apt-get update

Questa volta, l'aggiornamento verrà eseguito correttamente.

Immagine
Immagine

Usando sudo prima del comando.

Immagine
Immagine

Aggiornamento completato.

Dopo l'aggiornamento, sei pronto per installare un pacchetto. Per scaricare ImageMagick usa apt-get con il comando install più il nome del pacchetto (non dimenticare sudo!):

sudo apt-get install imagemagick

Immagine
Immagine

Prima del completamento del processo, ti verrà detto quanto spazio di archiviazione occuperà l'applicazione e se desideri continuare. Digita "y" per sì e poi "invio".

Immagine
Immagine

Digita "y" per continuare l'installazione.

Immagine
Immagine

Installazione completata.

Dopo aver utilizzato il comando install, ti verrà spesso chiesto se desideri continuare l'installazione. C'è un trucco per aggirare il bisogno di digitare "y" ogni volta per continuare il processo. Usa il flag -y. Questo invoca un'opzione apt-get che dà un "sì" automatico a qualsiasi richiesta di sì/no che segue il comando di installazione. Ricordi come dare un'occhiata alle opzioni di uno strumento da riga di comando disponibili per l'uso?

dipendenze

A volte, quando si installano i pacchetti, è necessario che siano installati altri pacchetti per funzionare. Questi file e pacchetti richiesti sono chiamati dipendenze. In seguito imparerai come cercare le dipendenze di un pacchetto.

Passaggio 2: disinstallazione dei pacchetti

Per disinstallare e rimuovere completamente un pacchetto, usa il comando purge con apt-get. Questo disinstallerà il pacchetto e tutti i suoi file di configurazione forniti con l'installazione.

sudo apt-get purge nomepacchetto

Dopo aver usato purge, usa il comando autoremove per rimuovere tutti i pacchetti sul Raspberry Pi che non sono necessari. Questo viene fatto perché rimuoverà tutte le dipendenze fornite con l'installazione originale del pacchetto che si sta eliminando. Ad esempio, se hai installato il pacchetto Z, potrebbe essere installato il pacchetto X e Y affinché Z funzioni correttamente. Quando usi l'eliminazione per disinstallare il pacchetto Z, non rimuove i pacchetti X e Y. La rimozione automatica lo fa:

sudo apt-get autoremove

Passaggio 3: come creare un file di testo

È utile creare e modificare documenti di testo o configurare il tuo Raspberry Pi e scrivere programmi. Esistono editor di testo da riga di comando proprio come esistono editor da utilizzare tramite l'ambiente desktop come Leaf su Raspberry Pi e Microsoft Word su Windows. Puoi scrivere, modificare e salvare file di testo utilizzando l'editor da riga di comando Nano. Nano è un semplice editor di testo che viene installato su molte distribuzioni Linux incluso Raspbian. È facile da usare e molto adatto ai principianti.

Iniziamo aprendo un nuovo file:

nano

Questo apre un nuovo buffer che è lo stesso di un file di testo vuoto senza nome. Nell'angolo in alto a sinistra troverai il nome dell'applicazione e il numero di versione. Il nome del file è in alto al centro che di default è chiamato "nuovo buffer". Nella parte inferiore della finestra ci sono tre linee. La riga superiore indica lo stato del file che stai modificando. In questo momento, ci dice che il file che stiamo modificando è un "Nuovo file". Le due righe sottostanti sono una raccolta di scorciatoie da tastiera. Le scorciatoie che vedi sono quelle più comunemente usate ma ce ne sono molte altre. Per vedere tutte le scorciatoie disponibili più una descrizione di come usarle, premi Ctrl + G. Questa scorciatoia fa apparire la pagina di aiuto. Per uscire dalla pagina di aiuto premere Ctrl + X.

Immagine
Immagine
Immagine
Immagine

Come indicato nella pagina di aiuto, per salvare un file premere Ctrl + O. In alternativa, se esci da Nano utilizzando Ctrl + X ti verrà chiesto di salvare il file prima di uscire.

Passaggio 4: crea uno script di shell

Finora abbiamo eseguito comandi a riga singola. I comandi possono essere combinati insieme in un unico file, salvati quindi eseguiti dal Raspberry Pi che li esegue tutti dall'alto verso il basso. Questo è chiamato uno script di shell. Uno script è semplicemente un file di testo che contiene più comandi e viene salvato con il suffisso.sh. Puoi creare uno script utilizzando qualsiasi editor di testo, ma dal momento che hai appena scoperto Nano, continuiamo con esso.

Crea un nuovo file di testo in Nano chiamato helloMe digitando:

nano ciaoMe.sh

Per la prima riga del tuo tipo di programma:

#!/bin/sh

Questa linea è chiamata shebang. Identifica il tuo file di testo come uno script che Bash deve eseguire. Se viene visualizzato il carattere sbagliato quando si tenta di digitare #, rivisitare la configurazione del layout della tastiera.

Per il tuo primo script di shell, scriverai uno script timelapse per il modulo della fotocamera. Scatterà automaticamente una foto e poi un'altra ogni 2 secondi per un periodo totale di 10 secondi.

Scrivi queste due righe nel tuo file di testo aperto:

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

convert -delay 10 -loop 0 image*-j.webp

Andiamo a vedere cosa sta succedendo in queste due righe.

Per impostazione predefinita, la fotocamera acquisisce immagini con una risoluzione di 3280 × 2464 pixel a 72 ppi (pixel per pollice). Questo è abbastanza grande e, di conseguenza, le immagini impiegheranno più tempo per l'elaborazione. In Raspistill le immagini possono essere ridimensionate indicando la larghezza e l'altezza.

  • -w e -h sono usati per ridimensionare l'immagine a 800 x 600 pixel
  • -t indica il tempo totale impiegato dall'intero processo in millisecondi
  • -tl quanto spesso scattare una foto
  • -o nome del file di output
  • image%02d.jpg auto denomina le foto con l'immagine più due spazi a destra per un contatore generato. Per esempio:

    • immagine00.jpg
    • immagine01.jpg
    • immagine02.jpg

Se ritieni di poter scattare più di 99 foto, puoi creare 3 o anche 4 spazi in modo da poter salvare migliaia di immagini utilizzando image%03d-j.webp

convert è un comando di ImageMagick. Questa linea prende tutti i jpeg salvati con il prefisso di immagine e li converte in una-g.webp

-loop 0 significa che la-g.webp

Premi Ctrl + X per uscire da Nano e premi "y" per salvare queste due righe come helloMe.sh.

Passaggio 5: eseguire uno script di shell

Esegui uno script di shell
Esegui uno script di shell

Hai il tuo primo script ma non è ancora pronto per essere eseguito. Eseguire uno script significa semplicemente avviare. Prima di eseguire uno script di shell, è necessario renderlo eseguibile. Questo viene fatto usando chmod +x davanti al nome dello script.

chmod +x ciaoMe.sh

Una volta reso eseguibile, lo script è ora pronto per essere eseguito. Trova un soggetto su cui puntare la fotocamera (te stesso!) e preparati. Ricorda che per impostazione predefinita la fotocamera visualizzerà un'anteprima per 5 secondi prima di scattare una foto. Questo è il tempo che dovrai preparare prima che inizi a scattare foto.

Esegui questo script utilizzando il comando sh prima del nome dello script:

sh ciaoMe.sh

In alternativa, puoi mettere bash prima del nome dicendo al Raspberry Pi di eseguirlo usando Bash:

bash ciaoMe.sh

Per eseguire uno script devi trovarti nella stessa directory in cui è stato salvato. Se trovi che non sei nella stessa directory usa cd per navigare lì.

Controlla per vedere le foto e la tua-g.webp

ls

Apri animateMe-g.webp

xdg-open animateMe.gif

Passaggio 6: aggiornamento dei pacchetti

Aggiornare un pacchetto significa aggiornarlo alla sua versione più recente. Per aggiornare tutti i pacchetti sul Raspberry Pi viene utilizzato il comando upgrade. Prima di eseguire upgrade, devi prima eseguire apt-get update:

sudo apt-get update

sudo apt-get upgrade

Ciò garantisce che eventuali dipendenze potenziali per il software appena installato siano aggiornate e possano potenzialmente correggere eventuali bug. Il comando di aggiornamento richiederà diversi minuti per essere completato e potrebbe richiedere la tua verifica/interazione durante il processo, a seconda di quali pacchetti vengono aggiornati. L'uso regolare di aggiornamenti e aggiornamenti manterrà aggiornata l'immagine del sistema operativo del tuo Raspberry Pi. È essenzialmente lo stesso che scaricare l'immagine più recente di Raspbian disponibile.

Se desideri aggiornare un pacchetto specifico, scaricalo di nuovo:

sudo apt-get install nomepacchettoUWant2Update

Se hai già la versione più recente di un pacchetto, APT ti dirà nella finestra del terminale che stai "…già in esecuzione l'ultima versione.."

Passaggio 7: trovare e cercare i pacchetti

Ci sono migliaia di pacchetti disponibili per il download per Raspbian. Per vedere l'elenco dei pacchetti disponibili vai qui. Per cercare questa cache di software, usi lo strumento apt-cache. Puoi usare apt-cache con i comandi per scoprire altre informazioni su un pacchetto specifico o per vedere se ne esiste uno e di quali dipendenze ha bisogno per funzionare. Di seguito sono elencati alcuni utili comandi apt-cache. Per un elenco completo visitare linux.die.net.

Per cercare i pacchetti disponibili per una parola chiave, usa la ricerca più la parola chiave che desideri cercare:

apt-cache cerca musica

Ciò risulterà in un elenco di pacchetti che contengono la parola "musica".

Immagine
Immagine

Fornisce anche una breve descrizione accanto a ciascun risultato che lo rende un ottimo modo per saperne di più su un pacchetto specifico se conosci già il nome. Ad esempio, ho visto un pacchetto menzionato in un articolo chiamato amsynth. Per avere una breve descrizione di cosa si tratta posso digitare:

apt-cache search amsynth

Immagine
Immagine

Per una descrizione più lunga insieme al numero di versione, alle dimensioni, alla home page e altro, usa:

apt-cache mostra amsynth

Immagine
Immagine

Per cercare un nome specifico di un pacchetto usa il comando pkgnames. Se è disponibile, si rivelerà:

apt-cache pkgnames amsynth

Immagine
Immagine

Se un pacchetto ha dipendenze, anche queste dovranno essere scaricate. Per trovare le dipendenze per un pacchetto, utilizzare il comando dipende più il nome del pacchetto.

apt-cache dipende amsynth

Immagine
Immagine

Passaggio 8: spegnimento e riavvio da CLI

L'arresto e il riavvio in LXTerminal è il metodo preferito per questa classe mentre si continua a utilizzare la riga di comando, ma è possibile eseguire le stesse funzioni utilizzando il mouse e la barra delle applicazioni.

Come accennato in precedenza, il sistema operativo del Raspberry Pi deve essere spento correttamente per evitare potenziali danni. L'arresto del sistema comporta la cessazione ordinata di tutti i processi sul sistema e di alcuni compiti vitali di pulizia. Ci sono quattro comandi che possono eseguire questa funzione: halt, poweroff, reboot e shutdown.

Con il comando shutdown è possibile specificare quale delle azioni eseguire (arresto, spegnimento o riavvio) e fornire un ritardo all'evento di spegnimento. Se si specifica "ora", l'evento viene eseguito immediatamente. Per saperne di più su cosa fa ciascuno dei quattro comandi, dai un'occhiata alle loro pagine man.

Spegnimento

sudo alt

sudo shutdown -h ora

Una volta spento il sistema, il LED ACT sul Raspberry Pi lampeggerà e diventerà fisso. Una volta che è stabile, rimuovere l'alimentatore.

Riavviare

sudo reboot

sudo shutdown -r now

Passaggio 9: configurazione del Raspberry Pi da CLI

Ricordi quando abbiamo esaminato e configurato il Raspberry Pi tramite la GUI del desktop? Il Raspberry Pi può anche essere configurato tramite la CLI utilizzando il comando raspi-config:

sudo raspi-config

Nel menu utilizzare i tasti freccia su e giù per spostarsi lungo le opzioni. Usa la freccia destra per selezionare Fine quando hai finito e sei pronto per uscire. Non è necessario impostare nient'altro per questa classe, ma ora che stai rapidamente diventando un professionista in LXTerminal puoi metterlo in tasca come un modo per configurare il Raspberry Pi.

Questo è un esempio di come abilitare la fotocamera con raspi-config (non è necessario abilitarla, l'hai già fatto nella lezione Get Set Up).

Immagine
Immagine
Immagine
Immagine
Immagine
Immagine
Immagine
Immagine

Passaggio 10: carica una foto

Carica una delle foto scattate eseguendo il tuo primo script di shell (le-g.webp

Consigliato: