树莓派常用功能的安装和使用
Posted jack_孟
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了树莓派常用功能的安装和使用相关的知识,希望对你有一定的参考价值。
树莓派重装系统后需要完成对事情
安装VNC,通常网上很多教程都是教我们怎么安装VNC服务器即tightvncserver,其实raspberry系统已经帮我们安装好了,可以使用uname -a命令查看linux版本,我使用的是
Linux raspberrypi 4.9.80-v7+ #1098 SMP Fri Mar 9 19:11:42 GMT 2018 armv7l GNU/Linux
我们直接使用就可以了,当然在笔记本上要安装vnc的客户端
首先我们要先用SSH连接我们的树莓派,ssh 的配置和使用网上也比较多了,我这里使用的是putty连接树莓派,
树莓派默认用户名:pi,端口:22,密码:raspberry,现在我们需要在SSH窗口中运行VNC Server服务,
在SSH窗口里输入下面的命令:
vncserver
就可以看到如下的提升,说明我们的vncserver已经启动好了,现在就可以用客户端去链接图形界面了
Running applications in /etc/vnc/xstartup
VNC Server catchphrase: "Zipper beetle optic. Compass Edward decade."
signature: 49-96-1f-51-23-88-49-1f
Log file is /home/pi/.vnc/raspberrypi:1.log
New desktop is raspberrypi:1 (192.168.1.60:1)
我们最后做个开机自己启动vncserver的程序,网上很多。
在/home/pi/.config创建autostart文件夹,然后创建tightvnc.desktop
注意:文件夹路径和文件名必须要和上面一样
cd /home/pi/.config
mkdir autostart
nano tightvnc.desktop
然后输入下面的内容:
[Desktop Entry]
Type=Application
Name=TightVNC
Exec=vncserver :1
StartupNotify=false
按一下ctrl-X然后Y保存。就是这样啦,下次启动的时候它就会自动运行了。
当然了,首次启动之后,最好更新一次软件,如下命令:
sudo apt-get update
如果不安装其他软件,可以不用更新
----------------------------------------------------------------
修改更新资源
Q:官方Raspbian默认的自动更新的源连接速度太慢,更新常常失败,如何解决?
A:这里需要修改源的文件sources.list。输入如下命令:
sudo cp /etc/apt/sources.list /etc/apt/sources.list_bk
先备份原来的文件
sudo nano /etc/apt/sources.list
编辑sources文件,将里面的内容替换成
deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ wheezy main contrib non-free rpi
deb-src http://mirrors.ustc.edu.cn/raspbian/raspbian/ wheezy main contrib non-free rpi
按ctrl+o保存,按ctrl+x退出,接着输入
sudo reboot
复制代码
重启系统,完成之后ssh连入,输入
sudo apt-get update
复制代码
这下速度绝对比之前要快很多了,而且不会出现找不到很多源的情况了
----------------------------------------------------------------
树莓派安装共享目录
* 配置:sudo raspi-config ,启用root, 开启ssh,扩容,
然后选择第五项Internationalisation Options,change_locale,在Default locale for the system environment:中选择zh_CN.UTF-8;
* 字体安装:sudo apt-get install ttf-wqy-zenhei -y
* 输入法:sudo apt-get install scim-pinyin -y
* 更换软件源(apt-get sources)
nano /etc/apt/sources.list
deb http://mirrors.aliyun.com/raspbian/raspbian/ wheezy main non-free contrib
deb-src http://mirrors.aliyun.com/raspbian/raspbian/ wheezy main non-free contrib
sudo apt-get update && apt-get upgrade -y #更新系统软件 并 更新已安装的包
安装完成以上字体和输入法,需要重启系统
安装samba软件:
sudo apt-get install samba -y
sudo apt-get install samba-common-bin -y
先创建共享目录
sudo mkdir -p /home/samba/shareFolder
设置共享目录的权限
sudo chmod 777 /home/samba/shareFolder
备份samba配置文件smb.conf
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
【配置Samba】 /etc/samba/smb.conf 在文件尾部增加
sudo nano /etc/samba/smb.conf
[public]
comment = Public Storage
path = /home/samba/shareFolder
read only = no
create mask = 0777
directory mask = 0777
guest ok = yes
browseable = yes
重启samba服务使之生效
sudo service smbd restart
----------------------------------------------------------------
树莓派的播放视频 -- 播放器omxplayer
树莓派中的CPU性能较差,而GPU较强大。
omxplayer是专门针对树莓派的GPU的播放器。( made by Edgar (gimli) Hucek from the XBMC/Kodi project)该GPU(VideoCore)提供的官方API接口是OpenMAX。也就是说要想充分利用GPU来编程,其中一种途径是使用OpenMAX.但是,OpenMAX好像很难用。
树莓派上可以播放 H264 和 mp4 等视频格式,1080p也没问题,因为这种格式的文件有硬件加速。
首先安装 安装 omxplayer ,这是一个命令行的播放器:
sudo apt-get install omxplayer
然后就可以播放了,当然需要通过 HDMI 连接到显示器看:
omxplayer -o hdmi /path/to/filename.mp4
-o hdmi 表示音频直接通过 HDMI 播放,播放时按左右箭头快进、按 q 退出。更多命令行选项和播放时的控制快捷键请参考 omxplayer 的文档:https://github.com/huceke/omxplayer
在文件管理里找到你要播放的视频。单击鼠标右键,选择打开方式。选择右边的自定义命令行。
在输入框里输入 omxplayer -o both %f
在下面一个框里输入一个名称作为打开文件的程序,再勾选如图所示的两个选项,确定。
双击你要打开的文件,是不是直接播放了?
如果要删除自定义命令行的快捷方式,进入/home/pi/.local/share/applications目录下删除相应文件就好了
----------------------------------------------------------------
安装ftp服务器 -- vsftpd
sudo apt-get update
sudo apt-get install vsftpd
编辑ftp配置文件
sudo nano /etc/vsftpd.conf
在nano编辑器中使用Ctrl+W查找以下行,定义如下:
anonymous_enable=NO
表示:不允许匿名访问
local_enable=YES
设定本地用户可以访问。
write_enable=YES
设定可以进行写操作
local_umask=022
设定上传后文件的权限掩码。
存盘退出
4, 重启vsftpd服务
sudo service vsftpd restart
----------------------------------------------------------------
安装aria2c
sudo apt-get install aria2
接下来我们做一些配置
mkdir ~/.aria2
touch ~/.aria2/aria2.session
nano ~/.aria2/aria2.conf
在aria2.conf里面输入如下内容,主要修改dir为下载地址
dir=/home/samba/shareFolder
disable-ipv6=true
enable-rpc=true
rpc-allow-origin-all=true
rpc-listen-all=true
#rpc-listen-port=6800
continue=true
input-file=/home/pi/.aria2/aria2.session
save-session=/home/pi/.aria2/aria2.session
max-concurrent-downloads=5
按ctrl+o 保存,回车一下,然后按ctrl+x退出编辑,完了后运行
aria2c --conf-path=/home/pi/.aria2/aria2.conf
接下来我们让aria2c成为系统服务并且开机自启动
sudo nano /etc/init.d/aria2c
复制如下内容:
#!/bin/sh
### BEGIN INIT INFO
# Provides: aria2
# Required-Start: remotefsremotefsnetwork
# Required-Stop: remotefsremotefsnetwork
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Aria2 Downloader
### END INIT INFO
case"$1"in
start)
echo-n"Starting aria2c"
sudo-upi aria2c --conf-path=/home/pi/.aria2/aria2.conf -D
;;
stop)
echo-n"Shutting down aria2c "
killall aria2c
;;
restart)
# killall aria2c
sudo-upi aria2c --conf-path=/home/pi/.aria2/aria2.conf -D
;;
esac
exit
修改执行权限
sudo chmod 755 /etc/init.d/aria2c
sudo reboot
sudo service aria2c start
添加aria2c服务自动运行:
sudo update-rc.d aria2c defaults
检查aria2c是否启动:
1.先确认aria2是否已启动,命令:ps -ef | grep aria2c,应该可以两行内容,
其中 aria2c --conf-path=/opt/etc/dm2_aria2/aria2.conf -D 类似的一行内容,说明已经启动了。
2.配置如果不正确,重点修改/opt/etc/dm2_aria2/aria2.conf 中的配置
----------------------------------------------------------------
安装nginx web服务器
sudo apt-get install nginx -y
创建站点目录
sudo mkdir /home/nginx
sudo mkdir /home/nginx/www
修改配置文件,查找listen,找到
sudo nano /etc/nginx/sites-available/default
修改后如下:
server{
listen80;##...
#listen [::]:80 ...
root /home/nginx/www;
index index.html index.htm;
root表示网站根目录
index表示,访问网站的默认首页
保存退出
命令启动nginx
sudo service nginx restart
sudo /etc/init.d/nginx start
进入http://树莓派的ip:80/你能看到Welcome to nginx!说明安装成功(OY!)
----------------------------------------------------------------
安装yaaw
创建站点目录
sudo mkdir /home/nginx
sudo mkdir /home/nginx/www
下载yaaw地址:http://github.com/wzhy90/yaaw
cd /home/nginx/www
sudo git clone http://github.com/wzhy90/yaaw
修改yaaw目录权限
sudo chmod -R 777 /home/nginx/www/yaaw
重启系统:sudo reboot
----------------------------------------------------------------
----------------------------------------------------------------
----------------------------------------------------------------
sudo mkdir /mnt/1GB_USB_flash
sudo mount -o uid=pi,gid=pi /dev/sda1 /mnt/1GB_USB_flash
//用完之后卸载
sudo umount /mnt/1GB_USB_flash
sudo apt-get install exfat-fuse
/dev/sda1 /mnt/usbdisk vfat rw,defaults 00
sudo apt-get install samba samba-common-bin
sudo /etc/init.d/samba restart
sudo smbpasswd -a pi
sudo mkdir /home/shares
sudo mkdir /home/shares/public
sudo chown -R root:users /home/shares/public
sudo chmod -R ug=rwx,o=rx /home/shares/public
[public]
comment =PublicStorage
path =/home/shares/public
valid users =@users
force group= users
create mask =0660
directory mask =0771
read only =no
sudo apt-get install transmission-daemon
mkdir -p /home/pi/incomplete # for incomplete downloads
mkdir /home/pi/complete # finished downloads
sudo usermod -a -G debian-transmission pi
#如果是 fat 格式的移动硬盘无需下面这么改,mount的时候指定用户和读写权限就行
#这个是对 SD 卡上的目录而言的
chgrp debian-transmission /home/pi/incomplete
chgrp debian-transmission /home/pi/complete
chmod 770/home/pi/incomplete
chmod 770/home/pi/complete
下载目录位置:
"download-dir":"/home/pi/complete",
未完成的下载目录
"incomplete-dir":"/home/pi/incomplete",
允许Web访问的白名单地址
"rpc-whitelist":"192.168.1.*",
sudo service transmission-daemon reload
sudo service transmission-daemon restart
"rpc-username":"transmission",
"rpc-password":"{2dc2c41724aab07ccc301e97f56360cb35f8ba1fGVVrdHDX",
3)再此启动服务 :sudo service transmission-daemon start 。启动的时候 transmission 会自动把新密码加密。sudo apt-get install xrdp
然后,使用远程桌面程序连接到对应的 IP 即可!树莓派上可以播放 H264 和 mp4 等视频格式,1080p也没问题,因为这种格式的文件有硬件加速。
sudo apt-get install omxplayer
然后就可以播放了,当然需要通过 HDMI 连接到显示器看:omxplayer -o hdmi /path/to/filename.mp4
-o hdmi 表示音频直接通过 HDMI 播放,播放时按左右箭头快进、按 q 退出。更多命令行选项和播放时的控制快捷键请参考 omxplayer 的文档。
出处:http://han.guokai.blog.163.com/blog/static/1367182712013022012107/
=======
以上是关于树莓派常用功能的安装和使用的主要内容,如果未能解决你的问题,请参考以下文章