樹莓派4B系列教程二 :常規配置
樹莓派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的知識點還挺多,不過配置做好複製,基本沒啥大問題的。
Good luck!!
總結
本節主要講述樹莓派4B的密碼修改,軟體源修改,VNC配置(遠端桌面和本地桌面同步的設定,根據個人需要)。
到此,shell終端和介面操作均可暢通無阻了。
相關文章
- (二)樹莓派配置MySQL樹莓派MySql
- 樹莓派4B學習札記樹莓派
- 樹莓派4B折騰記錄樹莓派
- 樹莓派配置watchdog樹莓派
- 樹莓派4B折騰 —— 啟動日誌樹莓派
- 樹莓派4b 搭建網路攝像頭樹莓派
- 樹莓派4b安裝OpenCV 新手推薦樹莓派OpenCV
- 樹莓派搭建git伺服器 | 樹莓派小無相系列樹莓派Git伺服器
- 「玩轉樹莓派」樹莓派 3B+ 配置無線WiFi樹莓派WiFi
- 如何將PaddleDetection模型在樹莓派4B上部署?模型樹莓派
- 利用NextCloud在樹莓派4b上搭建網盤Cloud樹莓派
- 將樹莓派配置成路由樹莓派路由
- 樹莓派4B安裝docker-compose(64位Linux)樹莓派DockerLinux
- 樹莓派4B設定代理伺服器的方法樹莓派伺服器
- 樹莓派開發—基礎配置樹莓派
- 樹莓派使用入門:如何更新樹莓派樹莓派
- 樹莓派是什麼 樹莓派能做什麼 樹莓派的功能用途樹莓派
- 樹莓派4B踩坑指南 - (15)搭建線上python IDE樹莓派PythonIDE
- 配置樹莓派linux的核心和編譯並將映象拷貝至樹莓派樹莓派Linux編譯
- 樹莓派使用入門:用樹莓派學 Linux樹莓派Linux
- 新手教程:如何 SSH 進入樹莓派樹莓派
- 將樹莓派配置成路由器樹莓派路由器
- 樹莓派3B/3B+/4B 刷機裝系統燒錄映象教程樹莓派
- 樹莓派使用樹莓派
- Linux學習 - 樹莓派4b的U-Boot的初識Linux樹莓派boot
- 樹莓派4B安裝官方Ubuntu20 Server版(64位)樹莓派UbuntuServer
- Docker最全教程之樹莓派和Docker(十五)Docker樹莓派
- 6 個可以嘗試的樹莓派教程樹莓派
- 樹莓派+tomcat+mysql安裝及配置樹莓派TomcatMySql
- 樹莓派aria2下載器配置樹莓派
- 樹莓派使用入門:慶祝樹莓派的 14 天樹莓派
- 樹莓派使用入門:如何用樹莓派來娛樂樹莓派
- 樹莓派使用入門:如何購買一個樹莓派樹莓派
- 樹莓派CM4(四):樹莓派映象替換核心樹莓派
- 樹莓派筆記樹莓派筆記
- 樹莓派與FileZilla樹莓派
- 樹莓派使用入門:如何為樹莓派社群做出貢獻樹莓派
- 樹莓派4B安裝64位Linux(不用顯示器鍵盤滑鼠)樹莓派Linux