Toolset Configuration
Last updated
cd veecli
which python
pip show pipdeptree
sudo pip install pipdeptree==2.3.3
python -m venv /tmp/python-venvcd veecli
sudo apt-get update
sudo apt-get install apt-utils pkg-config git tar wget build-essential unzip jq -y
sudo apt-get install libssl-dev libpq-dev libffi-dev libsqlite3-dev -y
sudo apt-get install python3-pip python3-venv -y
wget -q https://www.python.org/ftp/python/3.10.8/Python-3.10.8.tgz
tar -xzf Python-3.10.8.tgz
mkdir -p third_party/linux/python310
cd Python-3.10.8
./configure --prefix=$(pwd)/../third_party/linux/python310 > /dev/null 2>&1
make install > /dev/null 2>&1
cd -
ls -al third_party/linux/python310/bin/python3.10
sudo pip install pipdeptree==2.3.3
rm -f Python-3.10.8.tgz
rm -rf Python-3.10.8cd veecli
sudo apt-get update
sudo apt-get install apt-utils pkg-config git tar wget build-essential unzip jq -y
sudo apt-get install libssl-dev libpq-dev libffi-dev libsqlite3-dev python3-pip -y
wget -q https://www.python.org/ftp/python/3.9.15/Python-3.9.15.tgz
tar -xzf Python-3.9.15.tgz
mkdir -p third_party/linux/python39
cd Python-3.9.15
./configure --prefix=$(pwd)/../third_party/linux/python39 > /dev/null 2>&1
make install > /dev/null 2>&1
cd -
ls -al third_party/linux/python39/bin/python3.9
sudo pip install pipdeptree==2.3.3
rm -f Python-3.9.15.tgz
rm -rf Python-3.9.15which npmcd veecli
sudo apt-get update
sudo apt-get install apt-utils pkg-config git tar wget build-essential unzip jq -y
sudo apt-get install python2 libx11-dev libxkbfile-dev libkrb5-dev libsecret-1-dev -y
wget -q https://nodejs.org/dist/v16.20.2/node-v16.20.2-linux-x64.tar.xz
mkdir -p third_party/linux/node-16.20.2
tar --strip-components=1 -C third_party/linux/node-16.20.2 -xf node-v16.20.2-linux-x64.tar.xz
wget -q https://nodejs.org/dist/v18.19.0/node-v18.19.0-linux-x64.tar.xz
mkdir -p third_party/linux/node-18.19.0
tar --strip-components=1 -C third_party/linux/node-18.19.0 -xf node-v18.19.0-linux-x64.tar.xz
wget -q https://nodejs.org/dist/v21.4.0/node-v21.4.0-linux-x64.tar.xz
mkdir -p third_party/linux/node-21.4.0
tar --strip-components=1 -C third_party/linux/node-21.4.0 -xf node-v21.4.0-linux-x64.tar.xz
ls -al third_party/linux/node-16.20.2/bin/npm
ls -al third_party/linux/node-18.19.0/bin/npm
ls -al third_party/linux/node-21.4.0/bin/npm
rm node-v16.20.2-linux-x64.tar.xz
rm node-v18.19.0-linux-x64.tar.xz
rm node-v21.4.0-linux-x64.tar.xzcd veecli
sudo yum check-update
sudo yum install git jq vim -y
sudo yum groupinstall "Development Tools" -y
sudo yum install dnf-utils pkg-config tar wget -y
sudo yum install python2 krb5-devel libsecret-devel -y
wget -q https://nodejs.org/dist/v16.20.2/node-v16.20.2-linux-x64.tar.xz
mkdir -p third_party/linux/node-16.20.2
tar --strip-components=1 -C third_party/linux/node-16.20.2 -xf node-v16.20.2-linux-x64.tar.xz
wget -q https://nodejs.org/dist/v18.19.0/node-v18.19.0-linux-x64.tar.xz
mkdir -p third_party/linux/node-18.19.0
tar --strip-components=1 -C third_party/linux/node-18.19.0 -xf node-v18.19.0-linux-x64.tar.xz
wget -q https://nodejs.org/dist/v21.4.0/node-v21.4.0-linux-x64.tar.xz
mkdir -p third_party/linux/node-21.4.0
tar --strip-components=1 -C third_party/linux/node-21.4.0 -xf node-v21.4.0-linux-x64.tar.xz
ls -al third_party/linux/node-16.20.2/bin/npm
ls -al third_party/linux/node-18.19.0/bin/npm
ls -al third_party/linux/node-21.4.0/bin/npm
rm node-v16.20.2-linux-x64.tar.xz
rm node-v18.19.0-linux-x64.tar.xz
rm node-v21.4.0-linux-x64.tar.xzwhich java
which mvncd veecli
sudo apt-get update
sudo apt-get install apt-utils pkg-config git tar wget build-essential unzip jq -y
wget -q https://download.java.net/java/GA/jdk17.0.2/dfd4a8d0985749f896bed50d7138ee7f/8/GPL/openjdk-17.0.2_linux-x64_bin.tar.gz
mkdir -p third_party/linux/openjdk-17.0.2_linux-amd64
tar --strip-components=1 -C third_party/linux/openjdk-17.0.2_linux-amd64 -xzf openjdk-17.0.2_linux-x64_bin.tar.gz
ls -al third_party/linux/openjdk-17.0.2_linux-amd64/bin/java
mkdir -p third_party/linux/maven-3.8.8
wget -q https://dlcdn.apache.org/maven/maven-3/3.8.8/binaries/apache-maven-3.8.8-bin.tar.gz
tar --strip-components=1 -C third_party/linux/maven-3.8.8 -xzf apache-maven-3.8.8-bin.tar.gz
ls -al third_party/linux/maven-3.8.8/bin/mvn
export JAVA_HOME=$(pwd)/third_party/linux/openjdk-17.0.2_linux-amd64
rm openjdk-17.0.2_linux-x64_bin.tar.gz apache-maven-3.8.8-bin.tar.gzcd veecli
sudo yum check-update
sudo yum install git jq vim -y
sudo yum groupinstall "Development Tools" -y
sudo yum install dnf-utils pkg-config tar wget -y
wget -q https://download.java.net/java/GA/jdk17.0.2/dfd4a8d0985749f896bed50d7138ee7f/8/GPL/openjdk-17.0.2_linux-x64_bin.tar.gz
mkdir -p third_party/linux/openjdk-17.0.2_linux-amd64
tar --strip-components=1 -C third_party/linux/openjdk-17.0.2_linux-amd64 -xzf openjdk-17.0.2_linux-x64_bin.tar.gz
ls -al third_party/linux/openjdk-17.0.2_linux-amd64/bin/java
mkdir -p third_party/linux/maven-3.8.8
wget -q https://dlcdn.apache.org/maven/maven-3/3.8.8/binaries/apache-maven-3.8.8-bin.tar.gz
tar --strip-components=1 -C third_party/linux/maven-3.8.8 -xzf apache-maven-3.8.8-bin.tar.gz
ls -al third_party/linux/maven-3.8.8/bin/mvn
export JAVA_HOME=$(pwd)/third_party/linux/openjdk-17.0.2_linux-amd64
rm openjdk-17.0.2_linux-x64_bin.tar.gz apache-maven-3.8.8-bin.tar.gzwhich java
which gradlecd veecli
sudo apt-get update
sudo apt-get install apt-utils pkg-config git tar wget build-essential unzip jq -y
wget -q https://download.java.net/java/GA/jdk17.0.2/dfd4a8d0985749f896bed50d7138ee7f/8/GPL/openjdk-17.0.2_linux-x64_bin.tar.gz
mkdir -p third_party/linux/openjdk-17.0.2_linux-amd64
tar --strip-components=1 -C third_party/linux/openjdk-17.0.2_linux-amd64 -xzf openjdk-17.0.2_linux-x64_bin.tar.gz
ls -al third_party/linux/openjdk-17.0.2_linux-amd64/bin/java
wget -q https://services.gradle.org/distributions/gradle-7.5.1-bin.zip
unzip -q gradle-7.5.1-bin.zip -d third_party/linux
ls -al third_party/linux/gradle-7.5.1/bin/gradle
export JAVA_HOME=$(pwd)/third_party/linux/openjdk-17.0.2_linux-amd64
rm openjdk-17.0.2_linux-x64_bin.tar.gz gradle-7.5.1-bin.zipwhich cargo
which cargo-lockcd veecli
sudo apt-get update
sudo apt-get install apt-utils pkg-config git tar wget build-essential unzip jq -y
sudo apt-get install libssl-dev -y
curl -s https://sh.rustup.rs -o rust.sh
export RUSTUP_HOME=$(pwd)/third_party/linux/rustup
export CARGO_HOME=$(pwd)/third_party/linux/cargo
bash rust.sh -y -q > /dev/null 2>&1
ls -al third_party/linux/cargo/bin/cargo
third_party/linux/cargo/bin/cargo install -q --root $(pwd)/third_party/linux/cargo cargo-lock --features=cli
rm rust.shwhich ruby
which bundle
which gem
bundle plugin list
gem list ruby-graphviz
which cyclonedx-ruby
gem specification cyclonedx-ruby version
echo $BUNDLE_PATH
echo $GEM_PATHcd veecli
sudo apt-get update
sudo apt-get install apt-utils pkg-config git tar wget build-essential unzip jq -y
sudo apt-get install libyaml-dev graphviz libsqlite3-dev libssl-dev zlib1g-dev -y
wget -q https://cache.ruby-lang.org/pub/ruby/3.2/ruby-3.2.2.tar.gz
mkdir -p third_party/linux/ruby-3.2.2
tar -xzf ruby-3.2.2.tar.gz
cd ruby-3.2.2
./configure --prefix=$(pwd)/../third_party/linux/ruby-3.2.2 > /dev/null 2>&1
make install > /dev/null 2>&1
cd -
ls -al third_party/linux/ruby-3.2.2/bin/ruby
mkdir -p $(pwd)/third_party/linux/ruby-gems
export PATH=$PATH:$(pwd)/third_party/linux/ruby-3.2.2/bin
export BUNDLE_PATH=$(pwd)/third_party/linux/ruby-gems
export GEM_PATH=$(pwd)/third_party/linux/ruby-gems
./third_party/linux/ruby-3.2.2/bin/bundle plugin install bundler-graph
./third_party/linux/ruby-3.2.2/bin/gem install ruby-graphviz
git clone https://github.com/lineaje-labs/cyclonedx-ruby-gem.git
cd cyclonedx-ruby-gem
git checkout ffe6a1a6d78efafc02c47c1c6c245a0082bfa68a
gem build cyclonedx-ruby.gemspec
gem install cyclonedx-ruby-1.2.0.lineaje.gem > /dev/null 2>&1
cd -
rm -rf cyclonedx-ruby-gemwhich go
which cyclonedx-gomod
cyclonedx-gomod version
wget -q https://github.com/CycloneDX/cyclonedx-gomod/releases/download/v1.3.0/cyclonedx-gomod_1.3.0_linux_amd64.tar.gz
tar -xzf cyclonedx-gomod_1.3.0_linux_amd64.tar.gz
sudo cp cyclonedx-gomod /usr/sbin
echo $GOROOTcd veecli
sudo apt-get update
sudo apt-get install apt-utils pkg-config git tar wget build-essential unzip jq -y
wget -q https://golang.google.cn/dl/go1.18.10.linux-amd64.tar.gz
mkdir -p third_party/linux/go-1.18
tar --strip-components=1 -C third_party/linux/go-1.18 -xzf go1.18.10.linux-amd64.tar.gz
ls -al third_party/linux/go-1.18/bin/go
mkdir -p third_party/linux/cyclonedx-gomod-1.3
wget -q https://github.com/CycloneDX/cyclonedx-gomod/releases/download/v1.3.0/cyclonedx-gomod_1.3.0_linux_amd64.tar.gz
tar -C third_party/linux/cyclonedx-gomod-1.3 -xzf cyclonedx-gomod_1.3.0_linux_amd64.tar.gz
ls -al third_party/linux/cyclonedx-gomod-1.3/cyclonedx-gomod
export GOROOT=$(pwd)/third_party/linux/go-1.18
export PATH=$PATH:$GOROOT/bin
rm go1.18.10.linux-amd64.tar.gz cyclonedx-gomod_1.3.0_linux_amd64.tar.gzwhich dotnet
which dotnet-cyclonedx
echo $DOTNET_ROOTcd veecli
sudo apt-get update
sudo apt-get install apt-utils pkg-config git tar wget build-essential unzip jq -y
wget -q https://dot.net/v1/dotnet-install.sh -O dotnet-install.sh
chmod +x ./dotnet-install.sh
mkdir -p third_party/linux/dotnet
bash ./dotnet-install.sh --install-dir third_party/linux/dotnet -c LTS > /dev/null 2>&1
bash ./dotnet-install.sh --install-dir third_party/linux/dotnet -c STS > /dev/null 2>&1
bash ./dotnet-install.sh --install-dir third_party/linux/dotnet -c 6.0 > /dev/null 2>&1
ls -al third_party/linux/dotnet/dotnet
export DOTNET_ROOT=$(pwd)/third_party/linux/dotnet
export PATH=$PATH:$(pwd)/third_party/linux/dotnet:$(pwd)/third_party/linux/dotnet/tools
mkdir -p third_party/linux/cyclonedx-dotnet
dotnet tool install --tool-path $(pwd)/third_party/linux/cyclonedx-dotnet CycloneDX > /dev/null 2>&1
ls -al third_party/linux/cyclonedx-dotnet/dotnet-CycloneDX
rm dotnet-install.sh