- Two-Way Interpretation of package manager scripts (e.g.
apt-get
andpacman
) with automated name patching
- Easy way of publishing packages through GENE. Just like cross compiling in rust
gene --publish .
but this feature would require a lot of work.
Some Package Manager problems
- devel packages not being separate
- version mismatch
- non-existent packages
- different packages with the same name (eg rename vs perl-rename)
The process of translating package names between package managers.
.--------.---------------.
| GPacR | jasper |<--. .--> Err: Package `jasper` not found for your system package manager: `scoop`
|--------|---------------| | |
| Nix | jasper |---| |
| APT | libjasper-dev |---' |
| Scoop | NaN |------'
'--------'---------------'
The process of translating package manager scripts between package managers.
.------------.---------------.
| Chocolatey | choco install |---. .-----------------------------------------. .-------------.
| Pacman | pacman -S |---|--| GENE-TWIN (GENE Two-Way Interpretation) |--| YOUR SYSTEM |---> xbps-install
| APT | apt install |---' '-----------------------------------------' '-------------'
'------------'---------------'