总结一下最近使用树莓派4B 8G安装ubuntu-mate并搭建私人Gitlab服务器遇到的坑点
1. 树莓派连接了WiFi,又用网线连接到主电脑,此时树莓派有两个ip地址,一个是同一个局域网下分配的ip,另一个是在电脑cmd用arp -a命令直接看到的ip,实际上用ssh连接时,以分配的ip为准(即WiFi的ip)
2. 安装好ubuntu-mate后,树莓派在开机时会检测是否有HDMI输出,如果没有连接显示器,则会开机失败,需要在装好系统的SD卡(system-boot)的根目录下修改config.txt文件(Win10环境读卡器),把#hdmi_force_hotplug=1,改为hdmi_force_hotplug=1(去掉#注释),而我发现并没有这句代码,于是在加了这句代码后,再把hdmi_device=2去掉注释(去除句首#)
3. 安装ubuntu-mate后,无法连接WiFi,表现为,输入密码后处于连接中状态,一段时间后连接超时并要求重新输入密码。而树莓派官方系统Raspbian则没问题,按照网上资料处理几次依然无法解决,在ubuntu论坛上也看到多个类似问题,但依然没有解决,目前只能连网线。
4. 在使用过程中,发现过一段时间后ssh会自动断开,推测是进入休眠状态,于是关闭屏保程序,取消屏保计时,于是问题暂时解决。但在我远程重启树莓派后,问题再次复现,发现是因为我装了苹果系统的主题,开机需要登录系统账号,于是进入设置界面,关闭系统自动挂起(suspend相关的都关闭),同时让系统账户自动登入,于是问题彻底解决。
5. 配置完Gitlab后,执行命令sudo gitlab-ctl reconfigure进行重新配置,网上资料称,该过程最后会重启gitlab,但实际发现,如果不再执行sudo gitlab-ctl start,可能会出现打开gitlab地址时报502错误,执行后得以解决。
6. 注册了gitlab账号后,记得用root账号通过注册申请🤣,还有就是gitlab的网站要用谷歌内核的浏览器打开,ie内核不行。
7. 后续发现Tabby这款终端软件真的好看又方便,果断放弃putty和XShell🤣