O YaST e o zypper utilizam a libzypp por debaixo dos panos, enquanto que o Discover utiliza o PackageKit, que por sua vez se comunica com a libzypp. O PackageKit funciona perfeitamente no openSUSE, com a exceção deste problema aqui:
Sim. No caso do Tumbleweed, o YaST e o Discover sempre usam o dup.