How to reinstall all installed packages with zypper

23,689

Solution 1

You can reinstall all currently installed packages by this command:

zypper in -f $(rpm -q -a --qf '%{NAME} ')

Maybe this information will be useful.

Solution 2

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} ') 
Share:
23,689

Related videos on Youtube

almaceleste
Author by

almaceleste

¡hola, mundo!

Updated on September 18, 2022

Comments

  • almaceleste
    almaceleste over 1 year

    How do I tell zypper to reinstall all currently installed packages?

  • Avindra Goolcharan
    Avindra Goolcharan over 6 years
    You can add a query to only reinstall certain packages. For example, reinstall all python packages only: zypper in -f $(rpm -qa python* --qf '%{NAME} ')