Съдържание:

Навигирайте в софтуера на Raspberry Pi: Част 2: 10 стъпки
Навигирайте в софтуера на Raspberry Pi: Част 2: 10 стъпки

Видео: Навигирайте в софтуера на Raspberry Pi: Част 2: 10 стъпки

Видео: Навигирайте в софтуера на Raspberry Pi: Част 2: 10 стъпки
Видео: Home Assistant. Урок 1.1 - Установка Supervised HA на Raspberry PI 3B+ или 4B, обновление 11.2021 2024, Юли
Anonim

От push_resetFollow Още от автора:

Клас носеща електроника
Клас носеща електроника
Клас носеща електроника
Клас носеща електроника
Малина Pi клас
Малина Pi клас
Малина Pi клас
Малина Pi клас
Как да свържете Werkstatt-01 към модул Eurorack
Как да свържете Werkstatt-01 към модул Eurorack
Как да свържете Werkstatt-01 към модул Eurorack
Как да свържете Werkstatt-01 към модул Eurorack

За: Специализирано в шиене, запояване и закуска. Още неща, които правя … Преподавам интерактивен клас по мода и текстил, наречен Носещи и меки взаимодействия в Калифорнийския колеж по изкуствата. www.wearablesoftin … Повече за push_reset »

Този урок е продължение на вашето обучение по командния ред. Докато работите с Raspberry Pi, несъмнено ще инсталирате нов софтуер, с който да научите, изпробвате и създадете. В този урок ще научите как да инсталирате софтуерни пакети и как да ги търсите и надграждате. Вие също ще напишете и стартирате първата си програма, използвайки CLI!

Стъпка 1: Инсталиране на пакети

Има много забавни и полезни софтуерни пакети (пакети за кратко), достъпни за използване на Raspberry Pi. За да изтеглите и инсталирате пакети на вашия Raspberry Pi, ще използвате предимно командата apt-get. Тази команда се използва за инсталиране, премахване и актуализиране на пакети APT (Advanced Packaging Tool). Това е инструмент, предаден от OS Debian, от който е изграден Raspbian. Това означава, че ако намерите пакет, който работи за Debian и ARM6 архитектурата на Raspberry Pi, той най -вероятно ще работи за Raspbian.

По време на вашите приключения на Raspberry Pi ще изтегляте много пакети. ImageMagick е софтуерен пакет, който ще се използва по -късно в класа, така че е идеалният за начало.

Преди да инсталирате софтуерен пакет, първо трябва да актуализирате текущия списък на пакетите на Raspberry Pi, които са достъпни за apt-get с актуализация apt-get. Така:

apt-get update

Образ
Образ

Ще получите грешка, казвайки „разрешение е отказано“и ще попитате дали сте root. Защо така? За да направим такива промени в софтуера на Raspberry Pi, се нуждаем от разрешения, предоставени само на корена на суперпотребителя. За щастие вече знаете как да действате като root, докато сте влезли като потребител pi с помощта на sudo. Потребителските акаунти без root разрешения ще трябва да въведат паролата за root, за да изпълняват sudo команди.

sudo apt-get update

Този път актуализацията ще се изпълни успешно.

Образ
Образ

Използване на sudo преди командата.

Образ
Образ

Актуализацията завърши.

След актуализирането вече сте готови да инсталирате пакет. За да изтеглите ImageMagick използвайте apt-get с командата install плюс името на пакета (не забравяйте sudo!):

sudo apt-get install imagemagick

Образ
Образ

Преди процесът да приключи, ще ви бъде казано колко място за съхранение ще заема приложението и дали искате да продължите. Въведете „y“за да и след това „enter“.

Образ
Образ

Въведете „y“, за да продължите инсталацията.

Образ
Образ

Инсталирането е завършено.

След като използвате командата install, често ще бъдете питани дали искате да продължите инсталацията. Има трик, който трябва да заобиколите, като се налага да въвеждате „y“всеки път, за да продължите процеса. Използвайте флага -y. Това извиква опция apt-get, която дава автоматично "да" на всички подкани да/не, които следват командата install. Спомняте ли си как да разгледате опциите на инструмента за командния ред, налични за използване?

Зависимости

Понякога, когато инсталирате пакети, те се нуждаят от други пакети, за да работят. Тези необходими файлове и пакети се наричат зависимости. По -късно ще научите как да търсите зависимости на пакета.

Стъпка 2: Деинсталиране на пакети

За да деинсталирате и премахнете напълно пакет, използвайте командата purge с apt-get. Това ще деинсталира пакета и всичките му конфигурационни файлове, доставени с инсталацията.

sudo apt-get purge packageName

След като използвате прочистване, използвайте командата autoremove, за да премахнете всички пакети от Raspberry Pi, които не са необходими. Това се прави, защото ще премахне всички зависимости, които са дошли с първоначалната инсталация на пакета, който изчиствате. Например, ако сте инсталирали пакет Z, той може да инсталира пакети X и Y, за да може Z да работи правилно. Когато използвате продухване за деинсталиране на пакет Z, той не премахва пакети X и Y. Autoremove прави това:

sudo apt-get autoremove

Стъпка 3: Как да създадете текстов файл

Създаването и редактирането на текстови документи е полезно или конфигурирането на вашите Raspberry Pi и програми за писане. Има текстови редактори от командния ред, точно както има редактори за използване чрез работната среда като Leaf на Raspberry Pi и Microsoft Word в Windows. Можете да пишете, редактирате и запазвате текстови файлове с помощта на редактора на командния ред Nano. Nano е прост текстов редактор, който е инсталиран на много дистрибуции на Linux, включително Raspbian. Той е лесен за използване и е много приятен за начинаещи.

Нека започнем с отваряне на нов файл:

нано

Това отваря нов буфер, който е същият като празен неназован текстов файл. В горния ляв ъгъл ще намерите името на приложението и номера на версията. Името на файла е в горния център, което по подразбиране се нарича "нов буфер". В долната част на прозореца има три реда. В горния ред се посочва състоянието на файла, който редактирате. Точно сега ни казва, че файлът, който редактираме, е „Нов файл“. Двата реда под това са колекция от клавишни комбинации. Най -често използваните преки пътища, които виждате, но има много повече. За да видите всички налични преки пътища, както и описание как да ги използвате, натиснете Ctrl + G. Този пряк път извежда страницата за помощ. За да излезете от помощната страница, натиснете Ctrl + X.

Образ
Образ
Образ
Образ

Както е посочено в страницата за помощ, за да запазите файл, натиснете Ctrl + O. Алтернативно, ако излезете от Nano с помощта на Ctrl + X, ще бъдете помолени да запазите файла, преди да излезете.

Стъпка 4: Създайте скрипт на обвивка

Досега сме изпълнявали едноредови команди. Командите могат да бъдат комбинирани заедно в един файл, запазени и изпълнени от Raspberry Pi, изпълнявайки ги отгоре надолу. Това се нарича скрипт на обвивката. Скриптът е просто текстов файл, който съдържа множество команди и се записва със суфикса.sh. Можете да създадете скрипт с помощта на всеки текстов редактор, но тъй като току -що сте открили Nano, нека се придържаме към него.

Създайте нов текстов файл в Nano с име helloMe, като въведете:

nano helloMe.sh

За първия ред от типа на вашата програма:

#!/bin/sh

Тази линия се нарича шебанг. Той идентифицира вашия текстов файл като скрипт, който Bash трябва да изпълни. Ако при опит за въвеждане на #се появи грешен знак, посетете отново конфигурацията на подредбата на клавиатурата.

За първия си скрипт на обвивката ще напишете скрипт с таймлапс за модула на камерата. Той автоматично ще прави една снимка, след това друга на всеки 2 секунди за общ период от 10 секунди.

Напишете тези два реда във вашия отворен текстов файл:

raspistill -w 800 -h 600 -t 10000 -tl 2000 -o изображение%02d.jpg

преобразуване -закъснение 10 -кръг 0 изображение*-j.webp

Нека да разгледаме какво се случва в тези два реда.

По подразбиране камерата прави изображения с разделителна способност 3280 × 2464 пиксела при 72 ppi (пиксела на инч). Това е доста голямо и следователно обработката на изображенията ще отнеме повече време. В Raspistill изображенията могат да бъдат преоразмерени, като се посочат ширината и височината.

  • -w и -h се използват за преоразмеряване на изображението до 800 x 600 пиксела
  • -t посочва общото време, необходимо за целия процес в милисекунди
  • -колко често да правите снимки
  • -o име на изходния файл
  • image%02d.jpg автоматично назовава снимките с изображение плюс две интервали вдясно за генериран брояч. Например:

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

Ако смятате, че можете да направите повече от 99 снимки, можете да създадете 3 или дори 4 интервала, така че да можете да запазите хиляди изображения, като използвате image%03d-j.webp

convert е команда от ImageMagick. Този ред взема всички запазени jpegs с префикса на изображението и ги преобразува в анимиран-g.webp

-лоп 0 означава, че-g.webp

Натиснете Ctrl + X, за да излезете от Nano, и натиснете „y“, за да ги запазите тези два реда като helloMe.sh.

Стъпка 5: Стартирайте Shell Script

Стартирайте Shell Script
Стартирайте Shell Script

Имате първия си скрипт, но все още не е готов за изпълнение. Да стартирате скрипт просто означава да започнете. Преди да стартирате скрипт на обвивката, първо трябва да го направите изпълним. Това става с помощта на chmod +x пред името на скрипта.

chmod +x helloMe.sh

Веднъж направен изпълним, скриптът вече е готов за изпълнение. Намерете обект, към който да насочите камерата (себе си!) И се пригответе. Не забравяйте, че по подразбиране камерата ще покаже визуализация за 5 секунди, преди да направи снимка. Това е колко време ще трябва да се подготвите, преди да започне да прави кадри.

Изпълнете този скрипт, като използвате командата sh преди името на скрипта:

sh helloMe.sh

Като алтернатива можете да поставите bash пред името, което казва на Raspberry Pi да го стартира с помощта на Bash:

bash helloMe.sh

За да стартирате скрипт, трябва да сте в същата директория, където е записан. Ако установите, че не сте в същата директория, използвайте cd, за да навигирате там.

Проверете дали снимките и вашият-g.webp

ls

Отворете animateMe-g.webp

xdg-open animateMe.gif

Стъпка 6: Надграждане на пакети

Надстройването на пакет означава да го актуализирате до последната му версия. За да надстроите всички пакети на Raspberry Pi, се използва командата ъпгрейд. Преди да стартирате надстройката, първо трябва да стартирате apt-get update:

sudo apt-get update

sudo apt-get надстройка

Това гарантира, че всички потенциални зависимости за новоинсталирания софтуер са актуални и могат потенциално да поправят всякакви грешки. Командата за надстройка ще отнеме няколко минути и може да изисква вашата проверка/взаимодействие по време на процеса, в зависимост от това кои пакети се надграждат. Редовното използване на актуализации и надстройки ще поддържа актуалното изображение на операционната система на Raspberry Pi. По същество е същото като изтеглянето на най -новото налично изображение на Raspbian.

Ако искате да надстроите конкретен пакет, просто го изтеглете отново:

sudo apt-get install packageNameUWant2Update

Ако вече имате най -новата версия на пакет, APT ще ви каже в прозореца на терминала, че „… вече изпълнявате най -новата версия..“

Стъпка 7: Намиране и търсене на пакети

Налични са хиляди пакети за изтегляне за Raspbian. За да видите списъка с наличните пакети, отидете тук. За да търсите в този кеш софтуер, използвате инструмента apt-cache. Можете да използвате apt-cache с команди, за да разберете друга информация за конкретен пакет или да видите дали съществува и какви зависимости трябва да работи. По-долу са изброени някои полезни команди apt-cache. За пълен списък посетете linux.die.net.

За да търсите в наличните пакети за ключова дума, използвайте търсене плюс ключовата дума, която искате да търсите:

apt-кеш музика за търсене

Това ще доведе до списък с пакети, които съдържат думата „музика“.

Образ
Образ

Той също така дава кратко описание до всеки резултат, което го прави чудесен начин да научите повече за конкретен пакет, ако вече знаете името. Например видях пакет, споменат в статия, наречена amsynth. За да получа кратко описание на това какво мога да напиша:

apt-cache търсене amsynth

Образ
Образ

За по -дълго описание, заедно с номера на версията, размера, началната страница и повече използвайте show:

apt-cache шоу amsynth

Образ
Образ

За да търсите конкретно име на пакет, използвайте командата pkgnames. Ако е наличен, той ще се разкрие:

apt-cache pkgnames amsynth

Образ
Образ

Ако пакетът има зависимости, те също ще трябва да бъдат изтеглени. За да намерите зависимостите за пакет, използвайте командата depend плюс името на пакета.

apt-cache зависи от amsynth

Образ
Образ

Стъпка 8: Изключване + рестартиране от CLI

Изключването и рестартирането в LXTerminal е предпочитаният метод за този клас, докато продължавате да използвате командния ред, но можете да изпълнявате същите функции, като използвате мишката и лентата на задачите.

Както бе споменато по -рано, операционната система на Raspberry Pi трябва да бъде изключена правилно, за да се избегнат потенциални повреди. Изключването на системата включва подредено прекратяване на всички процеси в системата, както и някои жизненоважни домакински задължения. Има четири команди, които могат да изпълняват тази функция: спиране, изключване, рестартиране и изключване.

С командата за изключване можете да посочите кои от действията да изпълните (спиране, изключване или рестартиране) и да предоставите времезакъснение за събитието за изключване. Посочването на „сега“изпълнява събитието незабавно. За да научите повече за това, което прави всяка от четирите команди, разгледайте техните страници за човека.

Изключвам

sudo halt

sudo shutdown -h сега

След като изключите системата, светодиодът ACT на Raspberry Pi ще мига, след което ще стане постоянен. След като стане стабилно, извадете захранването.

Рестартирайте

sudo рестартиране

sudo shutdown -r сега

Стъпка 9: Конфигуриране на Raspberry Pi от CLI

Помните ли, когато преминахме и конфигурирахме Raspberry Pi чрез графичния интерфейс на работния плот? Raspberry Pi може също да бъде конфигуриран чрез CLI с помощта на командата raspi-config:

sudo raspi-config

В менюто използвайте клавишите със стрелки нагоре и надолу, за да се придвижите по опциите. Използвайте стрелката надясно, за да изберете Край, когато сте готови и готови за излизане. Не е необходимо да настройвате нищо друго за този клас, но сега, когато бързо се превръщате в професионалист в LXTerminal, можете да поставите това в джоба си като начин за конфигуриране на Raspberry Pi.

Това е пример за това как да активирате камерата с raspi-config (няма нужда да я активирате, вече го направихте в урока Get Set up).

Образ
Образ
Образ
Образ
Образ
Образ
Образ
Образ

Стъпка 10: Качете снимка

Качете една от снимките, направени чрез стартиране на първия ви скрипт (за съжаление-g.webp

Препоръчано: