Why is zypper Not installing some updates

I now have this huge list of files zypper is not going to install. Most of the new ones are perl modules I recently wanted to install but there are others that have been there for months. The code from terminal should be helpful.

Questions:

How do I get the perl modules installed that I want?
How do I get rid of the rest of the list assuming it is not essential to update the apps?

lee@linux-r5rj:~> sudo zypper lrroot's password:
#  | Alias                     | Name                               | Enabled | Refresh
---+---------------------------+------------------------------------+---------+--------
 1 | GNOME:Apps                | GNOME:Apps                         | Yes     | Yes    
 2 | Installer_oracel_java_    | Installer oracel java              | Yes     | Yes    
 3 | KDE:Unstable:Playground   | KDE:Unstable:Playground            | No      | Yes    
 4 | Mono:Community            | Mono:Community                     | Yes     | Yes    
 5 | Office                    | Office                             | Yes     | Yes    
 6 | PTA                       | PTA                                | Yes     | No     
 7 | Packman Repository        | Packman Repository                 | No      | Yes    
 8 | SuSE                      | SuSE                               | No      | Yes    
 9 | Wine                      | Wine                               | Yes     | Yes    
10 | Wuala                     | Wuala by LaCie repository          | Yes     | Yes    
11 | X11:common:Factory        | X11:common:Factory                 | Yes     | Yes    
12 | devel:tools:scm           | devel:tools:scm                    | Yes     | Yes    
13 | games                     | games                              | Yes     | Yes    
14 | google-chrome             | google-chrome                      | Yes     | Yes    
15 | home:Lazy_Kent            | home:Lazy_Kent                     | Yes     | Yes    
16 | home:brunciter:personal   | home:brunciter:personal            | No      | Yes    
17 | home:hrongyorgy           | home:hrongyorgy                    | Yes     | Yes    
18 | java_1.6                  | java 1.6                           | Yes     | Yes    
19 | kde_extra                 | kde extra                          | Yes     | Yes    
20 | kde_updated_apps_only     | kde updated apps only              | Yes     | Yes    
21 | libdvdcss                 | libdvdcss                          | No      | No     
22 | libdvdcss repository      | libdvdcss repository               | No      | No     
23 | mozilla                   | mozilla                            | Yes     | Yes    
24 | mtp_transport_devices     | mtp transport devices              | Yes     | Yes    
25 | multimedia:apps           | multimedia:apps                    | Yes     | Yes    
26 | multimedia:libs           | multimedia:libs                    | Yes     | Yes    
27 | network:utilities         | network:utilities                  | Yes     | Yes    
28 | openSUSE-12.2-1.6         | openSUSE-12.2-1.6                  | No      | Yes    
29 | openSUSE_12.2             | openSUSE_12.2_kde49                | Yes     | Yes    
30 | packman                   | packman                            | Yes     | Yes    
31 | perl_devel                | perl devel                         | Yes     | Yes    
32 | repo-debug                | openSUSE-12.2-Debug                | No      | Yes    
33 | repo-debug-update         | openSUSE-12.2-Update-Debug         | No      | Yes    
34 | repo-debug-update-non-oss | openSUSE-12.2-Update-Debug-Non-Oss | No      | Yes    
35 | repo-non-oss              | openSUSE-12.2-Non-Oss              | Yes     | Yes    
36 | repo-oss                  | openSUSE-12.2-Oss                  | Yes     | Yes    
37 | repo-source               | openSUSE-12.2-Source               | No      | Yes    
38 | repo-update               | openSUSE-12.2-Update               | Yes     | Yes    
39 | repo-update-non-oss       | openSUSE-12.2-Update-Non-Oss       | Yes     | Yes    
40 | updated_dbus              | updated dbus                       | No      | Yes    



lee@linux-r5rj:~> sudo zypper upLoading repository data...                                                                      
Reading installed packages...                                                                   
                                                                                                                             
