Several Applications missing after update via Terminal

I did a clean install today of OpenSuse 13.2 (the computer Had Opensuse 13.1).
After installing some repository’s that i needed, the ones in the screenshot, i did an update by running zypper update in the terminal. I did all the updates.
After a restart, several preinstalled applications were missing, like okular, libreoffice, ktorrent, amarok etc.
Is there any reason why this did happen on my desktop computer? I have a notebook also and there are the same repository’s activated. However, no problems on my notebook computer with the updates.
Did i something wrong, or did i have bad luck?
Anyone here that had the same issues?
Is updating by the terminal recommended or should i use the GUI (Yast) for that?

I fixed it by reinstalling the missing applications. I ran another update and the problem didn’t come back.

I’m using:

OpenSuse 13.2 on an Custom Build PC:
CPU: Intel Core 2 Quad Q6600
4GB DDR2 (Kingston RAM)
AMD Radeon R7 250x Graphics Card
Club3D Theatron DD 5.1 Sound Card

Kernel version: 3.16.7-7
KDE version: 4.14.3

Output of LSPCI:

00:00.0 Host bridge: Intel Corporation 82G33/G31/P35/P31 Express DRAM Controller (rev 02)
00:01.0 PCI bridge: Intel Corporation 82G33/G31/P35/P31 Express PCI Express Root Port (rev 02)
00:1a.0 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #4 (rev 02)
00:1a.1 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #5 (rev 02)
00:1a.2 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #6 (rev 02)
00:1a.7 USB controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #2 (rev 02)
00:1c.0 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 1 (rev 02)
00:1c.5 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 6 (rev 02)
00:1d.0 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #1 (rev 02)
00:1d.1 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #2 (rev 02)
00:1d.2 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #3 (rev 02)
00:1d.7 USB controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #1 (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 92)
00:1f.0 ISA bridge: Intel Corporation 82801IB (ICH9) LPC Interface Controller (rev 02)
00:1f.2 SATA controller: Intel Corporation 82801IB (ICH9) 4 port SATA Controller [AHCI mode] (rev 02)
00:1f.3 SMBus: Intel Corporation 82801I (ICH9 Family) SMBus Controller (rev 02)
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Oland XT [Radeon HD 8670 / R7 250]
01:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Cape Verde/Pitcairn HDMI Audio [Radeon HD 7700/7800 Series]
02:00.0 Ethernet controller: Qualcomm Atheros Attansic L1 Gigabit Ethernet (rev b0)
04:02.0 Multimedia audio controller: C-Media Electronics Inc CMI8738/CMI8768 PCI Audio (rev 10)
04:03.0 FireWire (IEEE 1394): VIA Technologies, Inc. VT6306/7/8 [Fire II(M)] IEEE 1394 OHCI Controller (rev c0)

Output of lsusb:

Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 002: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 003: ID 046d:0825 Logitech, Inc. Webcam C270
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 002: ID 045e:0745 Microsoft Corp. Nano Transceiver v1.0 for Bluetooth
Bus 003 Device 003: ID 04b8:0818 Seiko Epson Corp. Stylus CX3700/CX3800/DX3800
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Output of Locale:

LANG=POSIX
LC_CTYPE=en_US.UTF-8
LC_NUMERIC=“POSIX”
LC_TIME=“POSIX”
LC_COLLATE=“POSIX”
LC_MONETARY=“POSIX”
LC_MESSAGES=“POSIX”
LC_PAPER=“POSIX”
LC_NAME=“POSIX”
LC_ADDRESS=“POSIX”
LC_TELEPHONE=“POSIX”
LC_MEASUREMENT=“POSIX”
LC_IDENTIFICATION=“POSIX”
LC_ALL=

Screenshot of installed Repository’s:
http://i61.tinypic.com/1z331ah.png

No.
“zypper update” should never remove anything, unless there are conflicts. And even then it would ask you how to resolve the conflict.
Did you just run “zypper update”, or did you add some options, like “–non-interactive” and “–force-resolution”? That would explain automatic removal of things.

Is updating by the terminal recommended or should i use the GUI (Yast) for that?

It doesn’t matter. Use what you prefer. In the end everything uses libzypp anyway, and this in turn just uses rpm.

