Search code examples
opensuse

Find all of the packages installed and install them on another PC


I want to install all the packages which I have on my PC in the office into the PC I've got at home.

Is there any way doing that using terminal?


Solution

  • To get list of names (without version) of all installed packages use:

    rpm -q -a --qf '%{NAME} ' > pkglist.txt
    

    Than feed that list to zypper on another system:

    zypper in `cat pkglist.txt`