yast/zypper dependency mechanism

I’m running Opensuse 11.1 and installed opera 10 alpha few days back.

Each time I upgrade:
$ zypper dup

It downgrades opera to 9.63.

It seems that zypper/yast only looks at its own database for dependencies and not honor package versions installed on the system.

Is there a way I can tell to zypper to automatically not to downgrade opera?

You could do

zypper al -t opera

to lock this package

zypper --help for more info