I fixed it by reinstalling the missing applications. I ran another update and the problem didn’t come back.

Were the packages missing and you installed them again, or were they still installed and you reinstalled them (in YaST “Update Unconditionally”)?
There is a difference… :wink:

I ran ‘zypper update’ without any other commands. There were no conflicts.
I reinstalled the software by ‘zypper install amarok okular libreoffice ktorrent’.
Still pretty strange i think. Possibly a bug?

The most important is that it is resolved for now, however i’m worried this happens again.

There is another strange thing: when i run zypper update, i get this output:

The following 519 package updates will NOT be installed:
Mesa Mesa-32bit Mesa-libEGL1 Mesa-libEGL1-32bit Mesa-libGL1 Mesa-libGL1-32bit
Mesa-libGLESv2-2 Mesa-libglapi0 Mesa-libglapi0-32bit ModemManager
MozillaFirefox NetworkManager NetworkManager-openvpn NetworkManager-pptp
NetworkManager-vpnc adaptec-firmware alsa alsa-firmware alsa-oss
alsa-oss-32bit alsa-plugins alsa-plugins-pulse alsa-utils amarok
android-tools apper appmenu-qt atmel-firmware awesfx b43-fwcutter bind-utils
bluedevil bluedevil-lang bluez cdparanoia-devel cdrdao cdrkit-cdrtools-compat
choqok cln cpupower crda cyrus-sasl cyrus-sasl-crammd5 cyrus-sasl-digestmd5
cyrus-sasl-gssapi cyrus-sasl-plain digikam digikam-doc dvb dvd+rw-tools
exiftool fdupes flash-player-kde4 fprintd fprintd-pam fprintd-pam-32bit
gdk-pixbuf-loader-libopenraw genisoimage graphviz grsync gstreamer
gstreamer-0_10 gstreamer-0_10-plugin-esd gstreamer-0_10-plugin-gnomevfs
gstreamer-0_10-plugins-base gstreamer-0_10-plugins-good gstreamer-fluendo-mp3
gstreamer-plugins-base gstreamer-plugins-good gstreamer-plugins-qt
gtk2-engine-oxygen gtk2-theme-oxygen iceauth icedax intel-gpu-tools
ipw-firmware iscsiuio iw k3b kde-gtk-config kde3-kaffeine keepassx2 kio_iso
kipi-plugins kipi-plugins-acquireimage kipi-plugins-geolocation
kipi-plugins-lang konversation konversation-lang krb5 krb5-32bit krb5-client
ksshaskpass ktorrent kvkbd lcms2 lensfun-data lftp libFLAC++6 libFLAC8
libFLAC8-32bit libGLU1 libICE6 libICE6-32bit libLLVM libLLVM-32bit libOSMesa9
libQt5Core5 libQt5DBus5 libQt5Gui5 libQt5Widgets5 libQt5X11Extras5
libQtWebKit4 libSM6 libSM6-32bit libSoundTouch0 libX11-6 libX11-6-32bit
libX11-data libX11-xcb1 libX11-xcb1-32bit libXRes1 libXau6 libXau6-32bit
libXaw7 libXcomposite1 libXcomposite1-32bit libXcursor1 libXcursor1-32bit
libXdamage1 libXdamage1-32bit libXdmcp6 libXevie1 libXext6 libXext6-32bit
libXfixes3 libXfixes3-32bit libXfont1 libXfontcache1 libXft2 libXft2-32bit
libXi6 libXi6-32bit libXinerama1 libXinerama1-32bit libXmu6 libXmuu1 libXpm4
libXrandr2 libXrandr2-32bit libXrender1 libXrender1-32bit libXss1 libXt6
libXt6-32bit libXtst6 libXv1 libXvMC1 libXxf86misc1 libXxf86vm1
libXxf86vm1-32bit libao-plugins4 libao4 libasound2 libasound2-32bit libass5
libattica0_4 libaudiofile1 libavc1394-0 libbluedevil2 libbluetooth3
libbluray1 libcaca0 libcares2 libcdda_interface0 libcdda_paranoia0 libcddb2
libcdio14 libcdio_cdda1 libcdio_paranoia1 libcelt0-2 libconfig9 libcpupower0
libdc1394-22 libdirac_encoder0 libdiscid0 libdrm2 libdrm2-32bit libdrm_intel1
libdrm_intel1-32bit libdrm_nouveau2 libdrm_nouveau2-32bit libdrm_radeon1
libdrm_radeon1-32bit libdv4 libdvbpsi7 libdvdnav4 libdvdread4 libebml4
libedit0 libenca0 libepub0 libesd0 libevdev2 libexiv2-13 libfbembed2_5
libfftw3-3 libfontenc1 libfprint0 libfreebl3 libfreetype6 libftgl2 libgbm1
libgbm1-32bit libgme0 libgmp10 libgpod-tools libgpod4 libgsm1
libgstallocators-1_0-0 libgstapp-0_10-0 libgstapp-1_0-0 libgstaudio-1_0-0
libgstfft-1_0-0 libgstinterfaces-0_10-0 libgstpbutils-1_0-0
libgstreamer-0_10-0 libgstreamer-1_0-0 libgstriff-1_0-0 libgstrtp-1_0-0
libgstrtsp-1_0-0 libgstsdp-1_0-0 libgsttag-1_0-0 libgstvideo-1_0-0 libid3tag0
libiso9660-8 libiw30 libjack0 libjasper1 libjasper1-32bit libjpeg-turbo
libjpeg8 libjpeg8-32bit libjson-c2 libkate1 libkgeomap-lang libkqoauth0
liblcms1 liblcms2-2 liblensfun0 libmatroska6 libmediawiki1 libmm-glib0
libmng2 libmodplug1 libmpcdec5 libmtdev1 libmusicbrainz3-6 libmusicbrainz5-0
libmysqlclient18 libmysqlcppconn6 libmysqld18 libndp0 libnewt0_52
libnm-glib-vpn1 libnm-glib4 libnm-util2 libodfgen-0_1-1 libogg0 libogg0-32bit
liboggkate1 liboil libopenal1 libopencv2_4 libopenraw1 libopus0 liborc-0_4-0
libpciaccess0 libpciaccess0-32bit libpixman-1-0 libpixman-1-0-32bit
libpng16-16 libpoppler-glib8 libportaudio2 libprojectM2
libpulse-mainloop-glib0 libpulse0 libpulse0-32bit libqalculate5 libqca2
libqjson0 libqmi-glib1 libqmi-tools libqt4 libqt4-qt3support libqt4-sql
libqt4-sql-mysql libqt4-sql-sqlite libqt4-x11 libqt5-qtimageformats
libraptor2-0 librasqal3 libraw10 libraw1394-11 libsamplerate0 libsasl2-3
libsasl2-3-32bit libsbc1 libschroedinger-1_0-0 libshout3 libsndfile1
libsndfile1-32bit libsoftokn3 libsox2 libspeex1 libspeex1-32bit libspeexdsp1
libsqlite3-0 libstreamanalyzer0 libtag-extras1 libtag1 libtag_c0
libtelepathy-qt4-2 libtheora0 libtheoradec1 libtheoraenc1 libturbojpeg0
libtwolame0 libudisks2-0 libupnp6 libusb-0_1-4 libusb-1_0-0 libva-drm1
libva-egl1 libva-glx1 libva-x11-1 libva1 libvamp-hostsdk3 libvcdinfo0
libvdpau_nouveau libvdpau_r600 libvdpau_radeonsi libvdpau_va_gl1
libvigraimpex5 libvorbis0 libvorbis0-32bit libvorbisenc2 libvorbisenc2-32bit
libvorbisfile3 libvorbisfile3-32bit libvpx1 libwavpack1 libwayland-egl1
libwebrtc_audio_processing0 libxatracker2 libxcb-composite0 libxcb-damage0
libxcb-dri2-0 libxcb-dri2-0-32bit libxcb-dri3-0 libxcb-dri3-0-32bit
libxcb-glx0 libxcb-glx0-32bit libxcb-icccm4 libxcb-image0 libxcb-keysyms1
libxcb-present0 libxcb-present0-32bit libxcb-randr0 libxcb-render-util0
libxcb-render0 libxcb-render0-32bit libxcb-shape0 libxcb-shm0
libxcb-shm0-32bit libxcb-sync1 libxcb-sync1-32bit libxcb-util1 libxcb-xfixes0
libxcb-xfixes0-32bit libxcb-xkb1 libxcb-xtest0 libxcb-xv0 libxcb1
libxcb1-32bit libxine2-pulse libxkbfile1 libxshmfence1 libxshmfence1-32bit
libzvbi0 linuxconsoletools luit mariadb mariadb-client mariadb-errormessages
mc mc-lang mkfontdir mkfontscale mobile-broadband-provider-info moodbar
mozilla-kde4-integration mozilla-nss mozilla-nss-certs mozilla-nss-tools
open-iscsi openal-soft openssh openssh-askpass openssh-helpers openvpn
perl-File-RandomAccess perl-Image-ExifTool poppler-tools ppp pulseaudio
pulseaudio-esound-compat pulseaudio-module-bluetooth pulseaudio-module-jack
pulseaudio-module-lirc pulseaudio-module-x11 pulseaudio-module-zeroconf
pulseaudio-utils python-gtk python-setuptools python-sip python3-setuptools
qt4-qtscript rgb rpcbind rsync sbc sbl sessreg setxkbmap skanlite
skanlite-doc skanlite-lang smartmontools sox synaptiks taglib tigervnc tnftp
udisks2 usb_modeswitch usb_modeswitch-data vaapi-dummy-driver
vaapi-intel-driver vcdimager vorbis-tools vpnc w3m wireless-regdb
wireless-tools wodim wpa_supplicant xauth xbitmaps xconsole xdg-utils xdm
xf86-input-evdev xf86-input-joystick xf86-input-keyboard xf86-input-mouse
xf86-input-synaptics xf86-input-vmmouse xf86-input-void xf86-input-wacom
xf86-video-ark xf86-video-ast xf86-video-ati xf86-video-chips
xf86-video-cirrus xf86-video-dummy xf86-video-fbdev xf86-video-glint
xf86-video-i128 xf86-video-intel xf86-video-mach64 xf86-video-mga
xf86-video-modesetting xf86-video-neomagic xf86-video-nouveau xf86-video-nv
xf86-video-qxl xf86-video-r128 xf86-video-savage xf86-video-siliconmotion
xf86-video-sis xf86-video-sisusb xf86-video-tdfx xf86-video-tga
xf86-video-trident xf86-video-v4l xf86-video-vesa xf86-video-vmware
xf86-video-voodoo xhost xinit xkbcomp xkeyboard-config xmessage xmodmap
xorg-x11-Xvnc xorg-x11-driver-input xorg-x11-driver-video xorg-x11-essentials
xorg-x11-fonts xorg-x11-fonts-core xorg-x11-libX11-ccache xorg-x11-server
xprop xrandr xrdb xset xsetroot zd1211-firmware

