Branch
Hash :
1d6be34b
Author :
Thomas de Grivel
Date :
2023-02-23T20:30:57
Minimalist package manager for all UNIX systems.
Only dependency is Ruby.
git clone https://git.kmx.io/kmx.io/rbpkg.git ~/rbpkg
. ~/rbpkg/etc/profile
rbpkg_bootstrap
:curl https://git.kmx.io/kmx.io/rbpkg/_blob/master/bin/rbpkg_bootstrap | sh
. ~/rbpkg/etc/profile
Install a package :
rbpkg install libbsd
Upgrade a package :
rbpkg upgrade libbsd
Uninstall a package :
rbpkg uninstall libbsd
Usage: rbpkg COMMAND REPO ...
Source directory commands :
clone shortcut for git clone
clean-sources remove source directory
fetch shortcut for git fetch
pull shortcut for git pull
checkout TREE shortcut for git checkout
Build commands :
configure configure build for this system
clean-configure remove configure-done tag file
build run parallel build
clean-build remove object files
test run tests
Package commands :
fake install into fake installation directory
clean-fake remove fake installation directory
package build package
clean-package remove package file
install install package
uninstall uninstall package
upgrade upgrade package
Misc commands :
clean-all clean all files
info show information
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78
# rbpkg v0.1
Minimalist package manager for all UNIX systems.
Only dependency is Ruby.
## Installation
### Using git :
```
git clone https://git.kmx.io/kmx.io/rbpkg.git ~/rbpkg
. ~/rbpkg/etc/profile
```
### Using [`rbpkg_bootstrap`](https://git.kmx.io/kmx.io/rbpkg/_tree/master/bin/rbpkg_bootstrap) :
```
curl https://git.kmx.io/kmx.io/rbpkg/_blob/master/bin/rbpkg_bootstrap | sh
. ~/rbpkg/etc/profile
```
## Examples
Install a package :
```
rbpkg install libbsd
```
Upgrade a package :
```
rbpkg upgrade libbsd
```
Uninstall a package :
```
rbpkg uninstall libbsd
```
## Usage
```
Usage: rbpkg COMMAND REPO ...
Source directory commands :
clone shortcut for git clone
clean-sources remove source directory
fetch shortcut for git fetch
pull shortcut for git pull
checkout TREE shortcut for git checkout
Build commands :
configure configure build for this system
clean-configure remove configure-done tag file
build run parallel build
clean-build remove object files
test run tests
Package commands :
fake install into fake installation directory
clean-fake remove fake installation directory
package build package
clean-package remove package file
install install package
uninstall uninstall package
upgrade upgrade package
Misc commands :
clean-all clean all files
info show information
```