4 ms·
> I also tried having a meta-package, which has my “list of wanted packages” as dependencies, and then remove anything no required my it. Again, I needed extra
by kdeldycke 4y ago
> I also tried having a meta-package, which has my “list of wanted packages” as dependencies, and then remove anything no required my it. Again, I needed extra scripts and complexity on top of the package manager itself.
I have something similar for my dotfiles, a list of packages, their manager and version in a TOML file: https://github.com/kdeldycke/dotfiles/blob/main/packages.toml https://github.com/kdeldycke/dotfiles/blob/main/packages.tom...
I then feed this to meta-package-manager[1] to install:
$ mpm restore ./packages.toml
[1] https://github.com/kdeldycke/meta-package-manager https://github.com/kdeldycke/meta-package-manager
- majewsky 4y agoI have a similar toolchain, fully using native system packages, built around Holo [1] as a config management tool and holo-build [2] as a distro-independent package building tool. In the intended state, the root configuration package (e.g. [3] for my desktop PC) is the only explicitly installed package on the system. [1] https://holocm.org https://holocm.org [2] https://github.com/holocm/holo-build https://github.com/holocm/holo-build [3] https://github.com/majewsky/system-configuration/blob/master/holodeck-arcturus.pkg.toml https://github.com/majewsky/system-configuration/blob/master...