make dependencies
Bubble Package Manager (BPM)
The official package manager for Tide Linux
Features
- Simple to use subcommands
- Can install both binary and source packages
Information
BPM is still in very early development. There may be bugs that could completely break installations. For now it is recommended you use this only in Virtual Machines, containers or in a Tide Linux installation
Build from source
- Download
gofrom your package manager or from the go website - Download
makefrom your package manager - Run the following command to compile the project. You may need to set the
GOenvironment variable if your Go installation is not in your PATH
make
- Run the following command to install BPM into your system. You may also append a DESTDIR variable at the end of this line if you wish to install in a different location
make install PREFIX=/usr SYSCONFDIR=/etc
make install-config PREFIX=/usr SYSCONFDIR=/etc
How to use
You are able to install bpm packages by typing the following:
bpm install /path/to/package.bpm
You can also use the package name directly if using databases
bpm install package_name
The -y flag may be used as shown below to bypass the confirmation prompt
bpm install -y /path/to/package.bpm
Flags must strictly be typed before the first package path or name, otherwise they'll be read as package locations themselves
You can remove an installed package by typing the following
bpm remove package_name
To remove all unused dependencies and clean cached files try using the cleanup command
bpm cleanup
If using databases, all packages can be updated using this simple command
bpm update
For information on the rest of the commands simply use the help command or pass in no arguments at all
bpm help
Package Creation
Package creation is simplified using the bpm-utils package which contains helper scripts for creating packages
Learn more here: https://git.enumerated.dev/bubble-package-manager/bpm-utils