3 ms·
> apt-pinning FTW! You should take look at OpenSuSE's zypper. - 3 sat solver for dependencies (not just greedy algorithm; If there are conflicts it can propos
by takeda 11y ago
> apt-pinning FTW!
You should take look at OpenSuSE's zypper.
- 3 sat solver for dependencies (not just greedy algorithm; If there are conflicts it can propose you possible solutions that include uninstalling upgrading/downgrading packages)
- packages stick by default to the repositories they were installed from
- patches (i.e. sets of updated packages to address specific issue) it tells you what was fixed. You can for example only install patches that fix specific security issue, by using --cve opetion.
- zypper ps tells you which processes need to be restarted after upgrade to make changes effective
- OBS (Open Build System), basically it's like a github for packages. You upload spec files and it generates packages for you. You can fork someone's definitions and make customizations etc. The repo is searchable from http://software.opensuse.org http://software.opensuse.org. This actually supports other distributions and packaging systems, but unfortunately most packages there are for SuSE.
- pritambaral 11y agoWow, that reads like features a modern package manager should have! Now I am torn three-ways on the question of the next distro/package manager I should try out: nix is a strong attraction because it also does a lot of cool stuff (especially the multiple versions thing, which I think is a better solution than 3-sat solving), and Ubuntu's snap{d,craft,-whatever} because it is a better real-world solution for third-party packaging needs.