树莓派【一、树莓派初始相关配置】

所有记录基于树莓派已烧录好系统,安装raspbian官方镜像,且以可以ssh远程登录,可以使用xshell

1、更改系统镜像源和pip镜像源

# 备份原来镜像文件
sudo cp '/etc/apt/sources.list' '/etc/apt/sources.list.bk'
sudo cp '/etc/apt/sources.list.d/raspi.list' '/etc/apt/sources.list.d/raspi.list.bk'
sudo cp '/etc/pip.conf' '/etc/pip.conf.bak'
# 删除现有镜像源配置文件
sudo rm -f '/etc/apt/sources.list'
sudo rm -f '/etc/apt/sources.list.d/raspi.list'
sudo rm -f '/etc/pip.conf'
# 写入新的系统镜像源
sudo echo "deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi" |tee -a '/etc/apt/sources.list'
sudo echo "deb http://mirrors.ustc.edu.cn/archive.raspberrypi.org/debian/ stretch main ui" |tee -a  '/etc/apt/sources.list.d/raspi.list'
# 更换pip源
sudo echo -e "[global]\nindex-url = https://mirrors.aliyun.com/pypi/simple\nextra-index-url=https://www.piwheels.org/simple"  |tee -a  '/etc/pip.conf'

再更新软件包:

sudo apt-get update
sudo apt-get upgrade

2、安装vim和vsftpd

Vim:
官方镜像Raspbian自带nano编辑器,比较难用
以上镜像源更新完成后,即可安装其他软件
安装vim:sudo apt-get install vim

vsftpd:
安装后可以和FileZilla软件实现本地到树莓派之间的文件传输
安装vsftpd:sudo apt-get install vsftpd
安装完成后, 开启vsftpd:sudo service vsftpd start,可以使用sudo service vsftpd status查看当前vsftpd服务状态
在这里插入图片描述
然后可以再本地(windows)端安装FileZilla,安装好之后即可传输文件
在这里插入图片描述

3、更换默认python版本

Raspbian默认python版本为2.7,我们可以修改为默认python3.7

sudo mv '/usr/bin/python' '/usr/bin/python2.7'
sudo rm -f '/usr/bin/python'
sudo ln -s '/usr/bin/python3.7' '/usr/bin/python'

完成后使用python --version可以查看默认版本

4、脚本化配置

以上操作均可通过shell执行,下面附上脚本源码,需要自取,如果是在windows下新建的.sh脚本,上传到树莓派直接执行会有问题,因为windows上的换行符为\r\n,而Linux上的换行符为\n,直接执行会有惊喜

解决方法:
1、安装dos2unix: sudo apt-get install dos2unix
2、将上传的shell脚本文件转化:sudo dos2unix init.sh
3、执行脚本:sudo ./init.sh

init.sh:

#! /bin/bash
echo 'hello world ......'
echo '开始配置树莓派相关配置...'
# 更换镜像源
source_1='deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi'
source_2='deb http://mirrors.ustc.edu.cn/archive.raspberrypi.org/debian/ stretch main ui'
source_pip_index='index-url = https://mirrors.aliyun.com/pypi/simple'
source_pip_extra='extra-index-url=https://www.piwheels.org/simple'
# 备份原来文件
sudo cp '/etc/apt/sources.list' '/etc/apt/sources.list.bk'
sudo cp '/etc/apt/sources.list.d/raspi.list' '/etc/apt/sources.list.d/raspi.list.bk'
sudo cp '/etc/pip.conf' '/etc/pip.conf.bak'
# 删除现有镜像源配置文件
sudo rm -f '/etc/apt/sources.list'
sudo rm -f '/etc/apt/sources.list.d/raspi.list'
sudo rm -f '/etc/pip.conf'
# 写入新的系统镜像源
sudo echo "${source_1}" |tee -a '/etc/apt/sources.list'
sudo echo "更换镜像源:${source_1}"
sudo echo "${source_2}" |tee -a  '/etc/apt/sources.list.d/raspi.list'
sudo echo "更换镜像源:${source_2}"
# 更换pip源
sudo echo -e "[global]\n${source_pip_index}\n${source_pip_extra}"  |tee -a  '/etc/pip.conf'
# 更新源
sudo apt-get update
sudo apt-get upgrade
# 是否安装了vim,树莓派自带的nano太难用
vim_flag=`dpkg -l|grep vim|awk 'NR==1{print $2}'`
if [[ ${vim_flag} =~ "vim" ]]
then
	echo "vim 已安装"
else
	echo "vim 未安装,即将安装..."
	sudo apt-get install vim
fi
# 是否安装了vsftps,安装后树莓派可开启ftp,win端可以使用fileZilla传输文件
vim_flag=`dpkg -l|grep vsftpd|awk 'NR==1{print $2}'`
if [[ ${vim_flag} =~ "vsftpd" ]]
then
	echo "vsftpd 已安装"
else
	echo "vsftpd 未安装,即将安装..."
	sudo apt-get install vsftpd
fi
# 修改默认python软连接版本,默认为python2.7
sudo mv '/usr/bin/python' '/usr/bin/python2.7'
sudo rm -f '/usr/bin/python'
sudo ln -s '/usr/bin/python3.7' '/usr/bin/python'
python_version=`python --version`
echo "当前默认python版本:${python_version}"
echo "配置完毕...Enjoy Your Raspi"

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

八戒无戒i

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值