update development environment
This commit is contained in:
16
devenv/el/7/README.md
Normal file
16
devenv/el/7/README.md
Normal file
@ -0,0 +1,16 @@
|
||||
# CentOS 7 的开发环境
|
||||
|
||||
## 要注意的地方
|
||||
|
||||
尽量不要用这个,坑太多了。
|
||||
|
||||
如果非要用,有几个地方要注意
|
||||
- 更新内核,使用 elrepo 的 kernel-lt 或者更新的主线内核 kernel-ml
|
||||
- 使用 scl 的 llvm-toolset-7 的 clang
|
||||
- 无法使用 btf
|
||||
|
||||
## 换个思路用 nix flake
|
||||
|
||||
- 内核用 elrepo 的 kernel-lt 或者 kernel-ml,安装完以后重启
|
||||
- sh <(curl -L https://nixos.org/nix/install) --daemon
|
||||
- `nix develop`
|
15
devenv/el/7/Vagrantfile
vendored
Normal file
15
devenv/el/7/Vagrantfile
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
# -*- mode: ruby -*-
|
||||
# vi: set ft=ruby :
|
||||
|
||||
# All Vagrant configuration is done below. The "2" in Vagrant.configure
|
||||
# configures the configuration version (we support older styles for
|
||||
# backwards compatibility). Please don't change it unless you know what
|
||||
# you're doing.
|
||||
Vagrant.configure("2") do |config|
|
||||
config.vm.box = "centos/7"
|
||||
|
||||
config.vm.provision "shell", inline: <<-SHELL
|
||||
yum install -y epel-release elrepo-release centos-release-scl
|
||||
yum install -y kernel-lt kernel-lt-headers @development golang bpftool
|
||||
SHELL
|
||||
end
|
Reference in New Issue
Block a user