树莓派安装后常用设置及优化

树莓派4B 64位(arm64)系统配置系统源

根据自己raspbian系统是64位还是32位自行选择一、二步骤

一、64位系统配置(arm64版本)

64位镜像可以直接使用debian的系统源,首先需要编辑/etc/apt/sources.list,使用#号注释原内容,然后在末尾添加Debian的系统源:

# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ buster main contrib non-free
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ buster main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ buster-updates main contrib non-free
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ buster-updates main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ buster-backports main contrib non-free
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ buster-backports main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian-security buster/updates main contrib non-free
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian-security buster/updates main contrib non-free

接着需要配置树莓派官方的软件源,编辑/etc/apt/sources.list.d/raspi.list,同样的,注释原内容,在末尾添加如下内容:

deb http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ buster main ui

二、32位系统配置(armhf版本)

两者配置方法一致,都是修改上述两个文件(64位系统也可以下述系统源),具体如下:

编辑 /etc/apt/sources.list 文件,注释原文件内容,用以下内容取代:

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

编辑 /etc/apt/sources.list.d/raspi.list 文件,注释原文件内容,用以下内容取代:

deb http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ buster main ui

系统设置完一或二步骤后执行更新

sudo apt update
sudo apt upgrade -y

三、延长树莓派TF卡SD卡寿命

在/etc/fstab中写入

tmpfs /tmp tmpfs defaults,noatime,nosuid,size=100m 0 0
tmpfs /var/tmp tmpfs defaults,noatime,nosuid,size=30m 0 0
tmpfs /var/log tmpfs defaults,noatime,nosuid,mode=0755,size=100m 0 0
tmpfs /var/run tmpfs defaults,noatime,nosuid,mode=0755,size=2m 0 0
tmpfs /var/spool/mqueue tmpfs defaults,noatime,nosuid,mode=0700,gid=12,size=30m 0 0

使用挂载内存作为临时目录存放log等内容

四、关闭树莓派dphys-swapfile

首先执行
dphys-swapfile stop/uninstall
然后编辑etc/dphys-swapfile 设置为0 重启即可

五、设置树莓派zram压缩内存

该内容对于Rpi4 8G版本可能失效,因为linux kernel bug导致,4G及一下版本没有问题
clone该项目https://github.com/SeryogaBrigada/rpi-zram
并给予777权限,运行 ./systemd_install.sh 即可。
不过以服务运行可能会产生log垃圾,所以这里推荐https://github.com/ecdye/zram-config 这个项目。
开启方法

git clone --recurse-submodules https://github.com/ecdye/zram-config
cd zram-config
sudo ./install.bash

停止方法
sudo zram-config "stop"
升级方法

cd /path/to/zram-config/
sudo ./update.bash

卸载方法
sudo /usr/local/share/zram-config/uninstall.bash
查看zram是否在运行
zramctl

六、开启bbr

echo net.core.default_qdisc=fq >> /etc/sysctl.conf
echo net.ipv4.tcp_congestion_control=bbr >> /etc/sysctl.conf
sysctl -p

检查是否成功
sysctl net.ipv4.tcp_available_congestion_control
会显示

sysctl net.ipv4.tcp_available_congestion_control
net.ipv4.tcp_available_congestion_control = bbr cubic reno

或执行lsmod | grep bbr
出现tcp_bbr 20480 26

posted @ 2021-08-26 15:10  SoraKasvgano  阅读(1629)  评论(0编辑  收藏  举报