Cartridge Package Manager (CPM) v0.0.1-alpha
, is a PM that uses Docker as its main engine, to ensure isolation of the running program from the host OS and the ability to carbon copy your programs from one OS to another.
You get to enjoy a clean OS that runs all programs you need without exhausting and slowing down your device with a lot of dependencies.
I have been using CPM
to run Nodejs on my development environment for the past year and half, and I changed the OS multiple times without losing my configurations.
for linux_x64
curl https://raw.githubusercontent.com/cartridgepm/cpm_cli/master/bin/cpm_linux_x64 -o /usr/local/bin/cpm && chmod +x /usr/local/bin/cpm
for macos_x64
curl https://raw.githubusercontent.com/cartridgepm/cpm_cli/master/bin/cpm_macos_x64 -o /usr/local/bin/cpm && chmod +x /usr/local/bin/cpm
cpm -i node
check https://github.com/cartridgepm/packages for available packages and versions.
cpm -r node
- Add more packages.
- Save the packages config locally.
- Export the installed packages into a file, to share etc...
- Allow to sync packages between machines.
- A lot to come....
- macOS Sierra v10.12.6
- ubuntu 16.04
I'm Mohamed Mahrous, a programer who wants to write one line of code to do everything :) The project is still in an early stage, your contributions is welcome ❤️ Don't hesitate to contact me M.Mahrous [email protected]