Obsah:

Navigujte v softvéri Raspberry Pi: časť 2: 10 krokov
Navigujte v softvéri Raspberry Pi: časť 2: 10 krokov

Video: Navigujte v softvéri Raspberry Pi: časť 2: 10 krokov

Video: Navigujte v softvéri Raspberry Pi: časť 2: 10 krokov
Video: Leap Motion SDK 2024, Júl
Anonim

Od push_resetSledovať viac od autora:

Trieda nositeľnej elektroniky
Trieda nositeľnej elektroniky
Trieda nositeľnej elektroniky
Trieda nositeľnej elektroniky
Trieda Raspberry Pi
Trieda Raspberry Pi
Trieda Raspberry Pi
Trieda Raspberry Pi
Ako pripojiť Werkstatt-01 k modulu Eurorack
Ako pripojiť Werkstatt-01 k modulu Eurorack
Ako pripojiť Werkstatt-01 k modulu Eurorack
Ako pripojiť Werkstatt-01 k modulu Eurorack

O: Špecializácia na šitie, spájkovanie a snacking. Viac vecí, ktoré robím … Vyučujem interaktívnu triedu módy a textilu s názvom Nositeľné a mäkké interakcie na California College of the Arts. www.wearablesoftin … Viac o push_reset »

Táto lekcia je pokračovaním vášho vzdelávania v príkazovom riadku. Pri práci s Raspberry Pi budete nepochybne inštalovať nový softvér na učenie, vyskúšanie a vytváranie. V tejto lekcii sa naučíte, ako nainštalovať softvérové balíky a ako ich vyhľadávať a aktualizovať. Tiež budete písať a spúšťať svoj prvý program pomocou CLI!

Krok 1: Inštalácia balíkov

Na Raspberry Pi je k dispozícii množstvo zábavných a užitočných softvérových balíkov (skrátene balíkov). Na sťahovanie a inštaláciu balíkov na vašom Raspberry Pi budete primárne používať príkaz apt-get. Tento príkaz sa používa na inštaláciu, odstraňovanie a aktualizáciu balíkov APT (Advanced Packaging Tool). Jedná sa o nástroj, ktorý pochádza z operačného systému Debian, z ktorého je vytvorený Raspbian. To znamená, že ak nájdete balík, ktorý funguje pre Debian a architektúru ARM6 Raspberry Pi, bude s najväčšou pravdepodobnosťou fungovať pre Raspbian.

Počas svojich dobrodružstiev s Raspberry Pi si stiahnete mnoho balíkov. ImageMagick je softvérový balík, ktorý bude použitý neskôr v triede, takže je to perfektný balík na začiatok.

Pred inštaláciou softvérového balíka musíte najskôr aktualizovať aktuálny zoznam balíkov Raspberry Pi, ktoré sú k dispozícii pre apt-get, pomocou apt-get update. Ako:

apt-get aktualizácia

Obrázok
Obrázok

Zobrazí sa chybové hlásenie „odmietnuté povolenie“a otázka, či ste root. Prečo je to tak? Aby sme mohli vykonať tieto druhy zmien v softvéri Raspberry Pi, potrebujeme povolenia udelené iba rootovi superužívateľa. Našťastie už viete, ako pôsobiť ako root, keď ste prihlásení ako používateľ pi pomocou sudo. Užívateľské účty bez oprávnení root budú musieť na spustenie príkazov sudo zadať heslo root.

sudo apt-get aktualizácia

Aktualizácia sa tentokrát úspešne vykoná.

Obrázok
Obrázok

Použitie sudo pred príkazom.

Obrázok
Obrázok

Aktualizácia dokončená.

Po aktualizácii ste pripravení nainštalovať balík. Na stiahnutie programu ImageMagick použite príkaz apt-get s príkazom install plus názvom balíka (nezabudnite sudo!):

sudo apt-get install imagemagick

Obrázok
Obrázok

Pred dokončením procesu vám bude povedané, koľko úložného priestoru aplikácia zaberie a či chcete pokračovať. Napíšte „y“a potom „zadajte“.

Obrázok
Obrázok

Ak chcete pokračovať v inštalácii, zadajte „y“.

Obrázok
Obrázok

Inštalácia je dokončená.

