系统安装
我是在win10系统下进行树莓派tf卡的安装设置。
需要准备的东西
- 一张tf卡,8g以上,大的比较好,毕竟linux系统,我用32GB的
- Win32 Disk Imager
- 树莓派系统镜像
安装过程
- 把树莓派镜像解压出来,下载到的应该是一个zip文件,使用winrar之类的工具解压得到一个.img文件
- 安装win32diskimager,安装启动
- 使用读卡器把tf卡插入到电脑,在软件里面选择相应的盘符(做过系统的tf卡会检测到两个盘,随便选一个盘就可以了),然后选择镜像(就是解压出来的哪个img文件)
- 点击写入等待几分钟就完成了。
- 安装好后tf卡会被win10识别成两个盘,一个boot,win32格式的,可以打开;一个rootFs,ext4格式的无法打开。打开boot磁盘,在里面新建一个叫ssh的空文件,不能带拓展名,就是ssh。这样可以默认打开ssh远程登入。
- 安全退出后,把tf卡插入树莓派,上电启动。看到绿灯闪烁就代表系统正在启动。
- 如果你手上刚好没有多余的屏幕,我就是这样。。可以把树莓派用网线与一直路由器的lan口连接,然后登入路由(一般是192.168.1.1)查看分配给树莓派的ip是说明,很明显,一个叫raspberry的家伙。
- 然后你就可以打开power shell,键入
$ ssh pi@192.168.1.地址
默认密码是raspberry(注意输入密码的时候光标并不会移动,不用怀疑没有输进去)
常用优化
拓展存储空间
拓展存储空间可以让系统盘占用全部可获取的空间,而不是系统刚刚释放得到的4g
sudo raspi-config
在弹出的对话框里选择高级设置
选择拓展tf卡空间
确认两次等其结束后,选择finish退出,会弹出对话框问hi否重启,选择yes重启即可
换清华源
由于国内连接树莓派的官方源的速度奇慢,可以使用清华源来缓解这个问题。
我下载的树莓派固件包含的是debian9的操作系统
首先进入管理员模式,然后修改/etc/apt下面的文件
sudo su
vi /etc/apt/sources.list
# 编辑 `/etc/apt/sources.list` 文件,在最上面添加,如果删除原行可能导致某些库无法正常安装:
deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ stretch main non-free contrib
deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ stretch main non-free contrib
vi /etc/apt/sources.list.d/raspi.list
# 编辑 `/etc/apt/sources.list.d/raspi.list` 文件,在最上面添加,如果删除原行可能导致某些库无法正常安装:
deb http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ stretch main
修改默认python版本
由于python2.7在2020年后就要停止维护了,因此现在强烈建议使用pyhton3的环境
- 首先查看系统中有哪些python,以及默认的python版本:
root@raspberrypi:/home/pi# ls /usr/bin/python*
/usr/bin/python /usr/bin/python2.7 /usr/bin/python2-config /usr/bin/python3.5 /usr/bin/python3.5m /usr/bin/python3-config /usr/bin/python3m-config
/usr/bin/python2 /usr/bin/python2.7-config /usr/bin/python3 /usr/bin/python3.5-config /usr/bin/python3.5m-config /usr/bin/python3m /usr/bin/python-config
root@raspberrypi:/home/pi# python --version
Python 2.7.13
- 使用alternatives 来管理python版本,首先把系统中哦有的python添加到列表里(这个操作执行过一次即可,永久生效)。然后就可以查看–list来查看已添加的python版本
root@raspberrypi:/home/pi# update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
update-alternatives: using /usr/bin/python2.7 to provide /usr/bin/python (python) in auto mode
root@raspberrypi:/home/pi# update-alternatives --install /usr/bin/python python /usr/bin/python3.5 2
update-alternatives: using /usr/bin/python3.5 to provide /usr/bin/python (python) in auto mode
root@raspberrypi:/home/pi# update-alternatives --list python
/usr/bin/python2.7
/usr/bin/python3.5
- 通过–config来选择想要的默认python版本,并通过python --version来确认
root@raspberrypi:/home/pi# update-alternatives --config python
There are 2 choices for the alternative python (providing /usr/bin/python).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/bin/python3.5 2 auto mode
1 /usr/bin/python2.7 1 manual mode
2 /usr/bin/python3.5 2 manual mode
Press <enter> to keep the current choice[*], or type selection number: 2
root@raspberrypi:/home/pi# python --version
Python 3.5.3