树莓派4B安装和配置Raspbian系统

1.PC端系统镜像烧录

  • 树莓派官网下载Raspbian系统(这里下载的是完整版,里面还有MC

  • 下载SDF Formatter对SF卡进行格式化

  • 下载Win32Disklmager将.img镜像文件烧录到SF卡中

    • 完成提示是否要格式化某盘选择否(Win系统下无法访问Linux文件目录
  • 注意:这里要在boot盘里新建空文件夹ssh,方便后续用PuTTY进行ssh连接shell命令行

1.1插曲

​ 虽然说用树莓派的HDMI接口接上显示器还是蛮香的,但是没买,你问我为什么?穷!所以本来想用VNC viewer直接用PC访问远程桌面的(但是其实树莓派的VNC不仅要进行配置:

sudo raspi-config

//选择Interfacing Options -> VNC -> Yes 将VNC enable

还要在shell中输入vncserver将VNC服务开启,这个时候可以看到VNC进程的端口号。

​ 在WIN10平台下载VNC viewer输入树莓派的IP地址,不知道IP地址?好吧,这就是没有显示屏的痛苦了。

​ 如果有显示器那没事了,之后如果想要用VNC viewer访问远程桌面的话,用ifconfig -a查看树莓派的ip地址。

​ 没有显示器的话,按道理在PC上的boot分区创建wpa_supplicant.conf 文件,在其中写入WiFi配置就能自动连上WiFi了,在wpa_supplicant.conf 里写入:

network={
ssid="无线网络名"
key_mgmt=NONE # key_mgmt=WPA-PSK //用WPA/WPA2加密的WiFi
# wep_key0="WEP加密的WiFi密码"
# psk="WPA/WPA2加密的WiFi密码"
# 无密码不需要取消注释
}

当然如果有网线为什么不用呢?

​ 如果是soho局域网的话,在路由器的配置页面(前提要知道管理员密码,不知道可以在路由器复位之后修改密码),TP-Link是tplogin.cn,登陆了之后设置将IP和MAC地址绑定,就拥有了局域网的静态IP(防止DHCP或者路由器重启时每次都要看IP地址),也可以如下操作(我好像这么弄之后就没网了:

sudo nano /etc/dhcpcd.conf

# 将某些字段改写,下面是我的配置
interface wlan0 #无线局域网,如果是有线网则用eth0
static ip_address=192.168.0.xxx/24
static routers=192.168.0.1
static domain_name_servers=192.168.0.1 114.114.114.114

​ 用远程VNC桌面,默认端口号应该是:1,或连接显示器显示Linux桌面。

​ 如果得到了IP无法开启vncserver的话可以用PuTTY连接,在Shell输入vncserver将vnc打开,然后再用VNC viewer连接桌面。

注:初始用户名:pi,初始密码:raspberry ,安装系统时候可以修改。

2.安装Raspbian系统

  • 进入安装引导,安装中文版Raspbian系统,设置时区为上海

  • 注意在更新软件包时选择否,因为国外的远程库连接速度慢,要用国内镜像源

3.Raspbian系统配置

.1 apt国内镜像源

# 备份apt源配置文件
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
sudo cp /etc/apt/sources.list.d/raspi.list /etc/apt/sources.list.d/raspi.list.bak

腾讯源

https://mirrors.cloud.tencent.com/raspbian/raspbian/
https://mirrors.cloud.tencent.com/raspberrypi/

清华源TUNA

https://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/
https://mirrors.tuna.tsinghua.edu.cn/raspberrypi/

上交源SJTUG

https://mirrors.sjtug.sjtu.edu.cn/raspbian/raspbian/
https://mirrors.sjtug.sjtu.edu.cn/raspberrypi/debian/

中科大源USTC

https://mirrors.ustc.edu.cn/raspbian/raspbian/
https://mirrors.ustc.edu.cn/archive.raspberrypi.org/debian/

等......

# 修改软件源
sudo nano /etc/apt/sources.list

# 注释掉其他行之后,添加镜像源,以TUNA源为例,文件中写入:
deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main contrib non-free rpi
deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main contrib non-free rpi

# 修改系统源
sudo nano /etc/apt/sources.list.d/raspi.list

# 注释掉其他行之后,添加镜像源,以TUNA源为例,文件中写入:
deb https://mirrors.tuna.tsinghua.edu.cn/raspberrypi/  buster main ui
deb-src https://mirrors.tuna.tsinghua.edu.cn/raspberrypi/  buster main ui

# 更新软件
sudo apt-get update
sudo apt-get upgrade

.2 vim编辑器初探

​ Linux系统的vim编辑器还是好用的,但是我们需要自己配置。

# 删除默认vi编辑器
sudo apt-get remove vim-common

# 安装vim
sudo apt-get install vim

​ 配置vim可以通过修改vimrc文件

# 进入配置文件
sudo vim /etc/vim/vimrc # 初次vim可以看一下vim快捷键,以后再来总结

# 在文件底部写入以下配置
set number " 显示行号
syntax on " 语法高亮
set autoindent " 自动缩进
set cindent " C/C++缩进
set shiftwidth=4 " 默认换行缩进八格,这里改为四格
set tabstop=4 " tab设置为4格
set cinoptions=g0 " C/C++自动对齐

​ vim有很多好用的插件,能将vim配置成自己想要的风格:见此

:NERDTree(vim文件目录)安装和配置

​ 我的配置如下:

sudo vim /etc/vim/vimrc

" NERDTree Plugin Configuration
au vimenter * NERDTree " 自动开启NERDTree
au bufenter * if (winnr("$")==1 && exists ("b:NERDTreeType") && b:NERDTreeType=="primary") | q | end " 当只剩下NERDTree时自动关闭
au vimenter * if !argc()|NERDTree|endif " 当打开空vim文件时自动打开NERDTree
map <F3> :NERDTreeMirror<CR> "
map <F3> :NERDTreeToggle<CR> "设置F3为显示/隐藏NERDTree快捷键

.3 Alias设置用户自己的命令

​ 使用设置自己的快捷命令,用alias可以看到当前的快捷命令,可以在shell设置短效alias:

alias [command_name]='command'

​ 如果要设置长效快捷键可以进行如下操作:

# 进入.bashrc
sudo vim ~/.bashrc

# 找到与alias有关的配置文件(有关行是'Alias definitions'),这里是~/.bash_aliases
sudo vim ~/.bash_aliases

# 基本快捷命令
alias cls='clear'
alias clean='history -c'
alias bk='cd ..'
alias bb='cd ~'

# 如果要对命令传参可以定义函数例如C++编译+运行命令
alias debug='_debug(){ g++ $1 -o debug; ./debug;};_debug $1'
//也可以将$1换成$@,可以传递多个参数
//注意:命令之前要空格,否则会报错

# 改完之后对bash进行更新
source ~/.bashrc

.4 更换pip源

​ 树莓派同时安装了python2和python3,在命令行输入pythonpython3可以分别开启代码环境。

这里更换pip源,在更新时要用pip3 install [packages]

# 编辑pip源文件
mkdir ~/.pip
vim ~/.pip/pip.conf

# 加入以下内容
[global]
timeout =6000 # 超时时间
index-url =http://pypi.douban.com/simple/ # 豆瓣源
[install]
use-mirrors =true
mirrors =http://pypi.douban.com/simple/
trusted-host =pypi.douban.com

​ 国内pip源:

华中科技大学 http://pypi.hustunique.com/
阿里云 http://mirrors.aliyun.com/pypi/simple/
豆瓣 http://pypi.douban.com/simple/
清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/

4.备份和恢复系统

​ 备份系统使用tar 命令备份系统:

# 切换到root用户
su

# 防止压缩文件的目录
cd /home # 或其他

# 创建档案文件并保持权限
tar cvpzf backup.tgz --exclude=/proc --exclude=/lost+found  --exclude=/home/backup.tgz --exclude=/mnt  --exclude=/sys  /

//即除开/proc、/lost+found、/home/back.tgz(压缩文件路径)、/mnt、/sys之外,对/目录进行压缩备份

​ 恢复系统:

# 切换到root用户
su

# 解包
tar xvpfz backup.tgz -C /

# 恢复后在根目录加上几个文件
cd / # 回到根目录
mkdir proc
mkdir lost+found
mkdir mnt
mkdir sys

如果需要将树莓派配置成IDE,可以参考更多文章,还可以关注我后续的更新。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,222评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,455评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,720评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,568评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,696评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,879评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,028评论 3 409
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,773评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,220评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,550评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,697评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,360评论 4 332
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,002评论 3 315
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,782评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,010评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,433评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,587评论 2 350

推荐阅读更多精彩内容