# Install prerequisitesīrew install ccache git git-lfs cmake python clang-format flex bison Please ensure Homebrew has been installed, and install a full copy of Xcode 12 or newer (not just the Xcode command-line tools, although you need to install those too - launch Xcode after installing or upgrading, and complete its installation of the "additional components" when prompted). The initial directory is assumed to be /Users/ Step 1: Install macOS prerequisites Osquery from source on macOS now requires 10.15 Catalina or newer. The current build of osquery supports deployment to the same set of macOS versions (macOS 10.14 and newer). j10 # where 10 is the number of parallel build jobs Sudo tar xvf osquery-toolchain-1.1.0-$.tar.gz -C /usr/local -strip 1Ĭmake -DOSQUERY_TOOLCHAIN_SYSROOT=/usr/local/osquery-toolchain. # Download and install the osquery toolchainĮxport ARCH=$(uname -m) # There is toolchain support for x86_64 and aarch64. Sudo apt install -no-install-recommends rpm binutils # Optional: install RPM packaging prerequisites Pip3 install timeout_decorator thrift=0.11.0 osquery pexpect=3.3 Sudo apt install -no-install-recommends python3-pip python3-setuptools python3-psutil python3-six python3-wheel # Optional: install python tests prerequisites Sudo apt install -no-install-recommends git python3 bison flex make The initial directory is assumed to be /home/. Note: the recommended system memory for building osquery is at least 8GB, or Clang may crash during the compilation of third-party dependencies. The build type is chosen when building on Windows, through the -config option, not during the configure phase. The default build type is RelWithDebInfo (optimizations active + debug symbols) and can be changed in the CMake configure phase by setting the CMAKE_BUILD_TYPE flag to Release or Debug. The rest of the dependencies are downloaded by CMake. The supported compilers are: the osquery toolchain (LLVM/Clang 9.0.1) on Linux, MSVC v142 on Windows, and AppleClang from Xcode Command Line Tools 11.7. While osquery runs on a large number of operating systems, we only provide build instructions for a select few. Osquery supports many flavors of Linux, macOS, and Windows. Preparing to build the osquery-packaging repository.Step 2: Download and build source on Windows.Optional: Install Python tests prerequisites.Features Requiring Special Build Entitlements.Step 2: Download and build source on macOS.
0 Comments
Leave a Reply. |