拿到树莓派后你要做的那些事【续】
毕业生了,这段时间有点忙,又是毕业论文又是工作的,事情太多,更新的有点慢,忘各位见谅,这里续上篇帖子没有完成的内容,感谢大家的关注。
NTP同步网络时间和时区设置
安装中文支持,安装中文输入法
安装VIM(文件编辑)
安装ssh(远程登录)
secureCRT中使用命令上传下载文件
安装花生壳(安装失败,问题不知,有成功的读者可以分享下经验)
安装vnc(远程桌面)
安装Samba(文件共享)
附:树莓派启用root用户
1 NTP同步网络时间
为什么要同步网络时间呢,这是由于树莓派没有RTC和后备电池,不能像PC机那样关机之后仍可以走时。
Linux中常用的就是使用ntpdate来同步服务器时间,但这种方法会出现“no server suitable for synchroniza
tion found”的情况,网上搜罗了下这个问题,有人说是移动网络把NTP墙了,我现在用的公司网络,并不知道是不是移动的,但我也遇到了这个问题,可是我后来也成功校准时间了,后来使用的是Ubuntu NTP服务器下面是我的,基本操作。
下图是我使用上海交大NTP服务器的时候出现的问题。
NTP对时步骤:
1 安装ntpdate
sudo apt-get install ntpdate
sudo ntpdate -untp.ubuntu.com
2 在安装ntpdate后,使用tzselect来选择时区。
看到上图红色框中的一句话没有,“TZ='Asia/Shanghai'; export TZ > EOF”这句。这段话提示用户如果我们要让自己的时间每次都是按照这样配置的话,需要将上边这句话写入‘.profile’文件中。一般我们会允许所有用户按照这么个配置,所以我们直接把这句话写入/etc目录下的‘profile’里面即可,写入之前注意修改文件访问权限,默认是不可修改的,修改权限使用命令“sudo chmod 777 /etc/profile”即可,详情请查看上篇帖子。
默认raspberry OS只安装了vi和nano文本编辑器,nano比较简单,适合初学者,建议使用nano打开profile文件,如下图所示。
写入完成之后使用“sudo ntpdate -u ntp.ubuntu.com”同步下时间然后“reboot”重启即可。
重启后时间正确,如下图所示:
2 安装中文支持和中文输入法
树莓派默认为英文字库,没有中文支持,所有中文的地方都是方框。这里安装安装文泉驿的开源中文字体。
sudo apt-get install ttf-wqy-zenhei
安装完中文字体之后重启即可支持中文。安装命令如下如所示:
中文输入法使用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和谷歌拼音,安装过程如下图所示:
如上图所示,安装fcitx和谷歌拼音需要占用91.9MB内存空间,安装时间也相对较长。
安装完成之后建议重新系统,开机后点击右上的键盘会出现下图所示Linux企鹅拼音键盘。
从上图可以看到,raspberryOS已经可以完美支持中文显示。
如果你想将系统语音更改为中文的话,需要使用raspi-config。使用命令sudo raspi-config,然后选择internationallisation options然后选择change local进入设置即可。如下图所示:
如上图所示,在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来演示,如下如所示。
关于secureCRT的颜色设置,可以参考这个文档,链接如下:http://note.youdao.com/share/?id=776f1157d5c60111f17614203198c055&type=note#/
安装了SSH服务后的好处就是可以在Windows下敲代码了,可以方便的复制粘贴,也不需要为树莓派板子另配鼠标和键盘了。
secureCRT中使用命令上传下载文件
首先设置secureCRT X/Y/Zmode默认目录,如下图所示。
然后为raspberryOS安装”lrzsz”,该工具就两个命令:上传---rz;下载---sz。如下图所示:
5 安装花生壳
在浏览花生壳的时候偶然看到在树莓派中安装的版本,还有安装使用帮助,如果能成功的话,岂不是可以更方便地使用外网远程访问树莓派了,好主意,所以我迫不及待尝试了下。
结果很伤心,没有成功。。。这里也把我的过程放出来,成功的童鞋分享下心得,谢谢。
下载地址如下图所示:
使用rz命令上传文件到树莓派。
由上图可以看到,oray安装失败,可以肯定不是解压的问题,应该是缺少什么文件。
6 安装vnc
这里我仍旧使用SSH来安装VNC,命令
sudo apt-get install tightvncserver如下图所示。
安装VNC之后,需要使用命令vncpasswd设置一个访问密码。
输入命令vncpasswd后会要求你输入两次要设置的密码,如果两次密码不一致,则会重新输入密码,之后会提示你是否设置“
view-only”密码,一般没必要设置,不过这里我设置了一个同样的密码。
在VNC中输入reboot后是如下界面:
配置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了。
7 安装Samba
在安装Samba的时候同样遇到下图所示的问题,解决方法依旧是卸载samba-common,sudo apt-get remove samba-common。
sudo apt-get remove libwbclient0
安装完成后,我们在/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命令上传文件方便了许多。
附:
树莓派启用root账户:
默认情况下root账户是禁用状态的,如下图所示,使用su不能直接切换root账户,需要使用sudo passwd root来为root账户设置一个密码,需要输入两遍,然后就可以正常切换root账户了。
从root账户切换但普通账户只需要使用命令“su pi”即可,pi为你的普通账户。