Raspberry Pi 搭建 golang 开发环境

Kesa...大约 2 分钟linuxgolangraspberry pi

​ 本文主要介绍如何在树莓派搭建golang开发环境,涉及硬件及软件版本:

  • Raspberry Pi : 4B+/8G
  • OS: Raspios-64bit
  • Golang: 1.15

安装 Raspi OS

首先为树莓派安装操作系统,树莓派可以采用官方OS或三方系统(ubuntu,manjaro,centos等),这里我们使用官方的Raspi OS 64-bitopen in new window

注意正式版Raspi OS位32bit,64bit版本仅有测试版(需自行下载)

安装软件时 appimage 类型是无法执行的(树莓派是ARM架构的,而appimage基于x86)

使用 Raspi imageropen in new window

​ 进入官网后下载Raspi imageropen in new window,安装后启动:

选择下载好的系统镜像(本文使用镜像为:2021-05-07-raspios-buster-arm64.zip),之后选择存储卡进行写入,等待片刻

网络配置(可选)

在下载和更新软件包之前,可以配置代理(拯救巨慢的下载速度....)

若想用clash可以参照文章RaspiOS 使用clash

更改软件源

RaspiOS默认软件源为Debian buster,软件版本较低,这里改为Debian Bullseye

为后续的vim插件做准备(YCM需要vim8.2)

/etc/apt/sources.list中使用bullseye同时换成清华源

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

执行update和upgrade

sudo apt upadte
sudo apt upgrade

安装 zsh & OMZ(oh-my-zsh)

zsh

查看当前系统有哪些shell:

$ cat /etc/shells
...
/bin/sh
/bin/bash
/usr/bin/bash
/bin/rbash
/usr/bin/rbash
/bin/dash
/usr/bin/dash

没有则安装zsh:

$ sudo apt install zsh

查看和更改默认shell:

$ echo $SHELL #当前默认shell
$ chsh -s /bin/zsh # 修改默认shell

重新登录即可生效

omz

执行官网安装脚本:

$ sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

~/.zshrc中修改主题:

ZSH_THEME="random" # 随机主题

安装golang

这里使用apt安装,也可以手动安装

sudo apt install golang

安装gopls

GO111MODULE=on go get golang.org/x/tools/gopls@latest

安装 vim

使用apt安装:

sudo apt intall vim-nox

注意:这里安装vim-nox,默认的vim没有python3支持,无法安装后续插件

后续的vim-go,spf-vim及插件的安装参考spf-vim 安装及插件配置


本文采用CC BY-NC-ND 4.0open in new window进行许可

参考

  1. respi osopen in new window Raspberry Pi official site
  2. Mac、Linux 安装zsh & ohmyzshopen in new window segmentfault/mayihetu
  3. Appimage install problem - cannot execute binary file: Exec format erroropen in new window reddit
  4. oh-my-zshopen in new window omz official site
  5. oh-my-zshopen in new window omz github repo
  6. debian tsinghua mirroropen in new window 清华镜像
上次编辑于:
评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v2.15.2