开箱树莓派4B
前言
一直想要一个树莓派,前几天终于下单了一个树莓派4B 4GB的,收到货很激动!我是淘宝450块购买的,并且给了风扇、散热片、外壳、HDMI线、SD卡、读卡器等,还是很方便的。
这是一个个人纪录,并不是很详细,但是能提供一些思路指导。并且附了一些对我个人很有帮助的优秀文章
一、系统
烧录
首先是系统的烧录,这个并不难,到树莓派官网下载一个软件,连接SD卡就可以直接操作了。
直接参考别人的优秀教程:https://blog.csdn.net/2301_79835444/article/details/142747112
我本来选择安装ubuntu dekstop(桌面)系统,并且烧录的软件里可以进行ssh的设置,对于没有显示器的我来说很有用。但是我后来发现gnome的这个桌面本来已经有点卡了了,再用上vnc简直卡的不得了,仿佛回到了CRT显示器一样。
经过资料查找,发现最适合的系统还是官方的Raspberry Pi OS
,故直接烧录。
在这里使用自定义配置提前设置好主机名,用户名,密码和ssh的使用密码登录。
设置系统
语言
系统默认是英文,我们需要在设置中将其设置为中文。具体过程,可参阅教程https://blog.csdn.net/meihualing/article/details/110677195
这里系统提供的默认字符集是GB18030
,但是如果你的ssh软件使用的是UTF-8
,那么会乱码。所以如果电脑的ssh软件是UTF-8
(比如mac的终端),就把字符集更改为GB18030
分辨率
在左上角 ---> Preference ---> Screen Configuration
以调整分辨率。网上教程都在raspi-config
里找,但是我没这个选项,虽然可以通过修改一些配置文件来修复,但是我懒的动,遂发现这个方法
二、配置ssh和vnc连接
ssh
MacOS可以直接进行ssh连接,直接打开终端输入
ssh 用户名@IP地址
就可以了,比较顺利。(不过我前几次不知道怎么把用户名写成主机名了,连不上的我怀疑人生,最后发现...)
vnc
该系统默认不启动vnc,网上也有挺多教程的。
执行命令
sudo raspi-config
按照步骤设置:Interface Options ---> VNC ---> Yes(是) ---> Ok
,就成功开启了VNC
电脑端使用VNC Viewer,在互联网上可以下载。打开软件,输入IP地址:5900
,账号和密码是烧录系统时候设置的,就可以连接上了。
非常方便啊,我之前自己下载的ubuntu server的vnc搞了一晚上各种报错,感觉浪费了生命
三、用网线连接电脑与树莓派,与电脑共享网络
我买树莓派也就是玩玩或者学习linux之类的,就当是又买了一台很便宜又全能的“小电脑“,目前没有什么作为服务器或者NAS的想法,所以就选择直接用网线连接电脑和树莓派,即让树莓派共享Macbook的网络。具体的步骤可以直接参考:https://www.cnblogs.com/lonerpaul/p/11054419.html
如果不共享电脑的网络,使用家庭或者学校什么的局域网,也是直接用网线接入,但是查找IP需要一些时间,互联网上提供了很多方法,比如nmap之类的,但我觉得最一劳永逸的方法就是给树莓派连接一个oled显示屏显示IP。目前我已经接上了,但是线的接触不良,还需要等会儿才能使用。
四、更新
apt
运行
sudo apt update
sudo apt upgrade
来更新软件包
pip
pip需要注意一下,直接运行相关命令会获得这样的提示:
error: externally-managed-environment
× This environment is externally managed
╰─> To install Python packages system-wide, try apt install
python3-xyz, where xyz is the package you are trying to
install.
If you wish to install a non-Debian-packaged Python package,
create a virtual environment using python3 -m venv path/to/venv.
Then use path/to/venv/bin/python and path/to/venv/bin/pip. Make
sure you have python3-full installed.
For more information visit http://rptl.io/venv
经过资料查询,这是因为新版树莓派不允许直接在系统环境下进行安装了,为了防止和系统安装的程序发生冲突
对此有两个解决方法
1.直接不管
在所有命令的后面增加--break-system-packages
即可
如果觉得加命令麻烦,就运行
sudo mv /usr/lib/python3.x/EXTERNALLY-MANAGED /usr/lib/python3.x/EXTERNALLY-MANAGED.bk
3.x
要写你自己的版本号
2.虚拟环境
可以参考:https://blog.csdn.net/weixin_74345729/article/details/140096212,我就不写了,我不太会
到此为止就开箱完了,这是一个个人的笔记,希望也许能对大家有帮助。