The following package updates will NOT be installed:
  alsa alsa-devel alsa-oss alsa-oss-32bit alsa-plugins alsa-plugins-pulse alsa-utils amarok amarok-lang aqbanking aqbanking-lang 
  bridge-utils bundle-lang-common-en bundle-lang-gnome-en bundle-lang-gnome-extras-en bundle-lang-kde-en cdparanoia cdrkit-cdrtools-compat 
  cvs desktop-data-openSUSE desktop-file-utils desktop-translations dia DirectFB DirectFB-Mesa dmz-icon-theme-cursors dropbox esound-daemon 
  ethtool exiftool flac flash-player flash-player-kde4 fluidsynth gdk-pixbuf-loader-libopenraw gegl-0_2 gegl-0_2-lang genisoimage GeoIP 
  gettext-runtime gimp gimp-help gimp-help-browser gimp-lang gimp-plugins-python git git-core git-cvs git-email git-gui gitk git-svn git-web 
  gnote gnucash gnucash-docs gparted gstreamer gstreamer-0_10 gstreamer-0_10-plugin-gnomevfs gstreamer-0_10-plugins-bad 
  gstreamer-0_10-plugins-base gstreamer-0_10-plugins-qt gstreamer-0_10-plugins-ugly gstreamer-0_10-utils gstreamer-0_10-utils-unversioned 
  gstreamer-plugins-base gstreamer-plugins-good gstreamer-plugins-good-extra gstreamer-utils guile1 icedax icedtea-web icoutils iftop 
  iputils java-1_7_0-openjdk k3b k3b-lang keepass kmix ksystemlog ladspa lcms2 libao4 libao-plugin4-esd libao-plugins4 libasound2 
  libasound2-32bit libass4 libaudio2 libaudiofile1 libaudiofile1-32bit libavc1394-0 libbabl-0_1-0 libbluray1 libbs2b0 libcaca0 
  libcdda_interface0 libcdda_paranoia0 libcddb2 libcdio13 libcdio_cdda1 libcdio_paranoia1 libcelt0-2 libchm0 libdc1394-22 libdirac_encoder0 
  libdiscid0 libdv4 libdvdnav4 libdvdread4 libebml3 libesd0 libesmtp libexiv2-12 libfftw3-3 libfftw3-3-32bit libFLAC++6 libFLAC++6-32bit 
  libFLAC8 libFLAC8-32bit libfluidsynth1 libfreebl3 libftgl2 libgadu3 libgegl-0_2-0 libGeoIP1 libgimp-2_0-0 libgimpui-2_0-0 libgme0 
  libgoffice-0_8-8 libgpod4 libgpod-tools libgsm1 libgsm1-32bit libgstapp-0_10-0 libgstapp-0_10-0-32bit libgstapp-1_0-0 libgstaudio-1_0-0 
  libgstbasecamerabinsrc-0_10-23 libgstbasevideo-0_10-23 libgstcodecparsers-0_10-23 libgstfft-1_0-0 libgstinterfaces-0_10-0 
  libgstinterfaces-0_10-0-32bit libgstpbutils-1_0-0 libgstphotography-0_10-23 libgstreamer-0_10-0 libgstreamer-0_10-0-32bit 
  libgstreamer-1_0-0 libgstriff-1_0-0 libgstrtp-1_0-0 libgstrtsp-1_0-0 libgstsdp-1_0-0 libgstsignalprocessor-0_10-23 libgsttag-1_0-0 
  libgstvdp-0_10-23 libgstvideo-1_0-0 libguile17 libguilereadline-v-17-17 libguile-srfi-srfi-13-14-v-3-3 libguile-srfi-srfi-1-v-3-3 
  libguile-srfi-srfi-4-v-3-3 libguile-srfi-srfi-60-v-2-2 libiec61883 libiso9660-8 libjack0 libkate1 libkcddb4 liblash1 liblcms1 
  liblcms1-32bit liblcms2-2 liblcms-devel liblrdf2 liblua5_1 libmatroska5 libmms0 libmodplug1 libmpcdec5 libmtp9 libmtp-devel 
  libmusicbrainz3-6 libmusicbrainz4 libofa0 libogg0 libogg0-32bit liboggkate1 liboil libopencv2_4 libopenraw1 libopus0 liborc-0_4-0 
  liborc-0_4-0-32bit libpcap1 libportaudio2 libprojectM2 libproxy1 libpulse0 libpulse0-32bit libpulse-mainloop-glib0 
  libpulse-mainloop-glib0-32bit libqjson0 libQtGLib-2_0-0 libQtGStreamer-0_10-0 libraptor2-0 libraptor-devel librasqal3 libraw1394-11 
  libsamplerate0 libsamplerate0-32bit libschroedinger-1_0-0 libshout3 libsidplay1 libsndfile1 libsndfile1-32bit libsoftokn3 libSoundTouch0 
  libspectre1 libspeex1 libspeex1-32bit libspeexdsp1 libstrigi0 libstrigi0-32bit libtag1 libtag_c0 libtheora0 libtheora0-32bit 
  libtimidity-0_1-0 libtinyxml0 libupnp6 libvcdinfo0 libvorbis0 libvorbis0-32bit libvorbisenc2 libvorbisenc2-32bit libvorbisfile3 
  libvorbisfile3-32bit libvpx1 libwavpack1 libxslt1 libxslt1-32bit libxslt-devel libxslt-tools libzvbi0 libzzip-0-13 
  lilypond-century-schoolbook-l-fonts lilypond-emmentaler-fonts lilypond-fonts-common linphone MozillaFirefox 
  MozillaFirefox-branding-upstream mozilla-kde4-integration mozilla-nss-certs MozillaThunderbird mtp-tools netcat-openbsd nethogs net-tools 
  nmap openal-soft opengost-otf-fonts opengost-ttf-fonts openslp optipng os-prober paprefs pavucontrol perl-Algorithm-C3 perl-aliased 
  perl-AnyEvent perl-AnyEvent-HTTP perl-AppConfig perl-Archive-Zip perl-Audio-FLAC-Header perl-Authen-SASL perl-B-Hooks-EndOfScope 
  perl-Carp-Assert perl-Carp-Assert-More perl-Carp-Clan perl-CGI-Ajax perl-CGI-FastTemplate perl-Class-Accessor perl-Class-Accessor-Chained 
  perl-Class-Accessor-Grouped perl-Class-C3 perl-Class-C3-Componentised perl-Class-C3-XS perl-Class-Factory-Util perl-Class-Inspector 
  perl-Class-ISA perl-Class-Load perl-Class-Load-XS perl-Class-Singleton perl-Class-XSAccessor perl-Clone perl-common-sense perl-Config-Any 
  perl-Config-Crontab perl-Context-Preserve perl-CPAN-Meta-YAML perl-Crypt-SmbHash perl-Crypt-SSLeay perl-Data-Alias perl-Data-Compare 
  perl-Data-Dump perl-Data-Dumper-Concise perl-Data-OptList perl-Data-Page perl-Data-Util perl-Date-Manip perl-DateTime 
  perl-DateTime-Format-Builder perl-DateTime-Format-MySQL perl-DateTime-Format-Strptime perl-DateTime-Locale perl-DateTime-TimeZone 
  perl-DBD-mysql perl-DBD-SQLite perl-DBI perl-DBIx-Class perl-DBIx-Class-IntrospectableM2M perl-DBIx-Simple perl-DBIx-Transaction 
  perl-Devel-GlobalDestruction perl-Devel-NYTProf perl-Devel-PartialDump perl-Digest-HMAC perl-Digest-MD4 perl-Digest-SHA1 
  perl-Dist-CheckConflicts perl-Email-Valid perl-Encode-Detect perl-Encode-Locale perl-Error perl-Eval-Closure perl-Event perl-Exporter-Lite 
  perl-File-BaseDir perl-File-Find-Rule perl-File-Listing perl-File-Next perl-File-ShareDir perl-File-Slurp perl-File-Slurp-Unicode 
  perl-File-Which perl-Finance-Quote perl-Font-AFM perl-Getopt-Long-Descriptive perl-gettext perl-Hash-Merge perl-HTML-Clean 
  perl-HTML-Element-Extended perl-HTML-FillInForm perl-HTML-Form perl-HTML-Format perl-HTML-FormHandler perl-HTML-Parser 
  perl-HTML-RewriteAttributes perl-HTML-Scrubber perl-HTML-SimpleParse perl-HTML-Table

