Съдържание:
- Стъпка 1: Инсталиране на пакети
- Стъпка 2: Деинсталиране на пакети
- Стъпка 3: Как да създадете текстов файл
- Стъпка 4: Създайте скрипт на обвивка
- Стъпка 5: Стартирайте Shell Script
- Стъпка 6: Надграждане на пакети
- Стъпка 7: Намиране и търсене на пакети
- Стъпка 8: Изключване + рестартиране от CLI
- Стъпка 9: Конфигуриране на Raspberry Pi от CLI
- Стъпка 10: Качете снимка
Видео: Навигирайте в софтуера на Raspberry Pi: Част 2: 10 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:51
От push_resetFollow Още от автора:
За: Специализирано в шиене, запояване и закуска. Още неща, които правя … Преподавам интерактивен клас по мода и текстил, наречен Носещи и меки взаимодействия в Калифорнийския колеж по изкуствата. 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
Имате първия си скрипт, но все още не е готов за изпълнение. Да стартирате скрипт просто означава да започнете. Преди да стартирате скрипт на обвивката, първо трябва да го направите изпълним. Това става с помощта на 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
Препоръчано:
Изтегляне на софтуера Arduino и Drive Station, от който се нуждаете за MiniFRC (АКТУАЛИЗИРАНО 5/13/18): 5 стъпки
Изтегляне на софтуера Arduino и Drive Station, от който се нуждаете за MiniFRC (АКТУАЛИЗИРАНО 5/13/18): MiniFRC е двугодишно състезание за мини-роботи, провеждано от екип FRC 4561, TerrorBytes. Екипите изграждат роботи в четвърт мащаб, за да се състезават на четвърт мащаб FRC поле. В този урок ще ви покажа как да изтеглите и инсталирате целия необходим софтуер
Настройка на софтуера за времето WeeWX: 10 стъпки
Настройка на софтуера за времето WeeWX: WeeWX е безплатен проект с отворен код, написан на Python. Въпреки че има много разширения и приложения, основното му използване е записване на данни и генериране на графики. WeeWX работи на Linux и macOS. WeeWX е лесен за настройка и изисква много малко, за да започнете. Д
Навигиране в софтуера на Raspberry Pi: Част 1: 14 стъпки
Навигиране в софтуера на Raspberry Pi: Част 1: В този урок ще научите как да навигирате в Raspberry Pi с помощта на интерфейса на командния ред. Ще създавате папки, преминавате от една директория в друга и ще се научите как да правите екранна снимка, за да заснемете цялата си работа през целия клас! Добре
За да инсталирате софтуера Arduino (IDE) на Jetson Nano Developer Kit: 3 стъпки
За да инсталирате Arduino Software (IDE) на Jetson Nano Developer Kit: U ще ви е необходим Jetson Nano Developer Kit? Интернет връзка към вашата jetson платка с помощта на ethernet жака или wifi карта, която е инсталирана
Навигирайте робот със сензори за обувки, без GPS, без карта: 13 стъпки (със снимки)
Навигирайте робота със сензори за обувки, без GPS, без карта: Роботът се движи по предварително програмиран път и предава (по bluetooth) действителната си информация за движение до телефон за проследяване в реално време. Arduino е предварително програмиран с пътека, а oblu се използва за усещане на движението на робота. oblu предава информация за движение