Skip to content

Instantly share code, notes, and snippets.

@iamshreeram
Last active April 28, 2024 19:24
Show Gist options
  • Save iamshreeram/bb78d7621bbc17445f7f3d55e6c4d6de to your computer and use it in GitHub Desktop.
Save iamshreeram/bb78d7621bbc17445f7f3d55e6c4d6de to your computer and use it in GitHub Desktop.
setting up ebpf in mac-intel
  1. Get the vagrant working with virtual box
  2. Bring up the below vagrant file
$script = <<-SCRIPT
  echo "Provisioning..."
  sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 4052245BD4284CDD
  echo "deb https://repo.iovisor.org/apt/$(lsb_release -cs) $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/iovisor.list
  sudo apt-get update
  sudo apt-get -y install bcc-tools libbcc-examples linux-headers-$(uname -r)
SCRIPT

Vagrant.configure("2") do |config|
  config.vm.box = "ubuntu/bionic64"
  config.vm.provision "shell", inline: $script
end
  1. Install snap & install bcc
sudo apt update
sudo apt install snapd
sudo snap install bcc

OR, 4. Install the bcc-toolkit with below commands

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 4052245BD4284CDD
echo "deb https://repo.iovisor.org/apt/$(lsb_release -cs) $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/iovisor.list
sudo apt-get update
sudo apt-get install bcc-tools libbcc-examples linux-headers-$(uname -r)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment