🚀 Essential development packages installer for Ubuntu/Debian systems with Python development focus.
Install all essential development packages with a single command:
curl -fsSL https://raw.githubusercontent.com/datumbrain/dev-essential/main/install.sh | bashOr with zsh:
curl -fsSL https://raw.githubusercontent.com/datumbrain/dev-essential/main/install.sh | zshDevEssential installs the essential build dependencies needed for:
- Python development with pyenv
- Compiling from source
- Building native extensions
- SSL/TLS support
- Database connectivity
build-essential- Essential compilation tools (gcc, make, etc.)libssl-dev- SSL/TLS support for secure connectionszlib1g-dev- Compression library supportlibbz2-dev- bzip2 compression supportlibreadline-dev- Interactive command line editinglibsqlite3-dev- SQLite database supportlibffi-dev- Foreign function interface for calling C librarieslibncursesw5-dev- Terminal control library (wide character support)xz-utils- XZ compression utilitiestk-dev- Tkinter GUI framework supportlibxml2-dev- XML parsing librarylibxmlsec1-dev- XML security libraryliblzma-dev- LZMA compression supportwget- Web content retrieval toolcurl- Data transfer toolllvm- Low Level Virtual Machine compiler infrastructuregit- Distributed version control system for tracking code changes and collaborating with othersnvm- Node Version Manager
If you prefer to review the script first:
# Download the script
curl -fsSL https://raw.githubusercontent.com/datumbrain/dev-essential/main/install.sh -o install.sh
# Review the script
cat install.sh
# Make executable and run
chmod +x install.sh
./install.sh- Ubuntu 20.04+ or Debian-based distributions
sudoprivileges- Internet connection
- Setting up new development environments
- Preparing for pyenv Python installations
- Docker container development setups
- CI/CD pipeline preparation
- Fresh Ubuntu/Debian installations
Once DevEssential is installed, you can:
-
Install pyenv:
curl https://pyenv.run | bash -
Install any Python version:
pyenv install 3.11.5 pyenv global 3.11.5
Feel free to submit issues and enhancement requests!
MIT License - see LICENSE file for details.
