Innehållsförteckning:

Navigera i Raspberry Pi: s programvara: Del 2: 10 steg
Navigera i Raspberry Pi: s programvara: Del 2: 10 steg

Video: Navigera i Raspberry Pi: s programvara: Del 2: 10 steg

Video: Navigera i Raspberry Pi: s programvara: Del 2: 10 steg
Video: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, Juli
Anonim

Av push_resetFollow Mer av författaren:

Bärbar elektronikklass
Bärbar elektronikklass
Bärbar elektronikklass
Bärbar elektronikklass
Hallon Pi -klass
Hallon Pi -klass
Hallon Pi -klass
Hallon Pi -klass
Hur man ansluter en Werkstatt-01 till en Eurorack-modul
Hur man ansluter en Werkstatt-01 till en Eurorack-modul
Hur man ansluter en Werkstatt-01 till en Eurorack-modul
Hur man ansluter en Werkstatt-01 till en Eurorack-modul

Om: Specialiserat på sömnad, lödning och mellanmål. Fler saker jag gör … Jag undervisar i en interaktiv mode- och textilklass som heter Wearable and Soft Interactions vid California College of the Arts. www.wearablesoftin … Mer om push_reset »

Denna lektion är en fortsättning på din kommandoradsutbildning. När du arbetar med Raspberry Pi kommer du utan tvekan att installera ny programvara för att lära dig, testa och skapa med. I den här lektionen lär du dig hur du installerar programpaket och hur du söker och uppgraderar dem. Du kommer också att skriva och köra ditt första program med CLI!

Steg 1: Installera paket

Det finns gott om roliga och användbara mjukvarupaket (korta paket) tillgängliga att använda på Raspberry Pi. För att ladda ner och installera paket på din Raspberry Pi använder du främst kommandot apt-get. Detta kommando används för att installera, ta bort och uppdatera APT -paket (Advanced Packaging Tool). Det är ett verktyg som överlämnas från operativsystemet Debian som Raspbian är byggt från. Det betyder att om du hittar ett paket som fungerar för Debian och Raspberry Pi: s ARM6 -arkitektur kommer det troligtvis att fungera för Raspbian.

Under dina Raspberry Pi -äventyr kommer du att ladda ner många paket. ImageMagick är ett mjukvarupaket som kommer att användas senare i klassen så det är det perfekta till att börja med.

Innan du installerar ett mjukvarupaket måste du först uppdatera Raspberry Pi: s nuvarande lista över paket som är tillgängliga för apt-get med apt-get-uppdatering. Såhär:

apt-get uppdatering

Bild
Bild

Du får ett felmeddelande som säger "tillåtelse nekad" och frågar om du är root. Varför är det så? För att göra den här typen av ändringar i Raspberry Pi: s programvara behöver vi bara behörigheter som ges till superanvändarroten. Lyckligtvis vet du redan hur du fungerar som root medan du är inloggad som användaren pi med hjälp av sudo. Användarkonton utan rotbehörighet måste ange rotlösenordet för att utföra sudokommandon.

sudo apt-get uppdatering

Den här gången körs uppdateringen framgångsrikt.

Bild
Bild

Använda sudo före kommandot.

Bild
Bild

Uppdateringen klar.

Efter uppdateringen är du nu redo att installera ett paket. För att ladda ner ImageMagick använder du apt-get med kommandot install plus paketets namn (glöm inte sudo!):

sudo apt-get install imagemagick

Bild
Bild

Innan processen är klar kommer du att få veta hur mycket lagringsutrymme programmet tar upp och om du vill fortsätta. Skriv "y" för ja och sedan "enter".

Bild
Bild

Skriv "y" för att fortsätta installationen.

Bild
Bild

Installationen är klar.

Efter att ha använt installationskommandot får du ofta frågan om du vill fortsätta installationen. Det finns ett knep för att komma runt och behöva skriva "y" varje gång för att fortsätta processen. Använd -y -flaggan. Detta åberopar ett apt-get-alternativ som ger ett automatiskt "ja" till alla ja/nej-uppmaningar som följer installationskommandot. Kommer du ihåg hur man tittar på ett kommandoradsverktygs alternativ som är tillgängliga för användning?

Beroenden

Ibland när du installerar paket behöver de andra paket installerade för att fungera. Dessa filer och paket som krävs kallas beroenden. Senare lär du dig hur du letar upp ett pakets beroenden.

Steg 2: Avinstallera paket

För att avinstallera och ta bort ett paket helt, använd kommandot purge med apt-get. Detta kommer att avinstallera paketet och alla dess konfigurationsfiler som följde med installationen.

sudo apt-get purge packageName

När du har använt rensning använder du kommandot autoremove för att ta bort alla paket på Raspberry Pi som inte behövs. Detta görs eftersom det kommer att ta bort alla beroenden som följde med den ursprungliga installationen av paketet du rensar. Om du till exempel installerade paket Z kan det installera paket X och Y för att Z ska fungera korrekt. När du använder rensning för att avinstallera paket Z tar det inte bort paket X och Y. Autoremove gör det:

sudo apt-get autoremove

Steg 3: Hur man skapar en textfil

Att skapa och redigera textdokument är användbart eller konfigurera din Raspberry Pi och skriva program. Det finns kommandorads textredigerare precis som det finns redaktörer för användning via skrivbordsmiljön som Leaf on the Raspberry Pi och Microsoft Word på Windows. Du kan skriva, redigera och spara textfiler med kommandoradsredigeraren Nano. Nano är en enkel textredigerare som är installerad på många Linux -distros inklusive Raspbian. Det är lätt att använda och mycket nybörjarvänligt.

Låt oss börja med att öppna en ny fil:

nano

Detta öppnar en ny buffert som är densamma som en tom namnlös textfil. I det övre vänstra hörnet hittar du namnet på applikationen och versionsnummer. Filens namn är högst upp i mitten som som standard kallas "ny buffert". Längst ner i fönstret finns det tre rader. Översta raden anger status för filen du redigerar. Just nu berättar det att filen vi redigerar är en "Ny fil". De två raderna under är en samling tangentbordsgenvägar. Genvägarna du ser är de som används mest men det finns många fler. Om du vill se alla tillgängliga genvägar plus en beskrivning av hur du använder dem trycker du på Ctrl + G. Denna genväg öppnar hjälpsidan. För att lämna hjälpsidan, tryck på Ctrl + X.

Bild
Bild
Bild
Bild

Som anges på hjälpsidan, för att spara en fil, tryck på Ctrl + O. Alternativt, om du lämnar Nano med Ctrl + X, kommer du att bli ombedd att spara filen innan du avslutar.

Steg 4: Skapa ett Shell Script

Hittills har vi kört enradiga kommandon. Kommandon kan kombineras till en fil, sparas och körs genom att Raspberry Pi kör dem alla uppifrån och ner. Detta kallas ett skalskript. Ett skript är helt enkelt en textfil som innehåller flera kommandon och sparas med suffixet.sh. Du kan skapa ett skript med valfri textredigerare men eftersom du just har upptäckt Nano, låt oss hålla oss till det.

Skapa en ny textfil i Nano med namnet helloMe genom att skriva:

nano helloMe.sh

För den första raden i din programtyp:

#!/bin/sh

Denna linje kallas en shebang. Den identifierar din textfil som ett skript som Bash måste köra. Om fel tecken visas när du försöker skriva #, besök konfigurationen av tangentbordslayout igen.

För ditt första skalskript skriver du ett timelapse -skript för kameramodulen. Det tar automatiskt ett foto sedan ett annat varannan sekund under en total period på 10 sekunder.

Skriv dessa två rader i din öppna textfil:

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

konvertera -fördröjning 10 -loop 0 bild*.jpg animateMe.gif

Låt oss gå igenom vad som händer i dessa två rader.

Som standard tar kameran bilder med en upplösning på 3280 × 2464 pixlar vid 72 ppi (pixlar per tum). Detta är ganska stort och därför kommer bilderna att ta längre tid att bearbeta. I Raspistill kan bilderna ändras genom att ange bredden och höjden.

  • -w och -h används för att ändra storlek på bilden till 800 x 600 pixlar
  • -t anger den totala tiden som hela processen tar i millisekunder
  • -tl hur ofta man ska ta ett foto
  • -o utmatningsfilnamn
  • image%02d.jpg namnger automatiskt bilderna med bilden plus två mellanslag till höger för en genererad räknare. Till exempel:

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

Om du känner att du kan ta mer än 99 foton kan du skapa 3 eller till och med 4 mellanslag så att du kan spara tusentals bilder med hjälp av bild%03d-j.webp

convert är ett kommando från ImageMagick. Denna rad tar alla sparade jpeg-filer med prefixet för bild och konverterar dem till en animerad-g.webp

-loop 0 betyder att-g.webp

Tryck på Ctrl + X för att lämna Nano och tryck på "y" för att spara dessa två rader som helloMe.sh.

Steg 5: Kör ett Shell Script

Kör ett Shell Script
Kör ett Shell Script

Du har ditt första manus men det är inte klart att köras ännu. Att köra ett skript betyder helt enkelt att börja. Innan du kör ett skalskript måste det först göras körbart. Detta görs genom att använda chmod +x framför manusets namn.

chmod +x helloMe.sh

När skriptet väl är körbart är det nu klart att köras. Hitta ett motiv för att rikta kameran mot (dig själv!) Och gör dig redo. Kom ihåg att som standard kommer kameran att visa en förhandsvisning i 5 sekunder innan du tar ett foto. Detta är hur mycket tid du kommer att behöva förbereda dig innan det börjar ta bilder.

Kör detta skript med kommandot sh före skriptets namn:

sh hejMe.sh

Alternativt kan du sätta bash före namnet som säger till Raspberry Pi att köra det med Bash:

bash hejMe.sh

För att köra ett skript måste du vara i samma katalog som där det sparas. Om du upptäcker att du inte är i samma katalog använder du cd för att navigera dit.

Kontrollera att bilderna och din-g.webp

ls

Öppna animateMe-g.webp

xdg-open animateMe.gif

Steg 6: Uppgradera paket

Att uppgradera ett paket innebär att det uppdateras till den senaste versionen. För att uppgradera alla paket på Raspberry Pi används kommandouppgraderingen. Innan du kör uppgraderingen måste du först köra apt-get update:

sudo apt-get uppdatering

sudo apt-get uppgradering

Detta säkerställer att eventuella beroenden för nyinstallerad programvara är uppdaterade och eventuellt kan åtgärda eventuella buggar. Uppgraderingskommandot tar flera minuter att slutföra och kan kräva din verifiering/interaktion under processen, beroende på vilka paket som uppgraderas. Att använda uppdatering och uppgradering regelbundet kommer att hålla din Raspberry Pi OS -bild uppdaterad. Det är i princip detsamma som att ladda ner den senaste bilden av Raspbian som finns tillgänglig.

Om du vill uppgradera ett specifikt paket laddar du bara ner det igen:

sudo apt-get install packageNameUWant2Update

Om du redan har den senaste versionen av ett paket kommer APT att meddela dig i terminalfönstret att du "… redan kör den senaste versionen.."

Steg 7: Hitta och söka efter paket

Det finns tusentals paket att ladda ner för Raspbian. För att titta på listan över tillgängliga paket, gå här. För att söka i denna cache med programvara använder du verktyget apt-cache. Du kan använda apt-cache med kommandon för att ta reda på annan information om ett specifikt paket eller för att se om det finns en och vilka beroenden den behöver för att fungera. Nedan visas några användbara apt-cache-kommandon. För en fullständig lista besök linux.die.net.

För att söka efter de tillgängliga paketen efter ett nyckelord, använd sök plus det nyckelord du vill söka efter:

apt-cache sökmusik

Detta kommer att resultera i en lista med paket som innehåller ordet "musik".

Bild
Bild

Det ger också en kort beskrivning bredvid varje resultat vilket gör det till ett bra sätt att lära sig mer om ett specifikt paket om du redan känner till namnet. Till exempel såg jag ett paket som nämns i en artikel som heter amsynth. För att få en kort beskrivning av vad det är kan jag skriva:

apt-cache-sökning amsynth

Bild
Bild

För en längre beskrivning tillsammans med versionsnummer, storlek, hemsida och mer använd show:

apt-cache visa amsynth

Bild
Bild

För att söka efter ett specifikt namn på ett paket, använd kommandot pkgnames. Om det är tillgängligt kommer det att avslöja sig själv:

apt-cache pkgnames amsynth

Bild
Bild

Om ett paket har beroenden måste de också laddas ner. För att hitta beroenden för ett paket använder kommandot beror plus paketnamnet.

apt-cache beror på amsynth

Bild
Bild

Steg 8: Avstängning + Starta om från CLI

Avstängning och omstart i LXTerminal är den föredragna metoden för den här klassen när du fortsätter att använda kommandoraden, men du kan utföra samma funktioner med musen och aktivitetsfältet.

Som nämnts tidigare måste Raspberry Pi: s operativsystem stängas av korrekt för att undvika eventuella skador. Att stänga av systemet innebär en ordnad avslutning av alla processer i systemet samt några viktiga hushållsarbeten. Det finns fyra kommandon som kan utföra denna funktion: stopp, avstängning, omstart och avstängning.

Med avstängningskommandot kan du ange vilken av åtgärderna som ska utföras (stoppa, stänga av eller starta om) och ge en tidsfördröjning för avstängningshändelsen. Om du anger "nu" utförs händelsen omedelbart. För att lära dig mer om vad var och en av de fyra kommandona gör, ta en titt på deras man -sidor.

Stänga av

sudo stopp

sudo avstängning -h nu

När du stänger av systemet blinkar ACT -lysdioden på Raspberry Pi och blir konstant. När den är stabil tar du bort strömförsörjningen.

Starta om

sudo starta om

sudo avstängning -r nu

Steg 9: Konfigurera Raspberry Pi från CLI

Kommer du ihåg när vi gick igenom och konfigurerade Raspberry Pi via skrivbordet GUI? Raspberry Pi kan också konfigureras via CLI med kommandot raspi-config:

sudo raspi-config

På menyn använder du upp- och nedpilarna för att flytta längs alternativen. Använd högerpilen för att välja Slutför när du är klar och redo att avsluta. Du behöver inte ställa in något annat för den här klassen men nu när du snabbt blir proffs i LXTerminal kan du lägga detta i fickan som ett sätt att konfigurera Raspberry Pi.

Detta är ett exempel på hur du aktiverar kameran med raspi-config (du behöver inte aktivera den, det har du redan gjort i lektionen Get Set Up).

Bild
Bild
Bild
Bild
Bild
Bild
Bild
Bild

Steg 10: Ladda upp en bild

Ladda upp en av bilderna som tagits genom att köra ditt första skalskript -g.webp

Rekommenderad: