Innehållsförteckning:
- Steg 1: Installera paket
- Steg 2: Avinstallera paket
- Steg 3: Hur man skapar en textfil
- Steg 4: Skapa ett Shell Script
- Steg 5: Kör ett Shell Script
- Steg 6: Uppgradera paket
- Steg 7: Hitta och söka efter paket
- Steg 8: Avstängning + Starta om från CLI
- Steg 9: Konfigurera Raspberry Pi från CLI
- Steg 10: Ladda upp en bild
Video: Navigera i Raspberry Pi: s programvara: Del 2: 10 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:40
Av push_resetFollow Mer av författaren:
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
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.
Använda sudo före kommandot.
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
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".
Skriv "y" för att fortsätta installationen.
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.
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
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".
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
För en längre beskrivning tillsammans med versionsnummer, storlek, hemsida och mer använd show:
apt-cache visa amsynth
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
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
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).
Steg 10: Ladda upp en bild
Ladda upp en av bilderna som tagits genom att köra ditt första skalskript -g.webp
Rekommenderad:
Hur du installerar Raspbian OS i Raspberry Pi med hjälp av NOOBS -programvara och smartphone: 6 steg
Hur man installerar Raspbian OS i Raspberry Pi med hjälp av NOOBS -programvara och smartphone: Hej alla! idag i denna handledning visar jag dig hur enkelt du installerar Raspbian OS i Raspberry Pi med NOOBS -programvara och smartphone
Navigera i Raspberry Pi: s programvara: Del 1: 14 steg
Navigera i Raspberry Pi-programvaran: Del 1: I den här lektionen lär du dig att navigera i din Raspberry Pi med kommandoradsgränssnittet. Du kommer att skapa mappar, flytta från en katalog till nästa och lära dig hur du tar en skärmdump för att fånga allt ditt arbete under hela klassen! Vi ska
Hur man bygger din egen vindmätare med hjälp av Reed Switches, Hall Effect Sensor och några rester på Nodemcu - Del 2 - Programvara: 5 steg (med bilder)
Hur man bygger din egen vindmätare med hjälp av Reed Switches, Hall Effect Sensor och några rester på Nodemcu - Del 2 - Programvara: Introduktion Detta är uppföljaren till det första inlägget " Hur man bygger din egen vindmätare med Reed Switches, Hall Effect Sensor och några rester på Nodemcu - Del 1 - Hårdvara " - där jag visar hur man monterar vindhastighet och riktningsmätning
Navigera robot med skosensorer, utan GPS, utan karta: 13 steg (med bilder)
Navigera robot med skosensorer, W/o GPS, W/o karta: Roboten rör sig i en förprogrammerad väg och överför (över bluetooth) sin faktiska rörelseinformation till en telefon för spårning i realtid. Arduino är förprogrammerad med sökväg och oblu används för att känna av robotens rörelse. oblu överför rörelse till
Dator för RE -system (del 2 av 2) (programvara): 6 steg
Dator för RE-system (del 2 av 2) (programvara): I den första delen av denna instruktionsboken finns här https://www.instructables.com/id/Computer-for-RE-Systems-Part-1-of-2 -Hardware/, jag lade till all hårdvara som jag ville få ett bra skrivbordssystem. Nu för programvaran, men innan programvaran