树莓派4B系列教程二 :常规配置

写在前面

需要配置树莓派4B的话,我们首先要知道树莓派4B的硬件架构是什么?树莓派4B的操作系统是基于Linux哪个发行版?Linux的内核版本是多少?
(不仅仅学习树莓派,拿到其他linux设备也可以采用这种思路分析,关键是学会思路,举一反三)

pi@raspberrypi:~ $ uname -an
Linux raspberrypi 5.4.79-v7l+ #1373 SMP Mon Nov 23 13:27:40 GMT 2020 armv7l GNU/Linux

通过查看系统信息可知,树莓派4B的硬件架构是arm7l,也就是对应了armhf;树莓派4B的linux操作系统内核版本是5.4.79。

pi@raspberrypi:~ $ cat /etc/os-release 
PRETTY_NAME="Raspbian GNU/Linux 10 (buster)"
NAME="Raspbian GNU/Linux"
VERSION_ID="10"
VERSION="10 (buster)"
VERSION_CODENAME=buster
ID=raspbian
ID_LIKE=debian
HOME_URL="http://www.raspbian.org/"
SUPPORT_URL="http://www.raspbian.org/RaspbianForums"
BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs"

通过查看树莓派4B的操作系统版本信息可知,树莓派4B是基于Debian10(buster)发行版。

必须知道以上信息,我们才能正确配置远程软件源、安装系统软件等操作。

修改密码(pi和root)

pi@raspberrypi:~ $ passwd pi
为 pi 更改 STRESS 密码。
Current password: 
新的 密码:
重新输入新的 密码:
passwd:已成功更新密码

pi@raspberrypi:~ $ sudo passwd root
新的 密码:
重新输入新的 密码:
passwd:已成功更新密码

修改软件仓库源

官方的软件仓库源下载速度慢,选择国内的软件仓库源会带来更好的体验。如果可以忍受,也可以不用修改。

此处列举一些我经常用的国内linux镜像源(不局限树莓派4B)
网易镜像源(没有树莓派的软件源)
清华大学镜像源(软件源非常全)
华中科技大学镜像源

针对树莓派4B,推荐使用清华大学的软件源,软件源的帮助文件参见链接:
https://mirrors.tuna.tsinghua.edu.cn/help/raspbian/

修改配置文件/etc/apt/source.list

pi@raspberrypi:~ $ sudo vi /etc/apt/sources.list
pi@raspberrypi:~ $ cat /etc/apt/sources.list
#deb http://raspbian.raspberrypi.org/raspbian/ buster main contrib non-free rpi
# Uncomment line below then 'apt-get update' to enable 'apt-get source'
#deb-src http://raspbian.raspberrypi.org/raspbian/ buster main contrib non-free rpi
#deb-src http://raspbian.raspberrypi.org/raspbian/ buster main contrib non-free rpi
deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main non-free contrib rpi
deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main non-free contrib rpi

更新软件库

pi@raspberrypi:~ $ sudo apt-get update
获取:1 http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian buster InRelease [15.0 kB]
获取:2 http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian buster/non-free Sources [139 kB]
获取:3 http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian buster/contrib Sources [78.5 kB]
获取:4 http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian buster/main Sources [11.3 MB]                       
获取:5 http://archive.raspberrypi.org/debian buster InRelease [32.6 kB]                                              
获取:6 http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian buster/rpi Sources [1,132 B]
获取:7 http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian buster/main armhf Packages [13.0 MB]
获取:8 http://archive.raspberrypi.org/debian buster/main armhf Packages [348 kB]
获取:9 http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian buster/non-free armhf Packages [104 kB]                                                             
获取:10 http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian buster/contrib armhf Packages [58.7 kB]                                                            
获取:11 http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian buster/rpi armhf Packages [1,360 B]                                                                
已下载 25.1 MB,耗时 31秒 (816 kB/s)                                                                                                                             
正在读取软件包列表... 完成

安装常用软件

vim编辑器

pi@raspberrypi:~ $ sudo apt-get install vim

gcc编译器(我是C/C++开发)

pi@raspberrypi:~ $ sudo apt-get install gcc

python(个人用来玩的)

pi@raspberrypi:~ $ sudo apt-get install python

根据需要安装所需软件即可。

VNC配置(界面操作)

哈哈,前面都是命令行,对于新手不是很友好。
树莓派4B安装好raspios_armhf系统后,是具有LXQT桌面的。
如果有键盘、鼠标、显示器,直接可以操作树莓派4B的软件界面了。而我是没有的,可以配置VNC是可以实现远程桌面操作的。

通常,VNC是会开启虚拟桌面的,VNC显示的界面和本地物理接口HDMI输出的界面不是同步的,这一点和windows的远程桌面mstsc(远程桌面和本地显示是一致的)是有很大差异的。

为了实现远程桌面和本地显示同步,推荐使用x11vnc(挺好用的,可惜很久不更新) 或者x0vncserver(属于tigervnc中的tigervnc-scraping-server包)

我个人喜欢用x11vnc。

pi@raspberrypi:~ $ sudo apt-get install x11vnc

设置x11vnc密码


pi@raspberrypi:~ $ x11vnc -storepasswd
Enter VNC password: 
Verify password:    
Write password to /home/pi/.vnc/passwd?  [y]/n y
Password written to: /home/pi/.vnc/passwd
pi@raspberrypi:~ $ sudo mv ~/.vnc/passwd /etc/x11vnc.passwd

设置开机自启动

在/lib/systemd/system/目录下新建x11vnc.service

pi@raspberrypi:/lib/systemd/system $ sudo  touch /lib/systemd/system/x11vnc.service

x11vnc.service加入如下内容

[Unit]
Description=Start x11vnc at startup.
After=multi-user.target

[Service]
Type=simple
ExecStart=/usr/bin/x11vnc -auth guess -forever -loop -noxdamage -repeat -rfbauth /etc/x11vnc.passwd -rfbport 5900 -shared -capslock -nomodtweak


[Install]
WantedBy=multi-user.target

设置systemd模式启动/自启动

pi@raspberrypi:/lib/systemd/system $ sudo systemctl daemon-reload 
pi@raspberrypi:/lib/systemd/system $ sudo systemctl start x11vnc.service 
pi@raspberrypi:/lib/systemd/system $ sudo systemctl enable x11vnc.service 
Created symlink /etc/systemd/system/multi-user.target.wants/x11vnc.service → /lib/systemd/system/x11vnc.service.

VNC登陆

通过VNC客户端登陆192.168.1.16:5900,可实现远程桌面和本地桌面同步操作的问题。
vnc界面
工作经常需要远程桌面和本地桌面同步,所以我在这个地方着重讲解了这种方法的配置,远程桌面和本地桌面不同步的设置教程太多了,我就再次不赘述了。

VNC的知识点还挺多,不过配置做好复制,基本没啥大问题的。
Good luck!!

总结

本节主要讲述树莓派4B的密码修改,软件源修改,VNC配置(远程桌面和本地桌面同步的设置,根据个人需要)。
到此,shell终端和界面操作均可畅通无阻了。

  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值