Po použití príkazu install sa často zobrazí otázka, či chcete v inštalácii pokračovať. Existuje jeden trik, ako sa dostať okolo a potrebovať zakaždým, keď chcete pokračovať v procese, napísať „y“. Použite príznak -y. Vyvolá to možnosť apt-get, ktorá dáva automatické „áno“všetkým výzvam typu áno/nie, ktoré nasledujú po príkaze na inštaláciu. Pamätáte si, ako sa pozrieť na možnosti nástroja príkazového riadka, ktoré sú k dispozícii na použitie?

Závislosti

Niekedy pri inštalácii balíkov potrebujú na svoju činnosť ďalšie nainštalované balíky. Tieto požadované súbory a balíky sa nazývajú závislosti. Neskôr sa naučíte, ako vyhľadať závislosti balíka.

Krok 2: Odinštalovanie balíkov

Na odinštalovanie a úplné odstránenie balíka použite príkaz purge s apt-get. Tým sa odinštaluje balík a všetky jeho konfiguračné súbory dodané s inštaláciou.

sudo apt-get purge packageName

Po použití čistenia odstráňte pomocou príkazu autoremove všetky balíčky na Raspberry Pi, ktoré nie sú potrebné. To sa deje preto, že odstráni všetky závislosti, ktoré boli súčasťou pôvodnej inštalácie balíka, ktorý čistíte. Ak ste napríklad nainštalovali balík Z, môže nainštalovať balík X a Y, aby Z fungoval správne. Keď použijete na odinštalovanie balíka Z čistenie, neodstránia sa balíky X a Y. Autoremove urobí toto:

sudo apt-get autoremove

Krok 3: Ako vytvoriť textový súbor

Vytváranie a úprava textových dokumentov je užitočné alebo konfigurácia vášho Raspberry Pi a programov na písanie. Existujú textové editory príkazového riadka, rovnako ako sú editory na použitie prostredníctvom desktopového prostredia, ako napríklad Leaf na Raspberry Pi a Microsoft Word v systéme Windows. Textové súbory môžete písať, upravovať a ukladať pomocou editora príkazového riadka Nano. Nano je jednoduchý textový editor, ktorý je nainštalovaný v mnohých distribúciách Linuxu vrátane Raspbian. Je ľahko použiteľný a veľmi priateľský pre začiatočníkov.

Začnime otvorením nového súboru:

nano

Otvorí sa nová vyrovnávacia pamäť, ktorá je rovnaká ako prázdny nepomenovaný textový súbor. V ľavom hornom rohu nájdete názov aplikácie a číslo verzie. Názov súboru je v strede hore, ktorý sa štandardne nazýva „nová vyrovnávacia pamäť“. V spodnej časti okna sú tri riadky. V hornom riadku je uvedený stav súboru, ktorý upravujete. Práve teraz nám to hovorí, že súbor, ktorý upravujeme, je „nový súbor“. Dva riadky pod ním sú zbierkou klávesových skratiek. Skratky, ktoré vidíte, sú najčastejšie používané, ale existuje mnoho ďalších. Ak chcete zobraziť všetky dostupné skratky a popis ich použitia, stlačte kombináciu klávesov Ctrl + G. Táto skratka vyvolá stránku pomocníka. Ak chcete opustiť stránku pomoci, stlačte Ctrl + X.

Obrázok
Obrázok
Obrázok
Obrázok

Ako je uvedené na stránke pomocníka, na uloženie súboru stlačte Ctrl + O. Prípadne, ak ukončíte Nano pomocou Ctrl + X, budete pred ukončením požiadaní o uloženie súboru.

Krok 4: Vytvorte skript Shell

Doteraz sme vykonávali jednoriadkové príkazy. Príkazy je možné kombinovať do jedného súboru, uložiť a potom spustiť tak, že ich Raspberry Pi vykoná všetky zhora nadol. Toto sa nazýva shell skript. Skript je jednoducho textový súbor, ktorý obsahuje viacero príkazov a je uložený s príponou.sh. Skript môžete vytvoriť pomocou ľubovoľného textového editora, ale keďže ste práve objavili Nano, zostaňme pri tom.

Vytvorte nový textový súbor v Nano s názvom helloMe zadaním:

nano ahojMe.sh

Pre prvý riadok typu vášho programu:

#!/bin/sh

Táto línia sa nazýva shebang. Váš textový súbor identifikuje ako skript, ktorý Bash potrebuje vykonať. Ak sa pri pokuse o zadanie znaku #zobrazí nesprávny znak, znova navštívte konfiguráciu rozloženia klávesnice.

Pre svoj prvý shell skript napíšete skript timelapse pre modul kamery. Automaticky urobí jednu fotografiu, potom druhú každé 2 sekundy počas celkovej doby 10 sekúnd.

Do otvoreného textového súboru napíšte tieto dva riadky:

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

previesť -oneskorenie 10 -smyčka 0 obrázok*.jpg animateMe.gif

Poďme sa pozrieť na to, čo sa deje v týchto dvoch riadkoch.

V predvolenom nastavení fotoaparát zhotovuje obrázky s rozlíšením 3280 × 2464 pixelov pri 72 ppi (pixelov na palec). To je dosť veľké, a preto bude spracovanie obrázkov trvať dlhšie. V Raspistill je možné zmeniť veľkosť obrázkov uvedením šírky a výšky.

  • -w a -h sa používajú na zmenu veľkosti obrázka na 800 x 600 pixlov
  • -t udáva celkový čas, ktorý celý proces trvá, v milisekundách
  • -tl ako často fotografovať
  • -o názov výstupného súboru
  • obrázok%02d.jpg automaticky pomenuje fotografie pomocou obrázka a dvoch medzier napravo pre vygenerované počítadlo. Napríklad:

    • obrázok00.jpg
    • obrázok01.jpg
    • obrázok02.jpg

Ak máte pocit, že môžete nasnímať viac ako 99 fotografií, môžete vytvoriť 3 alebo dokonca 4 medzery, takže pomocou obrázkov%03d-j.webp

convert je príkaz od ImageMagick. Tento riadok prevezme všetky uložené súbory jpegs s predponou obrázku a prevedie ich na animovaný súbor-g.webp

-loop 0 znamená, že-g.webp

Stlačením Ctrl + X ukončíte Nano a stlačením „y“uložíte tieto dva riadky ako helloMe.sh.

Krok 5: Spustite skript Shell

Spustite skript Shell
Spustite skript Shell

Máte svoj prvý skript, ale ešte nie je pripravený na spustenie. Spustiť skript jednoducho znamená začať. Pred spustením skriptu Shell je potrebné urobiť spustiteľný. To sa vykonáva pomocou príkazu chmod +x pred názvom skriptu.

chmod +x ahojMe.sh

Po spustení je skript teraz pripravený na spustenie. Nájdite predmet, na ktorý namierte fotoaparát (na seba!), A pripravte sa. Nezabudnite, že fotoaparát predvolene pred zhotovením fotografie zobrazí náhľad na 5 sekúnd. Toľko času budete mať na prípravu, než začne cvakať zábery.

Tento skript spustite pomocou príkazu sh pred názvom skriptu:

sh ahojMe.sh

Alternatívne môžete dať bash pred názov, ktorý hovorí, že Raspberry Pi ho má spustiť pomocou Bash:

bash ahojMe.sh

Ak chcete spustiť skript, musíte byť v rovnakom adresári, ako je uložený. Ak zistíte, že nie ste v rovnakom adresári, navigujte sa tam pomocou cd.

Skontrolujte, či sú fotky a váš-g.webp

ls

Otvorte animateMe-g.webp

xdg-open animateMe.gif

Krok 6: Aktualizácia balíkov

Aktualizácia balíka znamená jeho aktualizáciu na najnovšiu verziu. Na aktualizáciu všetkých balíkov na Raspberry Pi sa používa aktualizácia príkazov. Pred spustením inovácie musíte najskôr spustiť apt-get update:

sudo apt-get aktualizácia

sudo apt-get upgrade

To zaisťuje, že všetky potenciálne závislosti pre novo nainštalovaný softvér sú aktuálne a môžu potenciálne opraviť všetky chyby. Dokončenie príkazu na aktualizáciu môže trvať niekoľko minút a môže vyžadovať overenie/interakciu počas procesu v závislosti od toho, ktoré balíky sa aktualizujú. Pravidelné používanie aktualizácií a aktualizácií udržiava obraz operačného systému vášho Raspberry Pi aktuálny. Je to v zásade rovnaké ako pri sťahovaní najnovšieho dostupného obrázka Raspbian.

Ak chcete aktualizovať konkrétny balík, jednoducho ho stiahnite znova:

sudo apt-get install packageNameUWant2Update

Ak už máte najnovšiu verziu balíka, APT vám v okne terminálu oznámi, že „… už používate najnovšiu verziu..“

Krok 7: Hľadanie a vyhľadávanie balíkov

K dispozícii sú tisíce balíkov na stiahnutie pre Raspbian. Zoznam dostupných balíkov nájdete tu. Na vyhľadanie tejto vyrovnávacej pamäte softvéru použite nástroj apt-cache. Apt-cache s príkazmi môžete použiť na vyhľadanie ďalších informácií o konkrétnom balíku alebo na zistenie, či taký existuje a aké závislosti potrebuje na prevádzku. Nasleduje zoznam užitočných príkazov apt-cache. Úplný zoznam nájdete na linux.die.net.

Na vyhľadanie dostupných balíkov pre kľúčové slovo použite vyhľadávanie plus kľúčové slovo, ktoré chcete hľadať:

vyhľadávacia hudba apt-cache

Výsledkom bude zoznam balíkov, ktoré obsahujú slovo „hudba“.

Obrázok
Obrázok

Poskytuje tiež krátky popis vedľa každého výsledku, čo z neho robí skvelý spôsob, ako sa dozvedieť viac o konkrétnom balíku, ak už poznáte meno. Videl som napríklad balíček uvedený v článku s názvom amsynth. Ak chcete získať krátky popis toho, čo to je, môžem napísať:

vyhľadávanie apt-cache amsynth

Obrázok
Obrázok

Pre dlhší popis spolu s číslom verzie, veľkosťou, domovskou stránkou a ďalšími funkciami ukážte:

apt-cache show amsynth

Obrázok
Obrázok

Na vyhľadanie konkrétneho názvu balíka použite príkaz pkgnames. Ak je k dispozícii, odhalí sa samo:

apt-cache pkgnames amsynth

Obrázok
Obrázok

Ak je balík závislý, bude potrebné ho tiež stiahnuť. Na nájdenie závislostí balíka použite príkaz depend plus názov balíka.

apt-cache závisí od typu súboru

Obrázok
Obrázok

Krok 8: Vypnutie + reštartovanie z CLI

Vypnutie a reštartovanie v LXTerminal je pre túto triedu preferovanou metódou, pretože naďalej používate príkazový riadok, ale rovnaké funkcie môžete vykonávať pomocou myši a panela úloh.

Ako už bolo spomenuté, operačný systém Raspberry Pi musí byť správne vypnutý, aby sa zabránilo prípadnému poškodeniu. Vypnutie systému zahŕňa usporiadané ukončenie všetkých procesov v systéme a tiež niektoré dôležité domáce práce. Túto funkciu môžu vykonávať štyri príkazy: zastavenie, vypnutie, reštart a vypnutie.

Pomocou príkazu vypnutia môžete určiť, ktoré z akcií sa majú vykonať (zastavenie, vypnutie alebo reštart), a poskytnúť časové oneskorenie udalosti vypnutia. Zadaním „teraz“sa udalosť vykoná okamžite. Ak sa chcete dozvedieť viac o tom, čo každý zo štyroch príkazov robí, pozrite sa na ich manuálové stránky.

Vypnúť

sudo zastaviť

sudo shutdown -h teraz

Akonáhle vypnete systém, kontrolka ACT na Raspberry Pi začne blikať a potom sa rozsvieti. Akonáhle je stabilný, odpojte napájanie.

Reštartovať

sudo reštart

sudo shutdown -r teraz

Krok 9: Konfigurácia Raspberry Pi z CLI

Pamätáte si, keď sme prešli a nakonfigurovali Raspberry Pi prostredníctvom grafického rozhrania pre stolné počítače? Raspberry Pi je možné nakonfigurovať aj prostredníctvom rozhrania CLI pomocou príkazu raspi-config:

sudo raspi-config

V ponuke sa pohybujte po možnostiach pomocou klávesov so šípkami nahor a nadol. Keď ste hotoví a pripravení ukončiť, použite šípku doprava a vyberte položku Dokončiť. Pre túto triedu nemusíte nastavovať nič iné, ale teraz, keď sa rýchlo stávate profesionálom v LXTerminal, si to môžete vložiť do vrecka ako spôsob konfigurácie Raspberry Pi.

Toto je príklad, ako povoliť kameru pomocou raspi-config (nie je potrebné ju povoliť, urobili ste to už v lekcii Get Set Up).

Obrázok
Obrázok
Obrázok
Obrázok
Obrázok
Obrázok
Obrázok
Obrázok

Krok 10: Nahrajte fotografiu

Odošlite jeden z obrázkov nasnímaných spustením prvého skriptu shellu (súbory-g.webp

Odporúča: