Indholdsfortegnelse:

Naviger i Raspberry Pi's software: Del 2: 10 trin
Naviger i Raspberry Pi's software: Del 2: 10 trin

Video: Naviger i Raspberry Pi's software: Del 2: 10 trin

Video: Naviger i Raspberry Pi's software: Del 2: 10 trin
Video: Как превратить старый ноутбук в ноутбук Raspbian 2024, November
Anonim

Af push_resetFollow More af forfatteren:

Bærbar elektronik klasse
Bærbar elektronik klasse
Bærbar elektronik klasse
Bærbar elektronik klasse
Hindbær Pi klasse
Hindbær Pi klasse
Hindbær Pi klasse
Hindbær Pi klasse
Sådan tilsluttes en Werkstatt-01 til et Eurorack-modul
Sådan tilsluttes en Werkstatt-01 til et Eurorack-modul
Sådan tilsluttes en Werkstatt-01 til et Eurorack-modul
Sådan tilsluttes en Werkstatt-01 til et Eurorack-modul

Om: Specialiseret i syning, lodning og snacking. Flere ting, jeg laver … Jeg underviser i en interaktiv mode- og tekstilklasse kaldet Wearable and Soft Interactions på California College of the Arts. www.wearablesoftin … Mere om push_reset »

Denne lektion er en fortsættelse af din kommandolinjeuddannelse. Når du arbejder med Raspberry Pi, installerer du utvivlsomt ny software til at lære, prøve og oprette med. I denne lektion lærer du, hvordan du installerer softwarepakker, og hvordan du søger og opgraderer dem. Du vil også skrive og køre dit første program ved hjælp af CLI!

Trin 1: Installation af pakker

Der er masser af sjove og nyttige softwarepakker (korte pakker), der kan bruges på Raspberry Pi. For at downloade og installere pakker på din Raspberry Pi vil du primært bruge kommandoen apt-get. Denne kommando bruges til at installere, fjerne og opdatere APT -pakker (Advanced Packaging Tool). Det er et værktøj givet fra OS Debian, som Raspbian er bygget fra. Det betyder, at hvis du finder en pakke, der fungerer til Debian og Raspberry Pi's ARM6 -arkitektur, vil den sandsynligvis fungere for Raspbian.

Gennem dine Raspberry Pi -eventyr vil du downloade mange pakker. ImageMagick er en softwarepakke, der senere vil blive brugt i klassen, så den er den perfekte til at begynde med.

Inden du installerer en softwarepakke, skal du først opdatere Raspberry Pi's nuværende liste over pakker, der er tilgængelige for apt-get med apt-get-opdatering. Ligesom:

apt-get opdatering

Billede
Billede

Du får en fejlmeddelelse om "tilladelse nægtet" og spørger om du er root. Hvorfor det? For at foretage sådanne ændringer af Raspberry Pi's software har vi kun brug for tilladelser til superbrugerroden. Heldigvis ved du allerede, hvordan du fungerer som root, mens du er logget ind som bruger -pi ved hjælp af sudo. Brugerkonti uden rodtilladelser skal indtaste rodadgangskoden for at udføre sudokommandoer.

sudo apt-get opdatering

Denne gang udføres opdateringen med succes.

Billede
Billede

Brug af sudo før kommandoen.

Billede
Billede

Opdateringen er fuldført.

Efter opdateringen er du nu klar til at installere en pakke. For at downloade ImageMagick skal du bruge apt-get med kommandoen install plus navnet på pakken (glem ikke sudo!):

sudo apt-get install imagemagick

Billede
Billede

Inden processen afsluttes, får du at vide, hvor meget lagerplads applikationen vil optage, og om du vil fortsætte. Skriv "y" for ja og derefter "enter".

Billede
Billede

Skriv "y" for at fortsætte installationen.

Billede
Billede

Installer fuldført.

