How do I tell zypper to reinstall all currently installed packages?
Asked
Active
Viewed 3.0k times
11
Michael Mrozek
- 91,316
- 38
- 238
- 232
almaceleste
- 548
- 2
- 5
- 17
2 Answers
14
You can reinstall all currently installed packages by this command:
zypper in -f $(rpm -q -a --qf '%{NAME} ')
Maybe this information will be useful.
almaceleste
- 548
- 2
- 5
- 17
-
2You can add a query to only reinstall certain packages. For example, reinstall all python packages only: `zypper in -f $(rpm -qa python* --qf '%{NAME} ')` – Avindra Goolcharan Jan 14 '18 at 20:36
3
I would add --no-recommends as option, to not install additional packages.
zypper in --no-recommends -f $(rpm -qa --qf '%{NAME} ')
also consider --download-in-advance , to avoid missing availability causing the install to interrupt.
zypper in --no-recommends --download-in-advance -f $(rpm -qa --qf '%{NAME} ')
Paul Neuwirth
- 81
- 1
- 2