Мазмұны:
- 1 -қадам: пакеттерді орнату
- 2 -қадам: пакеттерді жою
- 3 -қадам: Мәтіндік файлды қалай құруға болады
- 4 -қадам: Shell сценарийін жасаңыз
- 5 -қадам: Shell сценарийін іске қосыңыз
- 6 -қадам: пакеттерді жаңарту
- 7 -қадам: пакеттерді іздеу және іздеу
- 8 -қадам: CLI -ден өшіру + қайта жүктеу
- 9 -қадам: CLI -ден Raspberry Pi конфигурациясы
- 10 -қадам: фотосуретті жүктеңіз
Бейне: Raspberry Pi бағдарламалық жасақтамасын шарлаңыз: 2 бөлім: 10 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Push_resetFollow бойынша Автордың толығырақ:
Тақырыбы: Тігін, дәнекерлеу және тағамдар дайындауға маманданған. Мен көп нәрсені жасаймын … Мен Калифорния өнер колледжінде киінетін және жұмсақ өзара әрекеттесу деп аталатын интерактивті сән мен тоқыма сабағынан сабақ беремін. www.wearablesoftin… push_reset туралы толығырақ »
Бұл сабақ сіздің командалық білім берудің жалғасы. Сіз Raspberry Pi -мен жұмыс жасай отырып, үйренуге, сынап көруге және жасауға арналған жаңа бағдарламалық жасақтаманы орнататыныңыз сөзсіз. Бұл сабақта сіз бағдарламалық пакеттерді қалай орнату керектігін және оларды іздеу мен жаңартуды үйренесіз. Сіз сондай -ақ CLI көмегімен бірінші бағдарламаңызды жазасыз және іске қосасыз!
1 -қадам: пакеттерді орнату
Raspberry Pi -де қолдануға болатын көптеген қызықты және пайдалы бағдарламалық пакеттер (қысқаша пакеттер) бар. Raspberry Pi-ге пакеттерді жүктеу және орнату үшін алдымен apt-get пәрменін қолданасыз. Бұл команда APT (Advanced Packaging Tool) бумаларын орнату, жою және жаңарту үшін қолданылады. Бұл Raspbian жасалған Debian ОЖ -нан алынған құрал. Бұл дегеніміз, егер сіз Debian мен Raspberry Pi ARM6 архитектурасына сәйкес келетін пакетті тапсаңыз, онда ол Raspbian үшін жұмыс істейді.
Raspberry Pi -дегі приключения кезінде сіз көптеген пакеттерді жүктейсіз. ImageMagick - бұл бағдарламалық жасақтама, ол кейінірек сыныпта қолданылады, сондықтан оны бастаудың ең жақсы нұсқасы.
Бағдарламалық жасақтама пакетін орнатпас бұрын, алдымен Raspberry Pi-дің apt-get жаңартумен қол жетімді пакеттер тізімін жаңарту қажет. Сол сияқты:
apt-get жаңартуы
Сіз «рұқсат берілмеді» деп қате аласыз және сіздің түбірлік екеніңізді сұрайды. Неге солай? Raspberry Pi бағдарламалық жасақтамасына осындай өзгерістер енгізу үшін бізге тек супер пайдаланушы түбіріне берілген рұқсаттар қажет. Бақытымызға орай, сіз sudo көмегімен pi пайдаланушысы ретінде кіру кезінде тамыр ретінде қалай әрекет ету керектігін білесіз. Түбірлік рұқсаттары жоқ пайдаланушы тіркелгілері sudo пәрмендерін орындау үшін түбірлік құпия сөзді енгізуі керек.
sudo apt-get жаңартуы
Бұл жолы жаңарту сәтті орындалады.
Пәрмен алдында sudo пайдалану.
Жаңарту аяқталды.
Жаңартудан кейін сіз пакетті орнатуға дайынсыз. ImageMagick жүктеу үшін apt-get орнату пәрменін және пакеттің атауын пайдаланыңыз (sudo ұмытпаңыз!):
sudo apt-get install imagemagick
Процесс аяқталмас бұрын сізге қосымшаның қанша орын алатыны және егер жалғастырғыңыз келетіні айтылады. Иә үшін «y» теріңіз, содан кейін «енгізіңіз».
Орнатуды жалғастыру үшін «y» теріңіз.
Орнату аяқталды.
Орнату пәрменін қолданғаннан кейін сізден орнатуды жалғастырғыңыз келетіні туралы жиі сұралады. Процесті жалғастыру үшін әр уақытта «y» деп терудің қажеті бар. -Y жалаушасын қолданыңыз. Бұл орнату пәрменін орындаған кез келген иә/жоқ шақыруларына автоматты түрде «иә» беретін apt-get опциясын шақырады. Қолдануға болатын пәрмен жолы құралының опцияларын қалай қарау керектігін есіңізде ме?
Тәуелділіктер
Кейде сіз пакеттерді орнатқан кезде оларға жұмыс істеу үшін басқа пакеттер қажет болады. Бұл қажетті файлдар мен бумалар тәуелділіктер деп аталады. Кейінірек сіз пакеттің тәуелділігін іздеуді үйренесіз.
2 -қадам: пакеттерді жою
Пакетті жою және толық жою үшін apt-get көмегімен тазарту пәрменін қолданыңыз. Бұл орнатумен бірге келген буманы және оның барлық конфигурация файлдарын жояды.
sudo apt-get purge packName
Тазалауды қолданғаннан кейін, Raspberry Pi -дегі қажет емес пакеттерді жою үшін autoremove пәрменін қолданыңыз. Бұл сіз тазартатын пакеттің түпнұсқалық қондырғысымен келген кез келген тәуелділікті жоятындықтан жасалады. Мысалы, егер сіз Z пакетін орнатқан болсаңыз, онда Z дұрыс жұмыс істеуі үшін ол X және Y пакетін орнатуы мүмкін. Z пакетін жою үшін тазалауды қолданған кезде, ол X және Y бумаларын жоймайды. Автоматты түрде жою келесі әрекеттерді орындайды:
sudo apt-get autoremove
3 -қадам: Мәтіндік файлды қалай құруға болады
Мәтіндік құжаттарды құру және өңдеу пайдалы немесе сіздің Raspberry Pi және жазу бағдарламаларын конфигурациялау. Пәрмен жолының мәтіндік редакторлары бар, мысалы, Raspberry Pi-дегі Leaf және Windows-тағы Microsoft Word сияқты жұмыс үстелі ортасында қолдануға арналған редакторлар. Nano пәрмен жолының редакторы көмегімен мәтіндік файлдарды жазуға, өңдеуге және сақтауға болады. Nano - бұл қарапайым Linux редакторы, ол көптеген Linux дистрибутивтерінде орнатылған, оның ішінде Raspbian. Қолдану оңай және жаңадан бастаушыларға өте ыңғайлы.
Жаңа файлды ашудан бастайық:
нано
Бұл бос аты жоқ мәтіндік файлмен бірдей жаңа буферді ашады. Жоғарғы сол жақ бұрышта сіз қосымшаның атын және нұсқа нөмірін таба аласыз. Файлдың атауы жоғарыда орналасқан, ол әдепкі бойынша «жаңа буфер» деп аталады. Терезенің төменгі жағында үш жол бар. Жоғарғы жолда өңделетін файлдың күйі көрсетіледі. Дәл қазір ол біз өңдеп жатқан файлдың «Жаңа файл» екенін айтады. Оның астындағы екі жол - пернелер тіркесімі. Сіз көретін жарлықтар жиі қолданылады, бірақ тағы басқалары бар. Қол жетімді барлық тіркесімдерді және оларды пайдалану сипаттамасын көру үшін Ctrl + G пернелер тіркесімін басыңыз. Бұл сілтеме анықтама бетін шығарады. Анықтама бетінен шығу үшін Ctrl + X пернелер тіркесімін басыңыз.
Анықтама бетінде айтылғандай, файлды сақтау үшін Ctrl + O пернелер тіркесімін басыңыз. Немесе егер сіз Nano -дан Ctrl + X көмегімен шықсаңыз, сізден файлды сақтаудан бұрын сақтау сұралады.
4 -қадам: Shell сценарийін жасаңыз
Осы уақытқа дейін біз бір жолды командаларды орындадық. Пәрмендерді бір файлға біріктіруге болады, сақталады, содан кейін Raspberry Pi олардың барлығын жоғарыдан төменге дейін орындайды. Бұл қабық сценарийі деп аталады. Сценарий - бұл бірнеше командалардан тұратын және.sh жұрнағы арқылы сақталатын мәтіндік файл. Сіз кез -келген мәтіндік редактордың көмегімен сценарий жасай аласыз, бірақ сіз наноды жаңадан ашқандықтан, онымен жұмыс жасайық.
Nano -да helloMe деп аталатын жаңа мәтіндік файл жасаңыз:
нано helloMe.sh
Бағдарламаның бірінші жолы үшін:
#!/бин/ш
Бұл сызық шебанг деп аталады. Ол сіздің мәтіндік файлды Bash орындауы қажет сценарий ретінде анықтайды. Егер #теруге тырысқанда қате таңба пайда болса, пернетақта орналасуының конфигурациясын қайта қараңыз.
Бірінші қабық сценарийі үшін сіз камера модулінің таймаплап сценарийін жазасыз. Ол автоматты түрде бір фотосуретті, әр 2 секунд сайын, жалпы 10 секунд ішінде түсіреді.
Бұл екі жолды ашық мәтіндік файлға жазыңыз:
raspistill -w 800 -h 600 -t 10000 -tl 2000 -o сурет%02d.jpg
түрлендіру -кейін 10 -ілмек 0 сурет*-j.webp
Осы екі жолда не болып жатқанын қарастырайық.
Әдепкі бойынша, камера ажыратымдылығы 3280 × 2464 пиксель 72 пиксельде (пиксель дюйм) түсіреді. Бұл өте үлкен, сондықтан кескіндерді өңдеуге көп уақыт кетеді. Raspistill -де кескіндердің өлшемін ені мен биіктігін көрсете отырып өзгертуге болады.
- -w және -h суреттің өлшемін 800 x 600 пиксельге дейін өзгерту үшін қолданылады
- -t бүкіл процестің миллисекундта алатын жалпы уақытын көрсетеді
- -суретке қаншалықты жиі түсу керек
- -шығыс файлының атауы
-
image%02d.jpg автоматты түрде есептегіш үшін оң жақтағы екі бос орынмен суретті атау береді. Мысалға:
- image00.jpg
- image01.jpg
- image02.jpg
Егер сіз 99 -нан астам фотосурет түсіруге болатынын сезсеңіз, сіз 3 немесе тіпті 4 бос орын жасай аласыз, осылайша%03d-j.webp
түрлендіру - ImageMagick командасы. Бұл жол суреттің префиксі бар барлық сақталған jpeg файлдарын алады және оларды секундына 10/100 кідірісімен (-кешігуі) анимациялық GIF-ге түрлендіреді.
-loop 0-g.webp
Нанодан шығу үшін Ctrl + X пернелер тіркесімін басыңыз және helloMe.sh ретінде осы екі жолды сақтау үшін «y» түймесін басыңыз.
5 -қадам: Shell сценарийін іске қосыңыз
Сізде бірінші сценарий бар, бірақ ол әлі іске қосылуға дайын емес. Сценарийді іске қосу - бұл бастауды білдіреді. Қабық сценарийін іске қоспас бұрын оны алдымен орындалатын етіп жасау керек. Бұл скрипт атауының алдында chmod +x көмегімен жасалады.
chmod +x helloMe.sh
Сценарий орындалатын болғаннан кейін қазір іске қосуға дайын. Камераны көрсететін тақырыпты табыңыз (өзіңіз!) Және дайын болыңыз. Есіңізде болсын, фотокамера фотоға түсер алдында 5 секундқа алдын ала қарауды көрсетеді. Бұл суретке түсіруді бастамас бұрын қанша уақыт дайындалу керек.
Бұл сценарийді сценарий атауының алдында sh пәрменін пайдаланып іске қосыңыз:
shloMe.sh
Сонымен қатар, Raspberry Pi -ді Bash көмегімен іске қосуды айтатын атаудың алдына bash қоюға болады:
bash helloMe.sh
Сценарийді іске қосу үшін ол сақталған каталогта болу керек. Егер сіз бір каталогта емес екеніңізді тапсаңыз, онда шарлау үшін cd пайдаланыңыз.
Фотосуреттер мен-g.webp
ls
AnimateMe-g.webp
xdg-ашық animateMe.gif
6 -қадам: пакеттерді жаңарту
Пакетті жаңарту оны соңғы нұсқасына дейін жаңартуды білдіреді. Raspberry Pi барлық пакеттерін жаңарту үшін жаңарту пәрмені қолданылады. Жаңартуды іске қоспас бұрын, apt-get жаңартуын іске қосу қажет:
sudo apt-get жаңартуы
sudo apt-get жаңарту
Бұл жаңадан орнатылған бағдарламалық жасақтамаға кез келген ықтимал тәуелділіктердің жаңартылғандығына кепілдік береді және ықтимал қателерді түзете алады. Жаңарту пәрмені аяқталуы үшін бірнеше минут қажет болады және қандай пакеттер жаңартылып жатқанына байланысты процесс кезінде сіздің тексеруді/өзара әрекеттесуді қажет етуі мүмкін. Жаңартуды және жаңартуды үнемі пайдалану сіздің Raspberry Pi ОЖ кескінін жаңартып отырады. Бұл распиан тілінің соңғы суретін жүктеу сияқты.
Егер сіз белгілі бір пакетті жаңартқыңыз келсе, оны қайтадан жүктеп алыңыз:
sudo apt-get install packageNameUWant2Update
Егер сізде пакеттің жаңа нұсқасы болса, APT терминал терезесінде сізге «… соңғы нұсқасын іске қосқаныңызды» хабарлайды.
7 -қадам: пакеттерді іздеу және іздеу
Raspbian үшін жүктеуге болатын мыңдаған пакеттер бар. Қол жетімді пакеттер тізімін қарау үшін мына жерге өтіңіз. Бұл бағдарламалық жасақтама кэшін іздеу үшін сіз apt-cache құралын қолданасыз. Белгілі бір пакет туралы басқа ақпаратты білу үшін немесе оның бар-жоғын және қандай тәуелділіктермен жұмыс істеу керектігін білу үшін командалармен apt-cache қолдануға болады. Төменде apt-cache пайдалы бірнеше командалар берілген. Толық тізім үшін linux.die.net сайтына кіріңіз.
Қол жетімді пакеттерді кілт сөзден іздеу үшін іздеуді және іздеу керек кілт сөзді пайдаланыңыз:
apt-cache іздеу музыкасы
Нәтижесінде «музыка» сөзі бар пакеттер тізімі пайда болады.
Ол сондай -ақ әрбір нәтиженің жанында қысқаша сипаттаманы береді, бұл оның атын білсеңіз, белгілі бір пакет туралы көбірек білудің тамаша тәсілі болады. Мысалы, мен amsynth деп аталатын мақалада айтылған пакетті көрдім. Бұл не екенін қысқаша сипаттау үшін мен жаза аламын:
apt-cache іздеу amsynth
Нұсқаның нөмірімен, өлшемімен, басты бетімен және тағы басқалармен бірге ұзақ сипаттаманы көрсету үшін шоуды көрсетіңіз:
apt-cache amsynth көрсетеді
Пакеттің белгілі бір атауын іздеу үшін pkgnames пәрменін қолданыңыз. Егер ол қол жетімді болса, ол өзін көрсетеді:
apt-cache pkgnames amsynth
Егер пакетте тәуелділіктер болса, оларды да жүктеу қажет болады. Пакетке тәуелділікті табу үшін пәрменге байланысты пакеттің атауын пайдаланыңыз.
apt-cache амсинтке байланысты
8 -қадам: CLI -ден өшіру + қайта жүктеу
LXTerminal-де өшіру және қайта жүктеу-бұл сынып үшін ең қолайлы әдіс, сіз пәрмен жолын пайдалануды жалғастырасыз, бірақ сіз сол функцияларды тінтуір мен тапсырмалар тақтасының көмегімен орындай аласыз.
Жоғарыда айтылғандай, Raspberry Pi ОЖ кез келген ықтимал зақымға жол бермеу үшін дұрыс жабылуы керек. Жүйені өшіру жүйенің барлық процестерін, сонымен қатар үй шаруашылығының маңызды жұмыстарын реттелген түрде тоқтатуды білдіреді. Бұл функцияны орындай алатын төрт пәрмен бар: тоқтату, өшіру, қайта жүктеу және өшіру.
Өшіру пәрменімен сіз әрекеттің қайсысын орындау керектігін көрсете аласыз (тоқтату, өшіру немесе қайта жүктеу) және өшіру оқиғасына уақытты кешіктіруді қамтамасыз етуге болады. «Қазір» көрсету оқиғаны дереу орындайды. Төрт команданың әрқайсысы не істейтіні туралы көбірек білу үшін олардың адамдық беттерін қараңыз.
Жабу
sudo тоқтату
sudo өшіру -h қазір
Жүйені өшіргеннен кейін Raspberry Pi -дегі ACT жарық диоды жыпылықтайды, содан кейін тұрақты болады. Тұрақты болғаннан кейін қуат көзін алып тастаңыз.
Қайта жүктеу
sudo қайта жүктеу
sudo өшіру -r қазір
9 -қадам: CLI -ден Raspberry Pi конфигурациясы
Есіңізде болсын, біз Raspberry Pi -ді жұмыс үстелі GUI арқылы конфигурацияладық. Raspberry Pi де raspi-config пәрмені арқылы CLI арқылы конфигурациялануы мүмкін:
sudo raspi-config
Мәзірде опцияларды жылжыту үшін жоғары және төмен көрсеткілерін пайдаланыңыз. Аяқтағанда және шығуға дайын болғанда Аяқтауды таңдау үшін оң жақ көрсеткіні пайдаланыңыз. Сізге бұл сыныпқа басқа ештеңе орнатудың қажеті жоқ, бірақ енді сіз LXTerminal -дің кәсіби маманы болғаныңыз үшін, оны Raspberry Pi -ді конфигурациялау үшін қалтаңызға салуға болады.
Бұл raspi-config көмегімен камераны қалай қосуға болатынын көрсететін мысал (оны қосудың қажеті жоқ, сіз «Орнату» сабағында бұған дейін жасағансыз).
10 -қадам: фотосуретті жүктеңіз
Бірінші қабық сценарийін іске қосу арқылы түсірілген суреттердің бірін жүктеңіз (қазіргі уақытта-g.webp
Ұсынылған:
Сіздің компанияңызда жалақыны дайындау үшін Ms Access мәліметтер қорының бағдарламалық жасақтамасын жасаңыз: 6 қадам
Сіздің компанияңызда жалақыны дайындауға арналған Ms Access мәліметтер базасының бағдарламалық жасақтамасын жасаңыз: Мен сізге айлық жалақыны алу үшін жалақыны төлеу жүйесін құруға қысқаша нұсқау беремін және осылайша жалақының көшірмесін басып шығарамыз. Осылайша сіз ай сайынғы жалақы туралы мәліметтерді дерекқорда сақтай аласыз және кеш өңдей аласыз немесе қарай аласыз
MiniFRC үшін қажет Arduino және Drive Station бағдарламалық жасақтамасын жүктеу (13.05.18 ЖАҢАРТЫЛҒАН): 5 қадам
MiniFRC үшін қажет Arduino және Drive Station бағдарламалық жасақтамасын жүктеу (13.05.18 ЖАҢАРТЫЛҒАН): MiniFRC-бұл FRC 4561 тобы, TerrorBytes өткізетін екі жылда бір рет өткізілетін шағын роботтар сайысы. Командалар ширек шкала бойынша FRC алаңында бәсекелесу үшін ширек шкала роботтарын жасайды. Бұл оқулықта мен сізге барлық қажетті бағдарламалық жасақтаманы қалай жүктеуді және орнатуды көрсетемін
WeeWX ауа райы бағдарламалық жасақтамасын орнатыңыз: 10 қадам
WeeWX ауа райы бағдарламалық жасақтамасын орнатыңыз: WeeWX-бұл Python-да жазылған ақысыз бастапқы коды. Оның көптеген кеңейтімдері мен қолданылуы болса да, оның негізгі қолданылуы - мәліметтерді жазу және графиктерді құру. WeeWX Linux және macOS жүйелерінде жұмыс істейді. WeeWX орнату оңай және оны бастау үшін өте аз қажет. Y
Raspberry Pi бағдарламалық жасақтамасын шарлау: 1 бөлім: 14 қадам
Raspberry Pi бағдарламалық жасақтамасын шарлау: 1-бөлім: Бұл сабақта сіз Raspberry Pi-ді пәрмен жолы интерфейсін қолдана отырып қалай шарлауды үйренесіз. Сіз қалталар жасайсыз, бір каталогтан екіншісіне ауысасыз және бүкіл сабақ бойындағы барлық жұмысыңызды түсіру үшін скриншот жасауды үйренесіз! Біз
Arduino бағдарламалық жасақтамасын (IDE) Jetson Nano Developer Kit қондырғысына орнату үшін: 3 қадам
Arduino бағдарламалық жасақтамасын (IDE) Jetson Nano Developer Kit қондырғысына орнату үшін: сізге Jetson Nano Developer Kit қажет пе? Ethernet ұясы немесе Wi -Fi картасы арқылы jetson тақтасына интернет байланысы қажет болады