- TensorFlow: 2.19.0 (latest stable)
- Bazelisk: 1.26.0 (latest)
- NumPy: 2.2.6 (latest compatible)
- Six: 1.17.0 (latest)
curl- Download Bazelisk and other resourcesgit- Clone TensorFlow repositorypip- Python package managementbuild-essential- GCC, make, and other compilation toolspatchelf- ELF binary modification (required by TensorFlow)python3-full- Complete Python installationpython3-dev- Python development headerspython3-distutils- Python distribution utilitiespython3-venv- Virtual environment support
libomp-dev- OpenMP for parallel processinglibopenblas-dev- Optimized BLAS implementationliblapack-dev- Linear Algebra PACKagelibeigen3-dev- C++ template library for linear algebralibblas-dev- Basic Linear Algebra Subprogramslibatlas-base-dev- Automatically Tuned Linear Algebra Software
cpuinfo- CPU information utility (for core count detection)llvm-17- LLVM compiler infrastructureclang-17- Clang C/C++ compiler
- Automatic detection of Ubuntu/Debian versions
- Compatibility validation (Ubuntu 20.04+ recommended)
- User confirmation for unsupported systems
The added mathematical libraries provide:
- OpenMP: Parallel processing capabilities
- OpenBLAS: Highly optimized BLAS routines
- LAPACK: Advanced linear algebra operations
- Eigen3: High-performance C++ linear algebra
- ATLAS: Automatically tuned mathematical libraries
All dependencies are actively used:
- No redundant packages identified
- Mathematical libraries complement each other
- Each provides specific optimizations for TensorFlow
- All dependencies verified through automated tests
- OS compatibility checking implemented
- Package installation validation included
- CPU feature detection confirmed
- OS: Ubuntu 20.04+ (primary), Debian 12+ (supported)
- Python: 3.9-3.12 (tested with 3.12)
- CPU: AVX2 and FMA support required
- Memory: 8GB minimum, 16GB recommended
- Storage: 50GB free space minimum