{"repo":"ripytide/metapac","free":true,"listed":false,"github":"https://github.com/ripytide/metapac","clone":"git clone https://github.com/ripytide/metapac.git","description":"multi-backend declarative package manager","language":"Rust","stars":304,"topics":["declarative","package-manager"],"license":"GPL-3.0","category":"dev-tools","readme_excerpt":"metapac multi-backend declarative package manager metapac allows you to maintain a consistent set of packages and repos, across multiple machines. It also makes setting up a new system with your preferred packages and repos from your preferred package managers much easier. Obligatory XKCDs Installation With Cargo With Arch User Repository With Copr (Fedora/RHEL/EPEL) This is an unofficial repo maintained by komapro. Meta metapac is a meta package manager, that means it does not directly implement the functionality to install packages on your system, instead it provides a standardised interface for installing packages from other package managers. See the Supported Backends section for a list of the currently supported backend package managers. Declarative metapac is also a declarative package manager, that means that you declare in .toml group files the packages and repos you would like installed on your system and then run one of the metapac commands which read these group files and then operate on your system to do some function such as install packages and repos in your group files that are not present on your system yet ( metapac sync ), or remove packages and repos present on your system but not in your group files ( metapac clean ). The group files are then stored with your other system configuration files and so can be tracked with version control. Usage Enable backends By default all backends are disabled. Enable the backends you want metapac to manage in the config fi","default_branch":null,"files":null,"tree":[],"storefront":"/r/ripytide","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ripytide/metapac/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}