Portable reproducible environments for Linux applications
Project description
prenv
portable reproducible environments for Linux applications
What is prenv?
prenv is a tool that allows regular users to deploy applications in a portable and reproducible way.
Unlike other container tools like Docker or Podman, prenv does not require root privileges to be installed or used. The developer focus of prenv is to provide a tool that can be used to run applications in a reproducible way, without the need to install dependencies on the host system. It does not aim to provide the same level of isolation as other container tools.
Which applications can I run with prenv?
Currently you can run any application that can be installed on Alpine Linux.
System Requirements
- Linux or WSL2 (Kernel version >=4.18)
- Python 3.8, 3.9, 3.10 or 3.11
How to install
pip install prenv
How to use
Create an ephemeral in-memory Alpine instance
prenv create alpine
apk update
apk add curl jq
curl -s https://www.githubstatus.com/api/v2/status.json
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.