![]() The rpm database tracks information that the dpkg database does not, like owner, group, and permission, which makes it possible to verify the correct state of filesystem metadata, and also to repair filesystem metadata if someone mistakenly changes owner, group, permissions, etc. yum/dnf keep a history, so that you can undo a change from the past, or roll back to a state in the past. yum/dnf can also install a local package file and fetch its dependencies from the repositories. ![]() With yum/dnf, you can install a package based on a path that it contains, which makes installation easier if you don't know the package name. It has a number of features that Debian's does not: I prefer Fedora's package manager to Debian's. If you're still curious, you can read a more formal description of how nix works. ![]() And it will be quite a bit of learning for you to use it and be comfortable with it. Nix is not like any other package manager (guix is heavily inspired by nix, if you want to use lisp, you can look into guix). Project specific development environmentsĬan write shell scripts which install their own dependencies The minimal iso was previously 100% byte reproducible, currently one package is non-deterministic due to documentation generation. Able to be version controlled and easily shared. Packages, environments, and configurations are just code. Packages are able to work even with conflicting library versions and tooling. Official packages are able to leverage the official large binary cacheĪble to host your own private binary cache It boasts:Īble to work on any host linux distro and mac (intel and m1). ![]() Nix package manager is the best for development, tinkering, reproducibility, sharing environments, and exporting environments (e.g.
0 Comments
Leave a Reply. |