安装 centos 虚拟机以及配置 gameboy.live 记录
安装 centos 虚拟机以及配置 gameboy.live 记录
1. 下载镜像¶
在清华源等镜像源都可以,我下载的是 everything 版本(有 10G 左右)
2. VirtualBox 安装 CentOS¶
需要选择安装那些软件(默认是 minimalist),我选择了手动,然后选择了网络相关的(默认有 sshd)。然后设置 root 密码,新建初始账户。
3. 配置(换源)¶
-
发现刚安装的 centos 没办法使用 yum(repository 没有配置好)。找到如何换源的方法,主要分为本地源(iso 镜像里有一个 Packages,包含官方的所有软件 (rpm 包),10000 个左右)和网络源。
-
先安装下 VBox 扩展,
之后可以设置共享文件夹,剪切板等。
-
安装本地源:
-
挂载 centos 系统镜像(everything 那个):
先在虚拟机设置里存储,IDE 控制器那分配光驱,把 iso 添加进去。
-
修改源配置文件
- /etc/yum.config包含main配置,在/etc/yum.repos.d/下为各种源(本地源CentOS-Media.repo,网络源CentOS-Base.repo)
- 由于/media/cdrom 已经在 baseurl 里有了,故只需将 enabled 设为 1 即可
- 将 CenOS-Base.repo 重命名为其它
-
使之生效
愉快地安装 vim, git, python 吧。
不知道如何安装 netstat,ifconfig?直接 yum search xxx 会告诉你答案。
-
-
设置镜像源
阿里云镜像比较齐全,且有帮助文档。https://developer.aliyun.com/mirror/
4 配置 gameboy.live¶
1. 安装 golang¶
yum install 会显示没有 golang,或者版本不够新
在官网上有已经编译好的 golang,直接下载解压就可以使用。
wget https://dl.google.com/go/go1.13.linux-amd64.tar.gz
sudo tar -C /usr/local -xzf go1.13.linux-amd64.tar.gz
添加PATH变量
go version #查看版本
tips: 关于 linux 安装路径:
- /usr 目录下为系统软件目录,有/usr/bin, /usr/lib等文件夹。相当于windows的C://windows/
- /usr/local为用户软件目录,也有/usr/local/bin, /usr/local/lib等。用户安装的软件默认会安装在这里。相当于C://Program Files/
- /opt,代表可选软件,如 firefox 等独立的大型软件可以安装在这里。相当于 D://
2. 配置 golang 代理¶
直接 go get 很容易超时。
可以查看 https://goproxy.cn 官网介绍
3. 安装 x11¶
直接 go 编译 gameboy.live 会报各种.h 文件找不到。以下
# https://github.com/go-gl/glfw
...
yum install libX11-devel libXcursor-devel libXrandr-devel libXinerama-devel mesa-libGL-devel libXi-devel
# github.com/hajimehoshi/oto
../../go/pkg/mod/github.com/hajimehoshi/[email protected]/driver_linux.go:23:28: fatal error: alsa/asoundlib.h: No such file or directory
yum install alsa-lib-devel (ubuntu下的安装libasound2就好了,yum下好不容易才找到可以安装这个代替libasound2。)
4. 运行¶
- 发现由于 mobaxterm 自带 x11server,因此在阿里云上运行,便会自动打开图形窗口。
- 发现在 putty 上可以正确显示,但按键只有 Enter 起作用,ctrl+z 等可以产生 Right 的效果。
- 在 VB 虚拟机(无图形界面)上无法正确显示画面。WSL 上也不行。
- 在 ubuntu 桌面版的终端可以完美运行。