树莓派4B刚出的时候就入手了一台4GB型号的(现在觉得赚到了!)
于是吃灰派树莓派(下文直接写rpi了,呜呜太懒了)就那么
一直在小角落里上着电跑着clash和几个测试用的Web服务...
大概去年年底的时候,在搜索包的时候发现apt分支变成oldstable了, 也就是——Debian Bullyse代替原来的Buster分支了。Raspbian OS魔改 自Debian,自然也就跟着更新了。于是一直想着什么时候更新一下系 统(包太老了QAQ)今天下午花了大概1h做这件事情,这里记录一下。
某位喵喵跟我说Debian可以sudo apt-get dist-upgrade
,但是
尝试无果ρωρ
于是没有办法,只能用最原始的方法重新dd镜像了。
从这里 可以找到所有的Raspbian OS,突然发现竟然有Raspbian OS 64bit了! (别问喵喵为什么上来就翻列表)
于是立刻马上直接用64bit系统呀(期待了好久的说)没想到之后给咱 蒙了一大下
下载然后
unzip 2022-01-28-raspios-bullseye-arm64-lite.zip
dd if=./2022-01-28-raspios-bullseye-arm64-lite.img of=/dev/sdb status=progress
没想到lite版本竟然有2G大小了诶!具体是64bit代码的原因还是其它 什么暂时就不清楚了
dd的status=progress
选项比静默要省心得多哦~
写完镜像,拔卡上电!
上电之后会有提示信息(这个版本的系统似乎会自动扩容根目录), rpi4如果一直蓝屏的话请检查一下是否是EEPROM的问题,这个解决 方案很多喵也不写了(呜呜还是懒)
默认用户pi raspberry大家都知道吧
于是要把系统配置好 上来第一个大锤就是没有vim 于是只能vi将就
vi的操作很不一样好吧!!
由于树莓派放在一个小角落,带键盘过去实在是不方便(还是懒) 所以第一件事就是配置静态地址,开启ssh啦
首先通过sudo raspi-config
设置主机名(这个小工具很方便的说)
把共享显存调小到16MB(毕竟基本不会外接显示设备)然后在Interface
选项中启动ssh(默认是关闭的应该)
顺便提一句,如果是作为日常应用的话,各个带WIFI的版本的rpi都 是可以用raspi-config来连接WIFI的
至于静态地址,需要/etc/dhcpcd.conf文件,配置大概类似:
interface eth0
static ip_address=192.168.1.128/24
static routers=192.168.1.1
static domain_name_servers=192.168.1.1 114.114.114.114
重启系统,这样就可以啦~
于是现在可以通过ssh连接上rpi啦
第一件事!补上没有的vim!
sudo apt-get install vim
然后看着KB级的速度就很让人不爽啊喂
所以我们来换源吧,这里着实蒙了咱一把。像之前一样打开
清华源官网,找到Raspbian OS,准备复制粘帖URL的时候——
诶?怎么是[arch=armhf]?
armhf是32bit的架构代号,可是咱的Raspbian已经是64位了,翻了 一大通也没找到64bit的URL....
于是只好去搜索啦~最后发现:
Raspbian OS 64bit用的是Debian源!Debian源!
似乎是因为Raspbian OS本身就是Debian魔改的吧,既然已经合入
和主线一样的64bit内核了,基金会大概也没理由自己建仓了。
所以要用的URL贴在下面啦把对应文件源内容注释掉就好啦
# /etc/apt/sources.list
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-updates main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-backports main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian-security bullseye-security main contrib non-free
# /etc/apt/sources.list.d/raspi.list
deb http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ bullseye main
这里并没有启用apt的source操作要用的src源哦
rpi用的内存卡寿命真的是很有限的,实践性的做法首先要关掉 swap!
在/etc/rc.local中加入
swapoff -a
一定要写在exit 0
之前哦
重启再free -h
,swap文件就没啦
其实可以配置/etc/fstab,把/var/log之类的目录挂载为tmpfs, 今天时间太紧没来得及做QAQ
千万不要像咱之前一样把pi用户留着!
因为要做DN42的服务器嘛(是的!),被公开访问就要考虑一下用户安全的问题了哦。
Raspbian OS的pi用户已经是总所周知了,所以最好就不要日常使用了,那么要新建一个用户:
sudo adduser ziyao233
这个用户要做日常管理用,所以要启用sudo权限。Raspbian OS中sudoer用户组是有以 任意身份执行任意命令的权限的,所以把新建的用户添加到sudoer组中
sudo usermod -G -a sudoer
对于原始的pi用户,就要删掉什么的啦。
sudo userdel pi
于是你可以开始折腾啦!aarch64确实会带来很大的性能加成,从而给了rpi4B再搏一搏
的能力谁来再跑跑Minecraft试试?
树莓派放着也不必非要吃灰,作为一个低功耗的设备,24h运行作为服务器也是很
不错的选择。rpi4B支持从外置设备(USB和网络)启动,同时USB3.0也给了连接外置
硬盘更多的可能性:可以让SATA3.0接口的机械硬盘跑出全部性能,完全具有作为文件
存储设备的能力。当然像咱一样作为DN42节点也可以啦