Mundarija:

Raspberry Pi dasturiy ta'minotiga o'ting: 2 -qism: 10 qadam
Raspberry Pi dasturiy ta'minotiga o'ting: 2 -qism: 10 qadam

Video: Raspberry Pi dasturiy ta'minotiga o'ting: 2 -qism: 10 qadam

Video: Raspberry Pi dasturiy ta'minotiga o'ting: 2 -qism: 10 qadam
Video: CSE520 Demo 2024, Dekabr
Anonim

Push_resetFollow tomonidan Muallifning yana:

Kiyiladigan elektronika klassi
Kiyiladigan elektronika klassi
Kiyiladigan elektronika klassi
Kiyiladigan elektronika klassi
Raspberry Pi klassi
Raspberry Pi klassi
Raspberry Pi klassi
Raspberry Pi klassi
Werkstatt-01ni Eurorack moduliga qanday ulash mumkin
Werkstatt-01ni Eurorack moduliga qanday ulash mumkin
Werkstatt-01ni Eurorack moduliga qanday ulash mumkin
Werkstatt-01ni Eurorack moduliga qanday ulash mumkin

Haqida: Tikuvchilik, lehim va gazak tayyorlashga ixtisoslashgan. Men ko'proq narsani qilaman … Men Kaliforniya san'at kollejida kiyiladigan va yumshoq o'zaro ta'sirlar deb nomlangan interaktiv moda va to'qimachilik darsini o'rgataman. www.wearablesoftin… push_reset haqida batafsil »

Bu dars sizning buyruqbozlik ta'limingizning davomi. Siz Raspberry Pi bilan ishlayotganingizda, shubhasiz, o'rganish, sinash va yaratish uchun yangi dasturiy ta'minot o'rnatasiz. Bu darsda siz dasturiy paketlarni o'rnatish va ularni qidirish va yangilashni o'rganasiz. Siz CLI yordamida birinchi dasturingizni ham yozasiz va ishga tushirasiz!

1 -qadam: Paketlarni o'rnatish

Raspberry Pi -da foydalanish uchun juda ko'p qiziqarli va foydali dasturiy paketlar (qisqacha paketlar) mavjud. Paketlarni Raspberry Pi-ga yuklab olish va o'rnatish uchun siz birinchi navbatda apt-get buyrug'idan foydalanasiz. Bu buyruq APT (Advanced Packaging Tool) paketlarini o'rnatish, o'chirish va yangilash uchun ishlatiladi. Bu Raspbian -dan yaratilgan Debian OS -dan olingan vosita. Bu shuni anglatadiki, agar siz Debian va Raspberry Pi ning ARM6 arxitekturasi uchun ishlaydigan paketni topsangiz, u katta ehtimol bilan Raspbian uchun ishlaydi.

Raspberry Pi sarguzashtlari davomida siz ko'plab paketlarni yuklab olasiz. ImageMagick - bu keyinchalik sinfda qo'llaniladigan dasturiy ta'minot to'plami, shuning uchun uni boshlash uchun eng zo'r.

Dasturiy ta'minot paketini o'rnatishdan oldin, avval Raspberry Pi ning apt-get yangilanishi bilan apt-get uchun mavjud bo'lgan paketlar ro'yxatini yangilashingiz kerak. Xuddi shunday:

apt-get yangilanishi

Rasm
Rasm

"Ruxsat berilmadi" degan xato va siz ildiz emasligingizni so'rab xato olasiz. Nima sababdan? Raspberry Pi dasturiy ta'minotida bunday o'zgarishlarni amalga oshirish uchun bizga faqat superuser ildiziga berilgan ruxsatlar kerak. Yaxshiyamki, siz sudo yordamida pi foydalanuvchi sifatida tizimga kirganingizda qanday qilib ildiz vazifasini bajarishni bilasiz. Ildiz ruxsatisiz foydalanuvchi hisoblari sudo buyruqlarini bajarish uchun ildiz parolini kiritishi kerak bo'ladi.

sudo apt-get yangilanishi

Bu safar yangilanish muvaffaqiyatli amalga oshiriladi.

Rasm
Rasm

Buyruqdan oldin sudo -dan foydalanish.

Rasm
Rasm

Yangilash tugallandi.

Yangilashdan so'ng siz endi paketni o'rnatishga tayyormiz. ImageMagick-ni yuklab olish uchun apt-get-ni o'rnatish buyrug'i va paket nomi bilan ishlating (sudo-ni unutmang!):

sudo apt-get install imagemagick

Rasm
Rasm

Jarayon tugashidan oldin, sizga dastur qancha joy egallashi va davom ettirishingiz kerakligi aytiladi. Ha uchun "y" yozing va keyin "kiriting".

Rasm
Rasm

O'rnatishni davom ettirish uchun "y" yozing.

Rasm
Rasm

O'rnatish tugallandi.

O'rnatish buyrug'ini qo'llaganingizdan so'ng, sizdan tez -tez o'rnatishni davom ettirmoqchimisiz degan savol tug'iladi. Jarayonni davom ettirish uchun har safar "y" harfini kiritish kerak bo'ladi. -Y bayroqchasidan foydalaning. Bu o'rnatish buyrug'iga amal qilgan har qanday ha/yo'q ko'rsatmalariga avtomatik "ha" beradigan apt-get variantini chaqiradi. Buyruqlar satri vositasining foydalanish mumkin bo'lgan variantlarini qanday ko'rib chiqishni eslaysizmi?

Bog'liqliklar

Ba'zan siz paketlarni o'rnatganingizda, ularga ishlash uchun boshqa paketlar kerak bo'ladi. Bu kerakli fayllar va paketlar bog'liqliklar deb ataladi. Keyinchalik siz paketga bog'liqliklarni qidirishni o'rganasiz.

2 -qadam: Paketlarni olib tashlash

Paketni olib tashlash va butunlay olib tashlash uchun apt-get bilan tozalash buyrug'idan foydalaning. Bu o'rnatish bilan birga kelgan paket va uning barcha konfiguratsiya fayllarini o'chirib tashlaydi.

sudo apt-get purge packName

Tozalashdan so'ng, Raspberry Pi -da kerak bo'lmagan paketlarni olib tashlash uchun autoremove buyrug'idan foydalaning. Bu siz tozalayotgan paketning asl o'rnatilishi bilan bog'liq bo'lgan barcha bog'liqliklarni olib tashlagani uchun qilingan. Masalan, agar siz Z paketini o'rnatgan bo'lsangiz, Z to'g'ri ishlashi uchun u X va Y paketini o'rnatishi mumkin. Z paketini o'chirish uchun tozalashdan foydalansangiz, u X va Y paketlarini olib tashlamaydi. Avtomatik o'chirish shunday qiladi:

sudo apt-get autoremove

3 -qadam: matnli faylni qanday yaratish kerak

Matnli hujjatlarni yaratish va tahrir qilish - Raspberry Pi va yozish dasturlarini sozlash foydali. Raspberry Pi-dagi Leaf va Windows-dagi Microsoft Word kabi ish stoli muhiti orqali foydalanish uchun tahrirlovchilar kabi buyruq qatorli matn muharrirlari mavjud. Nano buyruqlar tahrirlovchisi yordamida matnli fayllarni yozish, tahrir qilish va saqlash mumkin. Nano - bu Linux -ning ko'plab tarqatmalariga, shu jumladan Raspbian -ga o'rnatilgan oddiy matn muharriri. Foydalanish oson va yangi boshlanuvchilar uchun juda qulay.

Yangi faylni ochishdan boshlaylik:

nano

Bu bo'sh nomlanmagan matnli fayl bilan bir xil bo'lgan yangi buferni ochadi. Yuqori chap burchakda siz ilovaning nomini va versiya raqamini topasiz. Fayl nomi markazda joylashgan bo'lib, u sukut bo'yicha "yangi bufer" deb nomlanadi. Derazaning pastki qismida uchta chiziq bor. Yuqori satrda siz tahrir qilayotgan faylning holati ko'rsatilgan. Hozircha, biz tahrir qilayotgan fayl "Yangi fayl" ekanligini bildiradi. Uning ostidagi ikkita qator klaviatura yorliqlari to'plamidir. Siz ko'rib turgan yorliqlar eng ko'p ishlatilgan, ammo yana ko'plari bor. Mavjud barcha yorliqlarni va ularni ishlatish ta'rifini ko'rish uchun Ctrl + G tugmalar birikmasini bosing. Bu yorliq yordam sahifasini ochadi. Yordam sahifasidan chiqish uchun Ctrl + X tugmalar birikmasini bosing.

Rasm
Rasm
Rasm
Rasm

Yordam sahifasida aytilganidek, faylni saqlash uchun Ctrl + O tugmachalarini bosing. Shu bilan bir qatorda, agar siz Nano -dan Ctrl + X yordamida chiqsangiz, undan chiqishdan oldin faylni saqlashingiz so'raladi.

4 -qadam: Shell skriptini yarating

Hozircha biz bir qatorli buyruqlarni bajarganmiz. Buyruqlarni bitta faylga birlashtirish mumkin, keyin ularni Raspberry Pi bajaradi, ularni hammasini yuqoridan pastgacha bajaradi. Bunga shell skript deyiladi. Skript - bu bir nechta buyruqlarni o'z ichiga olgan va.sh qo'shimchasi bilan saqlanadigan matnli fayl. Siz har qanday matn muharriri yordamida skript yaratishingiz mumkin, lekin siz Nanoni kashf qilganingiz uchun, keling, unga tayanaylik.

Nano -da helloMe nomli yangi matnli fayl yarating:

nano salomMe.sh

Dasturning birinchi qatori uchun:

#!/bin/sh

Bu chiziq shebang deb ataladi. Bu sizning matnli faylingizni Bash bajarishi kerak bo'lgan skript sifatida aniqlaydi. Agar siz #raqamini kiritmoqchi bo'lsangiz, noto'g'ri belgi paydo bo'lsa, klaviatura tartibini qayta ko'rib chiqing.

Birinchi qobiq skriptingiz uchun siz kamera moduli uchun taymaps skriptini yozasiz. U avtomatik ravishda bitta rasmni oladi, keyin har 2 soniyada umumiy soniya 10 sekundda.

Ochilgan matnli faylga ushbu ikki qatorni yozing:

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

aylantirish -delay 10 -loop 0 tasvir*.jpg animateMe.gif

Keling, bu ikki qatorda nima bo'layotganini ko'rib chiqaylik.

Odatiy bo'lib, kamera 3280 × 2464 pikselli 72 ppi (dyuymga piksel) piksellar sonini oladi. Bu juda katta va shuning uchun tasvirlarni qayta ishlashga ko'proq vaqt kerak bo'ladi. Raspistill -da tasvirlarning kengligi va balandligi ko'rsatilishi mumkin.

  • -w va -h tasvir o'lchamini 800 x 600 pikselgacha o'zgartirish uchun ishlatiladi
  • -t butun jarayonning millisekundlarda bajaradigan umumiy vaqtini bildiradi
  • -tez -tez suratga olish
  • -chiqish faylining nomi
  • image%02d.jpg avtomatik ravishda hisoblagich uchun rasmlar va o'ngda ikkita bo'sh joy bo'lgan fotosuratlarni nomlaydi. Masalan:

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

Agar siz 99 dan ortiq suratga olishingiz mumkin deb hisoblasangiz, 3 yoki hatto 4 ta bo'sh joy yaratishingiz mumkin, shunda siz%03d-j.webp

aylantirish - ImageMagick buyrug'i. Bu satr saqlangan barcha jpeglarni tasvir prefiksi bilan oladi va ularni soniyaning 10/100 kechikishi (-kechikishi) bilan jonlantirilgan GIFga aylantiradi.

-loop 0-g.webp

Nano -dan chiqish uchun Ctrl + X tugmalarini bosing va helloMe.sh sifatida bu ikki qatorni saqlash uchun "y" tugmasini bosing.

5 -qadam: Shell skriptini ishga tushiring

Shell skriptini ishga tushiring
Shell skriptini ishga tushiring

Sizda birinchi skript bor, lekin u hali ishga tayyor emas. Skriptni ishga tushirish - bu boshlashni anglatadi. Shell skriptini ishga tushirishdan oldin uni avval bajariladigan qilib qo'yish kerak. Bu skript nomining oldida chmod +x yordamida amalga oshiriladi.

chmod +x helloMe.sh

Skript ishga tushirilgandan so'ng ishga tushishga tayyor. Kamerani ko'rsatadigan mavzuni toping (o'zingiz!) Va tayyorlaning. Esda tutingki, kamera suratga olishdan oldin 5 soniya davomida oldindan ko'rishni ko'rsatadi. Bu tortishish boshlanishidan oldin qancha vaqt tayyorgarlik ko'rishingiz kerak bo'ladi.

Skript nomidan oldin sh buyrug'i yordamida ushbu skriptni ishga tushiring:

salomMe.sh

Shu bilan bir qatorda, Raspberry Pi -ni Bash yordamida ishga tushirishni aytadigan ism oldiga bash qo'yishingiz mumkin:

bash salomMe.sh

Skriptni ishga tushirish uchun u saqlangan katalogda bo'lishi kerak. Agar siz o'sha katalogda emasligingizni aniqlasangiz, u erga o'tish uchun CD dan foydalaning.

Rasmlar va-g.webp

ls

AnimateMe.gif-ni oching va suratni tekshiring (yoki fayl menejerida ikki marta bosing):

xdg-ochiq animateMe.gif

6 -qadam: paketlarni yangilash

Paketni yangilash, uni oxirgi versiyasiga yangilash demakdir. Raspberry Pi -dagi barcha paketlarni yangilash uchun yangilanish buyrug'i ishlatiladi. Yangilashni boshlashdan oldin, apt-get update-ni ishga tushirishingiz kerak:

sudo apt-get yangilanishi

sudo apt-get upgrade

Bu yangi o'rnatilgan dasturiy ta'minotga mumkin bo'lgan bog'liqliklarning yangilanishini ta'minlaydi va har qanday xatolarni tuzatishi mumkin. Yangilash buyrug'i bajarilishi uchun bir necha daqiqa vaqt ketadi va qaysi paketlar yangilanayotganiga qarab, jarayon davomida sizning tekshirishingiz/o'zaro ta'siringiz talab qilinishi mumkin. Muntazam yangilanish va yangilanishdan foydalanish Raspberry Pi -ning OS tasvirini yangilab turadi. Bu asosan Raspbian -ning so'nggi rasmini yuklab olish bilan bir xil.

Agar siz ma'lum bir paketni yangilamoqchi bo'lsangiz, uni yana yuklab oling:

sudo apt-get installNameUWant2Update

Agar sizda paketning eng yangi versiyasi bo'lsa, APT terminal oynasida sizga "… oxirgi versiyasini ishga tushirganingizni" aytadi.

7 -qadam: Paketlarni qidirish va qidirish

Raspbian uchun yuklab olish uchun minglab paketlar mavjud. Mavjud paketlar ro'yxatini ko'rish uchun bu erga o'ting. Ushbu dasturiy ta'minot keshini qidirish uchun siz apt-cache vositasidan foydalanasiz. Apt-keshni buyruqlar yordamida ma'lum bir paket haqidagi boshqa ma'lumotlarni yoki uning mavjudligini va qanday bog'liqliklarni ishlatish kerakligini bilish uchun ishlatishingiz mumkin. Quyida apt-cache-ning foydali buyruqlari keltirilgan. To'liq ro'yxat uchun linux.die.net saytiga tashrif buyuring.

Kalit so'z uchun mavjud paketlarni qidirish uchun qidiruvni va qidirmoqchi bo'lgan kalit so'zni ishlating:

apt-cache qidiruv musiqasi

Natijada "musiqa" so'zini o'z ichiga olgan paketlar ro'yxati paydo bo'ladi.

Rasm
Rasm

Shuningdek, u har bir natijaning yonida qisqacha tavsif beradi, bu esa, agar siz ismni bilsangiz, ma'lum bir paket haqida ko'proq ma'lumot olishning ajoyib usuli hisoblanadi. Masalan, men amsint deb nomlangan maqolada aytib o'tilgan paketni ko'rdim. Qisqa ta'rif olish uchun nima yozishim mumkin:

apt-cache amsynth qidiruvi

Rasm
Rasm

Uzunroq tavsif uchun versiya raqami, o'lchami, bosh sahifasi va boshqalardan foydalaning:

apt-cache amsynth-ni ko'rsatadi

Rasm
Rasm

Paket nomini qidirish uchun pkgnames buyrug'idan foydalaning. Agar u mavjud bo'lsa, u o'zini ko'rsatadi:

apt-cache pkgnames amsynth

Rasm
Rasm

Agar paketga bog'liqliklar bo'lsa, ularni ham yuklab olish kerak bo'ladi. Paketga bog'liqliklarni topish uchun buyruqdan tashqari paket nomiga bog'liq.

apt-cache amsintga bog'liq

Rasm
Rasm

8 -qadam: O'chirish + CLI -dan qayta yuklash

LXTerminal-da o'chirish va qayta ishga tushirish-bu sinf uchun afzal qilingan usul, chunki siz buyruq satrini ishlatishda davom etasiz, lekin siz xuddi shu funktsiyalarni sichqoncha va vazifalar paneli yordamida bajarishingiz mumkin.

Yuqorida aytib o'tganimizdek, Raspberry Pi operatsion tizimi zarar ko'rmasligi uchun uni to'g'ri o'chirish kerak. Tizimni o'chirish tizimdagi barcha jarayonlarni tartibli ravishda to'xtatishni, shuningdek, uy ishlarini bajarishni o'z ichiga oladi. Bu funktsiyani bajaradigan to'rtta buyruq mavjud: to'xtatish, o'chirish, qayta yuklash va o'chirish.

O'chirish buyrug'i bilan siz qaysi harakatlarni bajarishni belgilashingiz mumkin (to'xtatish, o'chirish yoki qayta yuklash) va o'chirish hodisasini kechiktirish. "Hozir" ni ko'rsatish voqeani darhol bajaradi. To'rt buyruqning har biri nima ekanligini bilish uchun ularning shaxsiy sahifalariga qarang.

Yopmoq

sudo to'xtatish

sudo o'chirish -h hozir

Agar siz tizimni o'chirib qo'ysangiz, Raspberry Pi -dagi ACT LED yonib -o'chib turadi, keyin esa doimiy bo'ladi. Muvaffaqiyatli bo'lgandan so'ng, quvvat manbaini olib tashlang.

Qayta yuklash

sudo qayta yuklash

sudo o'chirish -r

9 -qadam: CLI -dan Raspberry Pi -ni sozlash

Esda tutingki, biz Raspberry Pi -ni ish stoli GUI orqali qanday sozlaganmiz? Raspberry Pi-ni CLI orqali raspi-config buyrug'i yordamida ham sozlash mumkin:

sudo raspi-config

Menyuda variantlar bo'ylab harakatlanish uchun yuqoriga va pastga o'q tugmalaridan foydalaning. Ish tugagach va chiqishga tayyor bo'lgach, Finish -ni tanlash uchun o'ng o'qdan foydalaning. Siz bu sinf uchun boshqa hech narsa o'rnatishingiz shart emas, lekin endi siz LXTerminal -da tezda professionalga aylanayotgan bo'lsangiz, buni Raspberry Pi -ni sozlash uchun cho'ntagingizga solib qo'yishingiz mumkin.

Bu kamerani raspi-config bilan qanday yoqish mumkinligi haqidagi misol (uni yoqishning hojati yo'q, siz allaqachon "O'rnatish" darsida qilgansiz).

Rasm
Rasm
Rasm
Rasm
Rasm
Rasm
Rasm
Rasm

10 -qadam: Rasm yuklang

Birinchi qobiq skriptini ishga tushirish orqali olingan rasmlardan birini yuklang (afsuski, hozirda-g.webp

Tavsiya: