Raspberry Pi: Jako hračka

Na první malině běží už přes rok OpenELEC a je trvale připojena k TV. Tak jsem si na pokusy musel pořídit druhou. Co si nepamatuju, to si musím napsat. Takže takové poznámky ať to nemusím pořád googllit.

# https://extremeshok.com/5841/ultimate-raspberry-pi-preparation-raspian/
# spusteni konfiguracniho pruvodce pres ssh, kdyz nemam pripojen monitor, klavesnici, mys
sudo raspi-config
# aktualizace kernelu apd.
sudo rpi-update

# aktualizace debianu
# http://algebraicthunk.net/~dburrows/projects/aptitude/doc/cs/index.html
# http://www.linuxexpres.cz/praxe/jak-na-aptitude
sudo aptitude update
sudo aptitude upgrade
sudo aptitude autoremove
sudo aptitude clean

# rucni spusteni desktopu
startx

# su, sudo
sudo su # prepnuti na roota
sudo !! # pokud se predchozi prikaz nepustil protoze nemel root prava, toto ho pusti pres sudo

# instalace rdp
sudo aptitude install xrdp
sudo service xrdp stop
sudo service xrdp start
# bohuzel xrdp pouziva svuj soubor keymap, takze vsechny pokusy o nastaveni klavesnice jsou marne a musi se jit do /etc/xrdp
# dost informaci je zde: http://www.raspberrypi.org/forums/viewtopic.php?t=48568&p=378954
# cesky km-0405.ini: http://xrdp-devel.766250.n3.nabble.com/Xrdp-devel-Keymap-file-for-Czech-locale-td3799815.html rozbalil jsem,a nakopiroval jako km-0409.ini do /etc/xrdp - FUNGUJE!

# zmena klavesnice
sudo nano /etc/default/keyboard # zmenit gb na us, nebo cz. POZOR nema vliv na rozlozeni pres xrdp viz vyse!
# pokud by to nekomu nefungovalo, tak by melo pomoci vytvorit soubor /home/pi/.xsessionrc s obsahem "setxkbmap cz"

# odinstalovani zbytecnosti
# http://www.raspberrypi.org/forums/viewtopic.php?f=66&t=57001#p431065
sudo aptitude purge vim-common # s vimem se opravdu nekamaradim, zlaty nano
sudo aptitude purge sonic-pi # programovani nejakych hratek se zvukem
sudo aptitude purge wolfram-engine # programovani matematickych uloh
sudo aptitude purge smartsim # navrh a simulace logickych obvodu
sudo aptitude purge omxplayer # videa si pres terminal ani pres rdp prehravat nebudu
sudo aptitude purge scratch # programovani pro deti a la KAREL
sudo aptitude purge dillo # opravdu divny a osklivy prohlizec
sudo aptitude purge penguinspuzzle # hra
sudo aptitude purge minecraft-pi # hra
sudo aptitude clean
sudo aptitude autoremove

# naopak chybi zasadni spravce souboru mc
sudo aptitude install mc
# a zasadni nastaveni v ~/.bashrc pridat alias, diky tomu zustane shell ve slozce ve ktere byl mc pred ukoncenim
alias mc=". /usr/lib/mc/mc-wrapper.sh"

# rozhodne se budu muset zkusit skamaradit s aptitude
http://www.linuxexpres.cz/praxe/jak-na-aptitude

# zmena scheduleru deadline->noop pry je to opravdu znat a lepsi a tak
# https://extremeshok.com/1081/raspberry-pi-raspbian-tuning-optimising-optimizing-for-reduced-memory-usage/
# https://fiasko-nw.net/~thomas/projects/rpi/writeless.html.en
sudo sed -i 's/deadline/noop/g' /boot/cmdline.txt && shutdown -r now
# na overeni jaky scheduler je aktualne nastaven zadejme
cat /sys/block/mmcblk0/queue/scheduler

# cron
# http://www.raspberrypi.org/documentation/linux/usage/cron.md
# http://quaintproject.wordpress.com/2013/09/29/how-to-schedule-a-job-on-the-raspberry-pi/
# http://ss64.com/bash/crontab.html
# http://www.thegeekstuff.com/2011/07/cron-every-5-minutes/
# bezici ulohy ps -o pid,sess,cmd afx | grep -A20 "cron$"
crontab -e # upravy
crontab -l # zobrazeni

# logy
# http://www.root.cz/clanky/logrotate-zkroceni-zlych-logu/
# http://linux.die.net/man/8/logrotate
nejakyscript.sh > /var/log/nejakyscript/nejakyscript.log 2>&1 # presmerovani vystupu, musi byt moznost zapisu do slozky /var/log/nejakyscript!
/etc/logrotate.d/nejakyscript # konfigurace logrotate
logrotate -d nejakyscript # rucni spusteni pripadne -df "f" jako force, melo by rotovat i kdyz nemusi

# maily
sudo apt-get install mailutils
# maily by mely byt v "cat /var/spool/mail/pi" ("sudo cat /var/spool/mail/root")

# bash/dash
# jako vychozi shell je pouzit dash, takze /bin/sh = /bin/dash
# https://wiki.ubuntu.com/DashAsBinSh
# ve scriptu je proto treba pripadne pouzit #!/bin/bash misto #!/bin/sh
# v cronu pripadne zadat SHELL=/bin/bash

 

 

mikrom

Roman Mikulka aka mikrom. Ajťák, opravář, programátor samouk, elektrotechnik, koloběžkář a geocacher. Více na samostatné stránce O mně.

Mohlo by se vám líbit...