Это все о репозиториях. Когда вы обновляете с помощью zypper, он просматривает все ваши включенные репозитории. Но некоторые программные пакеты появляются в более чем одном хранилище. Допустим, например, у вас есть активные репозитории «Suse update» и «Packman». Тогда zypper может найти обновление для скажем gstreamer в обоих из них. Так что же делать? Ну, поскольку он «знает», из какого репозитория пришел ваш текущий установленный gstreamer (скажем, Suse update), он будет устанавливать только обновление из этого репозитория Suse. Но перед обновлением вам сообщат, что он также нашел обновление gstreamer в хранилище Packman, но не будет его использовать. Вот почему вы получаете список вещей, которые «не будут установлены».
Так что на самом деле это не проблема, просто несколько версий одних и тех же пакетов находятся в разных репозиториях. В приведенном выше примере, если вы отключите хранилище Packman, вы обнаружите, что сообщение «не будет установлено» исчезнет.
Чтобы все было в порядке, вы должны поддерживать количество активных репозиториев до необходимого минимума.