It does not surprise me. You have 28 (!) repos enabled. Maybe you’ve added them by one-click-installs. Do you really need them all? Have you set different priorities for the repos (zypper lr -p)?
To get rid of a the messages you might run ‘zypper dup’, but I don’t think this is a good idea.

I could imagine that the perl packages are pulled in by the ‘perl_devel’ repo (do you really need it?). To get them you can run ‘zypper dup --from perl_devel’.

But I highly recommend to delete some repos.

With a repo list like that you are surely heading for a right mess.

When you apply a switch on a repo such as you would on Packman, even if newer versions are available in other repos, it will not update it beyond anything in Packman.
If you want the Pearl packages, see which repo the updates you want are in and try using the switcher on it
Then stand back and wait for the shyt to hit the fan :slight_smile:

What you are seeing is typical behaviour anyway…

Well, I have been trying to cut down on the amount of repos I use but its hard. It seems like I need more and more all the time. lol!

Do you really need them all?

So far, yes. Other wise I would not have enabled them. There seems to be no end of programs and updates that are located outside the “normal” repos. I have a feeling this is why the one-click package website came into being. We are supposed to use it yes?

zypper dup –

This is not in the Zypper cheat sheet pdf https://en.opensuse.org/images/1/17/Zypper-cheat-sheet-1.pdf I will check into that, thank you.