Efter brug af installationskommandoen bliver du ofte spurgt, om du vil fortsætte installationen. Der er et trick til at komme udenom at skulle skrive "y" hver gang for at fortsætte processen. Brug -y -flaget. Dette påberåber sig en apt-get-mulighed, der giver et automatisk "ja" til alle ja/nej-beskeder, der følger installationskommandoen. Kan du huske, hvordan du ser på et kommandolinjeværktøjs muligheder, der er tilgængelige til brug?

Afhængigheder

Nogle gange skal du installere andre pakker for at fungere, når du installerer pakker. Disse nødvendige filer og pakker kaldes afhængigheder. Senere lærer du, hvordan du finder en pakkes afhængigheder op.

Trin 2: Afinstallation af pakker

For at afinstallere og fjerne en pakke helt skal du bruge kommandoen rydde med apt-get. Dette vil afinstallere pakken og alle dens konfigurationsfiler, der fulgte med installationen.

sudo apt-get purge packageName

Efter brug af rensning skal du bruge kommandoen autoremove til at fjerne eventuelle pakker på Raspberry Pi, der ikke er nødvendige. Dette gøres, fordi det vil fjerne eventuelle afhængigheder, der fulgte med den oprindelige installation af den pakke, du renser. For eksempel, hvis du installerede pakke Z, installerer den muligvis pakke X og Y, for at Z kan køre korrekt. Når du bruger rensning til at afinstallere pakke Z, fjerner den ikke pakker X og Y. Autoremove gør det:

sudo apt-get autoremove

Trin 3: Sådan opretter du en tekstfil

Oprettelse og redigering af tekstdokumenter er nyttig eller konfigurering af din Raspberry Pi og skriveprogrammer. Der er tekstredigerere på kommandolinjen, ligesom der er redaktører til brug via skrivebordsmiljøet som Leaf on the Raspberry Pi og Microsoft Word på Windows. Du kan skrive, redigere og gemme tekstfiler ved hjælp af kommandolinjeditoren Nano. Nano er en enkel tekst editor, der er installeret på mange Linux distros herunder Raspbian. Det er let at bruge og meget begyndervenligt.

Lad os starte med at åbne en ny fil:

nano

Dette åbner en ny buffer, der er den samme som en tom, ikke navngivet tekstfil. I øverste venstre hjørne finder du navnet på applikationen og versionsnummeret. Filens navn er øverst i midten, som som standard kaldes "ny buffer". I bunden af vinduet er der tre linjer. Den øverste linje angiver status for den fil, du redigerer. Lige nu fortæller det os, at den fil, vi redigerer, er en "Ny fil". De to linjer under det er en samling tastaturgenveje. De genveje, du ser, er dem, der oftest bruges, men der er mange flere. Hvis du vil se alle tilgængelige genveje plus en beskrivelse af, hvordan du bruger dem, skal du trykke på Ctrl + G. Denne genvej viser hjælpesiden. Tryk på Ctrl + X for at forlade hjælpesiden.

Billede
Billede
Billede
Billede

Som det står på hjælpesiden, skal du gemme en fil ved at trykke på Ctrl + O. Alternativt, hvis du forlader Nano ved hjælp af Ctrl + X, bliver du bedt om at gemme filen, før du forlader den.

Trin 4: Opret et Shell Script

Hidtil har vi udført enkeltlinjekommandoer. Kommandoer kan kombineres til en fil, gemt og derefter kørt af Raspberry Pi, der udfører dem alle fra top til bund. Dette kaldes et shell -script. Et script er simpelthen en tekstfil, der indeholder flere kommandoer og gemmes med suffikset.sh. Du kan oprette et script ved hjælp af en hvilken som helst tekstredigerer, men da du lige har opdaget Nano, lad os blive ved med det.

Opret en ny tekstfil i Nano ved navn helloMe ved at skrive:

nano helloMe.sh

For den første linje i din programtype:

#!/bin/sh

Denne linje kaldes en shebang. Det identificerer din tekstfil som et script, som Bash skal udføre. Hvis det forkerte tegn vises, når du prøver at skrive #, skal du gå tilbage til tastaturlayoutkonfigurationen.