The following package is going to be upgraded:
libqt5-qtbase-platformtheme-gtk2

1 package to upgrade.
Overall download size: 78.3 KiB. Already cached: 0 B No additional space will
be used or freed after the operation.
Continue? [y/n/? shows all options] (y): y

File conflicts happen when two packages attempt to install files with the same name but different contents. If you continue, conflicting files will be replaced losing the previous content.
Continue? [yes/no] (no): y

(1/1) Installing: libqt5-qtbase-platformtheme-gtk2-5.4.0-174.2 …[done]

I think the file conflict is strange, and The following 519 package updates will NOT be installed is also strange.
I think these are a lot of packages.

I have installed the following non-default applications myself (these are not included in OpenSuse):

Google Talk Plugin
VirtualBox
TLP
GoPreload
Keepassx2
PDFshuffler
Flash
IcedTea-Plugin
ImageWriter
VLC
VLC-Codecs
GIMP
DKMS
Build
Make
GCC
Kernel-Devel
Kernel-Source
TestDisk
PavuControl
KRDC
Grsync
P7zip
Unar
Unrar
Gparted
Audacity
LibreOffice
nspluginwrapper
Lyx
Dconf-Editor
Dropbox
Emacs
Terminator
Gnome-Commander
Thunderbird

Is it possible that one of these packages is the problem?

Ok, this would only have effect when the packages are not installed.
Otherwise it would not install anything, but just tell you those packages are installed already.

Still pretty strange i think. Possibly a bug?

Yes, strange.
I never heard about something like this before, so it’s definitely not a general problem in zypper I’d dare to say.

Maybe the zypper history or the log would tell in more detail what happened?
The package history is located in /var/log/zypp/history, the log is /var/log/zypper.log.

The most important is that it is resolved for now, however i’m worried this happens again.

Well, as this never happened to me at all in the 12 years I am using (open)SUSE (and I use “zypper up” regularly), I would rather not expect that to happen again.

Ok, zypper exists only since 2005, but still…

Actually the most likely reason for something like that I could imagine would be problems with the harddisk/filesystem (probably an unclean shutdown) or even the RAM. This can cause all sorts of strange problems.

Is that the complete output?
It should tell you what the conflict actually is I think.

Maybe try to run “zypper ve” to verify your packages.

and The following 519 package updates will NOT be installed is also strange.
I think these are a lot of packages.

No, this is not strange at all I’d say.

This is caused by the amount of repos you added.

YaST/zypper do not switch packages to versions of other repos automatically (“vendor stickiness”). That message tells you that for those packages, higher versions in other repos exist but are not installed automatically. You’d have to explicitely force that, by specifying the exact version or using the “Versions” tab in YaST. You could also allow “vendor change”, but this is actually not really recommended, especially with that many repos.

Is it possible that one of these packages is the problem?

No. Absolutely no package should be able to force zypper to remove another package without telling you in the summary.
And even if there was a package in that list that obsoletes/replaces another one of your missing packages, it would have been removed again when you reinstalled the other packages.
And it wouldn’t explain all those packages missing.

Well, i guess i’l just wait if it happens again. Thank your for your help.

On 2015-01-12 19:16, SAJW wrote:
>
> I have installed the following non-default applications myself (these
> are not included in OpenSuse):

Most of those applications are available from openSUSE. Some not in the
default repos, but they are on other openSUSE repos.

>
> Google Talk Plugin

That’s the only one I’m certain that is not supplied by openSUSE (it is
written that way).


Cheers / Saludos,

Carlos E. R.
(from 13.1 x86_64 “Bottle” at Telcontar)

Dear Carlos, yes indeed. Google Talk Plugin is installed via the rpm package on their website. It’s all clear for me. Thank you both for the help. Do I need to close this topic?

On 2015-01-12 21:56, SAJW wrote:
> Do I need to close this topic?

No, topics are nor closed in these forums :slight_smile:


Cheers / Saludos,

Carlos E. R.
(from 13.1 x86_64 “Bottle” at Telcontar)

I did try to recreate the problem. I came to the following conclusions after installing OpenSuse in VirtualBox (instead of a psychical machine):

When i do a clean install, Okular, mp3 codecs, libreoffice and other applications are missing.
When you do ‘zypper up’ the mp3 codecs will be installed.
If you run ‘zypper DUP’ okular, touchpad configuration, marble etc will be installed.
There are no more missing applications after running zypper up and zypper dup.

Do i need to open a bug report? or am i the only one? strange thing is that it also happens when i do a clean install in VirtualBox.
I then also need to run zypper dup to get all the applications installed.

I was thinking, could it be that the OpenSuse LIVE CD (KDE) does not include above applications?

Anyways, i hope that this topic can help other people with this problem too (if they have).

Can, mayby, someone test this also with the same iso file? The iso i used to install is here: http://download.opensuse.org/distribution/13.2/iso/openSUSE-13.2-KDE-Live-x86_64.iso

yes that you install from LiveCD explains quite bit as the space on the CD is very limited and not enough for all applications . Once you run zypper up and dup from the online repos a lot more packages are available.

but also as an explanation

zypper up (updates) has vendor-stickiness - so only updates from the same repo are installed
zypper dup (distribution update) also install updates from another repo when the version is higher (and the priority is set accordingly)

Okay, that explains a lot to me.
Thank you for your clear explanation. I’m happy its not a bug.
Problem solved :slight_smile:

On 2015-01-14 14:56, SAJW wrote:

> I was thinking, could it be that the OpenSuse LIVE CD (KDE) does not
> include above applications?

Yes.

Many (big) applications are not installed initially when you install
from the lives, they are too small. But they are not removed
automatically, either.


Cheers / Saludos,

Carlos E. R.
(from 13.1 x86_64 “Bottle” at Telcontar)