Thanks for the response, I will try to get rid of some repos.

So I still have the second question.

lol!lol! That had me cracking up for a good couple minutes… Sorry back to task at hand.

I feel like I have solid machine, not so much as a hiccup. I love this OS, takes some abuse apparently and keeps on going. Ok so first thing I will do is get rid of most of the repos and just keep packman. Now as to the perl, I don’t think I want anything flying my way so maybe I disable that too.

I guess turning off the repos will get rid of the list, I assume yes and will try it.

I almost never use one-click. Repos I’m trusting I add with ‘zypper ar <repo>’. If I need/want only one or two packages from a repo I copy them (and possible dependencies) to a local repo and install them from there. This gives me more control. I personally would prefer if the one-click-install is marked with a bigger warning about the consequences.

Better have a look at ‘man zypper’.

Better have a look at ‘man zypper’.

Ha, that is the top middleish line in the zypper cheat sheet. Never noticed it before now, thanks for the tips.

Yes. However you can use it wisely. :slight_smile: I never subscribe to repos that I already have enabled/disabled (not saying you do). Those I subscribe to (or choose not to), always get disabled/removed, but those disabled are kept if needed for update/installing from soon.

I know that’s a bit KISS, but I rarely have problems with updates or get asked those tedious questions from YaST/zypper about dependency conflicts.

On 01/09/2013 09:26 AM, anika200 pecked at the keyboard and wrote:
> I now have this huge list of files zypper is not going to install. Most
> of the new ones are perl modules I recently wanted to install but there
> are others that have been there for months. The code from terminal
> should be helpful.
>
> Questions:
>
> How do I get the perl modules installed that I want?
> How do I get rid of the rest of the list assuming it is not essential
> to update the apps?
>
try


code:

zypper in alsa


to see why it won’t update the package.