For dit første shell -script vil du skrive et timelapse -script til kameramodulet. Det tager automatisk et foto og derefter et andet hvert 2. sekund over en samlet periode på 10 sekunder.

Skriv disse to linjer i din åbne tekstfil:

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

konvertere -forsinkelse 10 -sløjfe 0 billede*-j.webp

Lad os gå over, hvad der sker i disse to linjer.

Som standard tager kameraet billeder med en opløsning på 3280 × 2464 pixels ved 72 ppi (pixels per inch). Dette er ret stort, og derfor vil billederne tage længere tid at behandle. I Raspistill kan billeder ændres ved at angive bredden og højden.

  • -w og -h bruges til at ændre billedets størrelse til 800 x 600 pixels
  • -t angiver den samlede tid, som hele processen tager i millisekunder
  • -tl hvor ofte man skal tage et foto
  • -o output filnavn
  • image%02d.jpg navngiver automatisk fotos med billede plus to mellemrum til højre for en genereret tæller. For eksempel:

    • image00.jpg
    • image01.jpg
    • image02.jpg

Hvis du føler, at du må tage mere end 99 fotos, kan du oprette 3 eller endda 4 mellemrum, så du kan gemme tusindvis af billeder ved hjælp af billede%03d-j.webp

convert er en kommando fra ImageMagick. Denne linje tager alle de gemte jpegs med præfikset til billede og konverterer dem til en animeret-g.webp

-loop 0 betyder, at-g.webp

Tryk på Ctrl + X for at afslutte Nano, og tryk på "y" for at gemme disse to linjer som helloMe.sh.

Trin 5: Kør et Shell Script

Kør et Shell Script
Kør et Shell Script

Du har dit første script, men det er ikke klar til at køre endnu. At køre et script betyder simpelthen at starte. Før du kører et shell -script, skal det først gøres eksekverbart. Dette gøres ved at bruge chmod +x foran scriptets navn.

chmod +x helloMe.sh

Når scriptet er gjort eksekverbart, er det nu klar til at køre. Find et motiv til at rette kameraet mod (dig selv!) Og gør dig klar. Husk, at kameraet som standard viser et eksempel i 5 sekunder, før det tages et foto. Dette er, hvor meget tid du skal bruge til at forberede dig, før det begynder at snappe skud.

Kør dette script ved at bruge kommandoen sh før scriptets navn:

sh hejMe.sh

Alternativt kan du sætte bash før navnet fortæller Raspberry Pi at køre det ved hjælp af Bash:

bash hejMe.sh

For at køre et script skal du være i den samme mappe, som hvor det er gemt. Hvis du finder ud af, at du ikke er i det samme bibliotek, skal du bruge cd til at navigere der.

Tjek for at se billederne og din-g.webp

ls

Åbn animateMe-g.webp

xdg-open animateMe.gif

Trin 6: Opgradering af pakker

Opgradering af en pakke betyder, at den opdateres til den nyeste version. For at opgradere alle pakkerne på Raspberry Pi bruges kommandoopgraderingen. Før du kører opgradering, skal du først køre apt-get update:

sudo apt-get opdatering

sudo apt-get opgradering

Dette sikrer, at eventuelle afhængigheder for nyinstalleret software er opdaterede og potentielt kan løse eventuelle fejl. Opgraderingskommandoen tager flere minutter at afslutte og kan kræve din verifikation/interaktion under processen, afhængigt af hvilke pakker der opgraderes. Brug af opdatering og opgradering regelmæssigt vil holde din Raspberry Pi's OS -billede opdateret. Det er i det væsentlige det samme som at downloade det seneste tilgængelige billede af Raspbian.

Hvis du vil opgradere en bestemt pakke, skal du blot downloade den igen:

sudo apt-get install packageNameUWant2Update

Hvis du allerede har den nyeste version af en pakke, vil APT fortælle dig i terminalvinduet, at du "… allerede kører den nyeste version.."

Trin 7: Find og søg efter pakker

Der er tusindvis af pakker tilgængelige til download til Raspbian. For at se listen over tilgængelige pakker, gå her. For at søge i denne cache af software bruger du værktøjet apt-cache. Du kan bruge apt-cache med kommandoer til at finde ud af andre oplysninger om en bestemt pakke eller for at se, om der findes en, og hvilke afhængigheder den skal bruge. Nedenfor er vist nogle nyttige apt-cache-kommandoer. For en komplet liste besøg linux.die.net.

Hvis du vil søge i de tilgængelige pakker efter et søgeord, skal du bruge søgning plus det søgeord, du gerne vil søge efter:

apt-cache søg musik

Dette vil resultere i en liste over pakker, der indeholder ordet "musik".

Billede
Billede

Det giver også en kort beskrivelse ved siden af hvert resultat, hvilket gør det til en fantastisk måde at lære mere om en bestemt pakke, hvis du allerede kender navnet. For eksempel så jeg en pakke nævnt i en artikel kaldet amsynth. For at få en kort beskrivelse af, hvad det er, kan jeg skrive:

apt-cache-søgning amsynth

Billede
Billede

For en længere beskrivelse sammen med versionsnummer, størrelse, hjemmeside og mere brug show:

apt-cache viser amsynth

Billede
Billede

Brug kommandoen pkgnames til at søge efter et specifikt navn på en pakke. Hvis den er tilgængelig, afslører den sig selv:

apt-cache pkgnames amsynth

Billede
Billede

Hvis en pakke har afhængigheder, skal de også downloades. For at finde afhængighederne for en pakke skal du bruge kommandoen afhængig af pakkenavnet.

apt-cache afhænger af amsynth

Billede
Billede

Trin 8: Lukning + Genstart fra CLI

Lukning og genstart i LXTerminal er den foretrukne metode til denne klasse, mens du fortsætter med at bruge kommandolinjen, men du kan udføre de samme funktioner ved hjælp af musen og proceslinjen.

Som tidligere nævnt skal Raspberry Pi's OS lukkes korrekt for at undgå potentiel skade. At lukke systemet indebærer en ordnet afslutning af alle processerne på systemet samt nogle vigtige husholdningsopgaver. Der er fire kommandoer, der kan udføre denne funktion: standsning, slukning, genstart og nedlukning.

Med kommandoen shutdown kan du angive, hvilken af handlingerne der skal udføres (stop, slukke eller genstarte), og give en tidsforsinkelse til nedlukningshændelsen. Ved at angive "nu" udføres begivenheden med det samme. For at lære mere om, hvad hver af de fire kommandoer gør, skal du kigge på deres man -sider.

Lukke ned

sudo standse

sudo shutdown -h nu

Når du har lukket systemet ned, blinker ACT -LED'en på Raspberry Pi og bliver konstant. Når den er stabil, skal du fjerne strømforsyningen.

Genstart

sudo genstart

sudo shutdown -r nu

Trin 9: Konfiguration af Raspberry Pi Fra CLI

Kan du huske, da vi gik igennem og konfigurerede Raspberry Pi gennem desktop -GUI? Raspberry Pi kan også konfigureres via CLI ved hjælp af kommandoen raspi-config:

sudo raspi-config

I menuen skal du bruge op- og nedpiletasterne til at flytte langs mulighederne. Brug højre pil til at vælge Afslut, når du er færdig og klar til at afslutte. Du behøver ikke konfigurere noget andet til denne klasse, men nu hvor du hurtigt bliver en pro i LXTerminal, kan du putte dette i lommen som en måde at konfigurere Raspberry Pi på.

Dette er et eksempel på, hvordan du aktiverer kameraet med raspi-config (du behøver ikke at aktivere det, det har du allerede gjort i lektionen Get Set Up).

Billede
Billede
Billede
Billede
Billede
Billede
Billede
Billede

Trin 10: Upload et foto

Upload et af de billeder, der er taget ved at køre dit første shell -script (GIF'er understøttes desværre ikke på nuværende tidspunkt).

Anbefalede: