树莓派william hill官网
直播中

Murphy

11年用户 259经验值
擅长:电源/新能源 MEMS/传感技术 测量仪表 嵌入式技术 EMC/EMI设计 处理器/DSP 接口/总线/驱动 控制/MCU RF/无线
私信 关注
[经验]

【Raspberry Pi 3试用体验】【5】拿到树莓派后你要做的那些事【续】

拿到树莓派后你要做的那些事【续】
毕业生了,这段时间有点忙,又是毕业论文又是工作的,事情太多,更新的有点慢,忘各位见谅,这里续上篇帖子没有完成的内容,感谢大家的关注。

NTP同步网络时间和时区设置
安装中文支持,安装中文输入法
安装VIM(文件编辑)
安装ssh(远程登录)
secureCRT中使用命令上传下载文件
安装花生壳(安装失败,问题不知,有成功的读者可以分享下经验)
安装vnc(远程桌面)
安装Samba(文件共享)
附:树莓派启用root用户

1 NTP同步网络时间
为什么要同步网络时间呢,这是由于树莓派没有RTC和后备电池,不能像PC机那样关机之后仍可以走时。
Linux中常用的就是使用ntpdate来同步服务器时间,但这种方法会出现“no server suitable for synchronization found”的情况,网上搜罗了下这个问题,有人说是移动网络把NTP墙了,我现在用的公司网络,并不知道是不是移动的,但我也遇到了这个问题,可是我后来也成功校准时间了,后来使用的是Ubuntu NTP服务器下面是我的,基本操作。
下图是我使用上海交大NTP服务器的时候出现的问题。
1.png
NTP对时步骤:
1 安装ntpdate
sudo apt-get install ntpdate
sudo ntpdate -untp.ubuntu.com
2 在安装ntpdate后,使用tzselect来选择时区。
2.png 3.png
看到上图红色框中的一句话没有,“TZ='Asia/Shanghai'; export TZ > EOF”这句。这段话提示用户如果我们要让自己的时间每次都是按照这样配置的话,需要将上边这句话写入‘.profile’文件中。一般我们会允许所有用户按照这么个配置,所以我们直接把这句话写入/etc目录下的‘profile’里面即可,写入之前注意修改文件访问权限,默认是不可修改的,修改权限使用命令“sudo chmod 777 /etc/profile”即可,详情请查看上篇帖子。
默认raspberry OS只安装了vi和nano文本编辑器,nano比较简单,适合初学者,建议使用nano打开profile文件,如下图所示。
4.png
写入完成之后使用“sudo ntpdate -u ntp.ubuntu.com”同步下时间然后“reboot”重启即可。
重启后时间正确,如下图所示:
5.png

2 安装中文支持和中文输入法
树莓派默认为英文字库,没有中文支持,所有中文的地方都是方框。这里安装安装文泉驿的开源中文字体。
sudo apt-get install ttf-wqy-zenhei
安装完中文字体之后重启即可支持中文。安装命令如下如所示:
6.png
中文输入法使用Linux下的SCIM(Smart Common Input Method )就可以,或者你可以安装fcitx和谷歌拼音输入法,只是谷歌为fcitx架构,scim为alias架构,所以两个输入法请选择一个来使用。
sudo apt-get install scim-pinyin

fcitx和谷歌拼音安装命令为
sudo apt-get install fcitxfcitx-googlepinyin fcitx-module-cloudpinyin fcitx-sunpinyin
安装完成后通过输入scim激活,下次会开机自动启动,快捷键为Ctrl+空格。
配置raspberry OS中文环境,默认安装完成之后,默认的字符集为en_GB.UTF-8,通过echo $LANG查看。
这里我安装的是fcitx和谷歌拼音,安装过程如下图所示:
7.png 8.png
如上图所示,安装fcitx和谷歌拼音需要占用91.9MB内存空间,安装时间也相对较长。
安装完成之后建议重新系统,开机后点击右上的键盘会出现下图所示Linux企鹅拼音键盘。
9.png
从上图可以看到,raspberryOS已经可以完美支持中文显示。

如果你想将系统语音更改为中文的话,需要使用raspi-config。使用命令sudo raspi-config,然后选择internationallisation options然后选择change local进入设置即可。如下图所示:
10.png 11.png
如上图所示,在change locale中更改系统语言,不过我个人觉得如果你是为了学习目的使用raspberryOS的话,建议使用英文系统环境比较好,这样在以后的编程中可以减少很多不必要的麻烦。
3 安装Vim
vim的安装就非常简单了,命令sudo apt-getinstall vim即可。安装不是问题,关键是你会不会用了,学习使用vim对以后的文本编辑还是非常有帮助的,关于vim的学习、vim的基本指令在网上william hill官网 上有N多,我之前在学的时候也有过总结,可以翻翻我之前的帖子,这里我就不重复介绍了。
vim的使用跟个人习惯有关,如果你不希望那么繁琐,那就使用raspberryOS自带的nano编辑器也未尝不可。如果你期望有更好的编辑体验,建议你学习下emacs,功能绝对强大。

附上我在安装vim遇到的这个问题
问题为:
The following packages have unmet dependencies:
vim : Depends: vim-common (= 2:7.3.547-7) but2:7.4.488-7 is to be installed
E: Unable to correct problems, you have heldbroken packages.
根据问题描述,我们可以知道,这是由于OS上存在了另一个版本的vim-common造成的,所以,我们把OS上的vim-common卸载就OK了。
命令:sudoapt-get remove vim-common
然后安装:sudoapt-get install vim
4 安装ssh

树莓派raspberryOS默认安装了ssh服务
我们可以通过ifconfig查看raspberryOS本地IP地址后,通过secureCRT连接。
根据个人喜好,你可可以通过putty来进行ssh连接,这里我以secureCRT来演示,如下如所示。
12.png 13.png

关于secureCRT的颜色设置,可以参考这个文档,链接如下:http://note.youdao.com/share/?id=776f1157d5c60111f17614203198c055&type=note#/
安装了SSH服务后的好处就是可以在Windows下敲代码了,可以方便的复制粘贴,也不需要为树莓派板子另配鼠标和键盘了。


secureCRT中使用命令上传下载文件
首先设置secureCRT X/Y/Zmode默认目录,如下图所示。
14.png
然后为raspberryOS安装”lrzsz”,该工具就两个命令:上传---rz;下载---sz。如下图所示:
15.png
16.png
5 安装花生壳
在浏览花生壳的时候偶然看到在树莓派中安装的版本,还有安装使用帮助,如果能成功的话,岂不是可以更方便地使用外网远程访问树莓派了,好主意,所以我迫不及待尝试了下。
结果很伤心,没有成功。。。这里也把我的过程放出来,成功的童鞋分享下心得,谢谢。
下载地址如下图所示:
17.png
使用rz命令上传文件到树莓派。
18.png
19.png
20.png

由上图可以看到,oray安装失败,可以肯定不是解压的问题,应该是缺少什么文件。

6 安装vnc
这里我仍旧使用SSH来安装VNC,命令sudo apt-get install tightvncserver如下图所示。
21.png
安装VNC之后,需要使用命令vncpasswd设置一个访问密码。
22.png
输入命令vncpasswd后会要求你输入两次要设置的密码,如果两次密码不一致,则会重新输入密码,之后会提示你是否设置“view-only”密码,一般没必要设置,不过这里我设置了一个同样的密码。
23.png
在VNC中输入reboot后是如下界面:
24.png

配置VNC开机启动
输入命令tightvncserver启动VNC服务
输入命令vncserver启动
输入命令vncserver -kill :2 指定桌面进程
输入命令wget http://www.penguintutor.com/otherfiles/tightvncserver-init.txt下载init文件
然后依次输入以下命令。
mv tightvncserver-init.txt/etc/init.d/tightvncserver
chown root:root /etc/init.d/tightvncserver
chmod 755 /etc/init.d/tightvncserver
update-rc.d tightvncserver defaults
/etc/init.d/tightvncserver start
/etc/init.d/tightvncserver stop
vncserver -kill :1
reboot
以后开机就可以自动启动VNC了。
25.png 26.png
7 安装Samba
在安装Samba的时候同样遇到下图所示的问题,解决方法依旧是卸载samba-common,sudo apt-get remove samba-common。
27.png

sudo apt-get remove libwbclient0
28.png 29.png
安装完成后,我们在/ect/samba/文件夹中找到这个文件smb.conf,它是用来对samba服务配置用的,用nano文件编辑器打开后发现里面很是复杂,没关系,我们只需要一个简单smb.conf。先将smb.conf重命名为smb.conf.backup。然后用下面的smb.conf替换原来的smb.conf
[global]
        log file =/var/log/samba/log.%m
[tmp]
        comment = Temporary file space
        path = /tmp
        read only = no
        public = yes
保存完毕后输入命令重启Samba服务:
sudo /etc/init.d/samba retsart
然后需要为Samba创建共享用户,raspberryOS默认有两个用户root和pi,这里为pi用户创建共享,共享文件夹为上面的配置文件中的path=/tmp。
为Samba添加pi用户:sudo smbpasswd -a pi
然后会提示你输入共享用户密码,正确后提示Added user pi.
如下图所示:


然后在你的电脑上打开网络,会发现一个RASPBERRYPI计算机,点击进入,输入用户名pi和密码后即可进去,会有一个预设的共享目录tmp,文件夹里存储了配置时生成的文件,不建议删除。
然后就可以与树莓派共享文件了,这样方便了许多,可以使用Windows编辑文件或代码然后上传到树莓派共享目录中,比secureCRT命令上传文件方便了许多。
30.png 31.png 32.png
附:
树莓派启用root账户:
默认情况下root账户是禁用状态的,如下图所示,使用su不能直接切换root账户,需要使用sudo passwd root来为root账户设置一个密码,需要输入两遍,然后就可以正常切换root账户了。
33.png
从root账户切换但普通账户只需要使用命令“su pi”即可,pi为你的普通账户。

回帖(5)

h1654155955.5307

2016-5-30 11:22:00
请问您是哪所大学的啊?看到你写的博客好牛好牛。
举报

JaySeattle

2016-11-25 22:55:59
外网访问花生壳 ,如果有固定外网ip很好办,多数都是拨号后ip会改变
目前我知道有两种解决ip变化问题
一:通过花生壳 一般tp路由器都有这个功能,去花生壳申请免费的二级域名,在路由器内登录帐号后,域名会自动更新指向你的路由器ip地址,设置好路由器端口转发,即可通过二级域名访问树莓派,这也是较好的方法
二:写脚本自动获取外网ip发送到邮箱,设置好路由器端口转发,直接访问ip即可

举报

Murphy

2016-11-29 11:03:38
引用: q873008905 发表于 2016-5-30 11:22
请问您是哪所大学的啊?看到你写的博客好牛好牛。

小二本一个帖子只是记录自己的学习过程,跟william hill官网 里的大牛差很远呢
举报

Murphy

2016-11-29 11:05:03
引用: JaySeattle 发表于 2016-11-25 22:55
外网访问花生壳 ,如果有固定外网ip很好办,多数都是拨号后ip会改变
目前我知道有两种解决ip变化问题
一:通过花生壳 一般tp路由器都有这个功能,去花生壳申请免费的二级域名,在路由器内登录帐号后,域名会自动更新指向你的路由器ip地址,设置好路由器端口转发,即可通过二级域名访问树莓派,这也是较好的方法

花生壳内网映射的方法还是可以的
举报

更多回帖

发帖
×
20
完善资料,
赚取积分