lee@linux-r5rj:~> sudo zypper in alsaroot's password:
Retrieving repository 'X11:common:Factory' metadata .....................................................................................................[done]
Building repository 'X11:common:Factory' cache ..........................................................................................................[done]
Retrieving repository 'games' metadata ..................................................................................................................[done]
Building repository 'games' cache .......................................................................................................................[done]
Retrieving repository 'openSUSE-12.2-Update' metadata ...................................................................................................[done]
Building repository 'openSUSE-12.2-Update' cache ........................................................................................................[done]
Loading repository data...
Reading installed packages...
'alsa' is already installed.
There is an update candidate for 'alsa', but it is from different vendor. Use 'zypper install alsa-1.0.26-131.1.x86_64' to install this candidate.
Resolving package dependencies...


Nothing to do.


Ahhh OK, there is two different repos serving up the alsa. So there must be a vendor that is trumping the updated vendor? Are there differing vendor qualities? This is puzzling and not making me feel any smarter.
I guess there must be some way to pick which version is offered for update.

No, once a package is installed the vendor remains (unless you allow a vendor change). Zypper informs you when a newer package version is available, but it will not be updated (with ‘zypper up’) when it is in another repo. I also recommend to set priorities.

zypper wp <packagename>

…shows you which versions are provided and the belonging repos.

There is no easy answer re vendor quality, except the advice to stick with the official openSUSE repos (oss, non-oss, update) plus packman, for each release of the distro. Outside of that you are faced with varying levels of package stability and testing. Any particular vendor may have many packagers, and mistakes can happen. Of course using semi-official repos can reduce the risk of instability and failure, but there is still some risk that you should be aware of.

On 01/09/2013 12:36 PM, anika200 pecked at the keyboard and wrote:
> kensch;2516822 Wrote:
>> On 01/09/2013 09:26 AM, anika200 pecked at the keyboard and wrote:
>>> I now have this huge list of files zypper is not going to install.
>> Most
>>> of the new ones are perl modules I recently wanted to install but
>> there
>>> are others that have been there for months. The code from terminal
>>> should be helpful.
>>>
>>> Questions:
>>>
>>> How do I get the perl modules installed that I want?
>>> How do I get rid of the rest of the list assuming it is not essential
>>> to update the apps?
>>>
>> try
>>
>> ************
>> code:
>>
>> zypper in alsa
>>
>> ************
>>
>> to see why it won’t update the package.
>
> Code:
> --------------------
> lee@linux-r5rj:~> sudo zypper in alsaroot’s password:
> Retrieving repository ‘X11:common:Factory’ metadata …[done]
> Building repository ‘X11:common:Factory’ cache …[done]
> Retrieving repository ‘games’ metadata …[done]
> Building repository ‘games’ cache …[done]
> Retrieving repository ‘openSUSE-12.2-Update’ metadata …[done]
> Building repository ‘openSUSE-12.2-Update’ cache …[done]
> Loading repository data…
> Reading installed packages…
> ‘alsa’ is already installed.
> There is an update candidate for ‘alsa’, but it is from different vendor. Use ‘zypper install alsa-1.0.26-131.1.x86_64’ to install this candidate.
> Resolving package dependencies…
>
>
> Nothing to do.
>
>
> --------------------
>
>
> Ahhh OK, there is two different repos serving up the alsa. So there
> must be a vendor that is trumping the updated vendor? Are there
> differing vendor qualities? This is puzzling and not making me feel any
> smarter,
>
>
This simply means that the repo with the update has a lower priority
then the repo that the installed version came from. Here you really need
experience to determine which one to use. Without the experience it is
best to stay with the openSUSE standard default repos.

Ken

On 01/09/2013 04:06 PM, anika200 wrote:
>> >-zypper dup —
> This is not in the Zypper cheat sheet pdf
> https://en.opensuse.org/images/1/17/Zypper-cheat-sheet-1.pdf I will
> check into that, thank you.

Beware of zypper dup, it is a very dangerous tool.


Cheers/Saludos
Carlos E. R.