Local cache of updates & installed programs in openSUSE

Is it possible to have a local cache/ “repository” of all -

  1. Updates (Critical, Security, Bug-fixes), and

  2. Additional installed rpm’s (that were installed through
    Yast / PackageKit), e.g. Opera, Adobe Reader, VLC Player, etc.

… so that one does not have to download all those again (800 MB + D/L).
In case of a problem, these can be written to a DVD or copies over to a folder on another partition and then used as a ‘local’ repo.

This is similar to the ‘aptonCD’ package in Ubuntu (APTonCD)

[FONT=Courier New]APTonCD is a tool with a graphical interface which allows you to create one or more CDs or DVDs (you choose the type of media) with all of the packages you’ve downloaded via APT-GET or APTITUDE, creating a removable repository that you can use on other computers.

APTonCD will also allow you to automatically create media with all of your .deb packages located in one specific repository, so that you can install them into your computers without the need for an internet connection.

[/FONT][FONT=Fixedsys][Any openSUSE devs reading this thread might consider adding the above functionality (i.e. local cache of Updates & additionally installed packages, similar to APTonCD in Debian /Ubuntu/ Mint Linux) for downstream versions of openSUSE.
It would be extremely valuable for those who do not have a fast Internet connection or with time-limited Internet plans, in case they need to re-install or for updating client machines linked to a server].
[/FONT]