Thanks for all the help, I really appreciate that.
I’m providing as much info as I can, bear with me and note I’m not in a hurry: I’d rather sort this out for good than take shortcuts.
Indeed, those are https://github.com/tj/git-extras
Well, that’s actually rather a conflict between yast2-ruby-bindings (and yast2-ycp-ui-bindings) and ruby/libruby (python is not used by YaST, unless you would write a module in python using the yast2-python-bindings…) or even libyui.
So please post the output of this as well:
rpm -qi yast2-ruby-bindings yast2-ycp-ui-bindings ruby libruby2_2-2_2 libyui6 libyui-qt6
Although the versions should be ok if “zypper dup” doesn’t have anything to do.
Short version reveals package libyui-qt6 is not installed
(longer is in https://gist.github.com/jpluimers/1a59d80eb393e0491714) which to me is odd as I expected that to be some sort of dependency.
revue:~ # rpm --query yast2-ruby-bindings yast2-ycp-ui-bindings ruby libruby2_2-2_2 libyui6 libyui-qt6
yast2-ruby-bindings-3.1.38-2.2.x86_64
yast2-ycp-ui-bindings-3.1.9-1.2.x86_64
ruby-2.2-1.1.x86_64
libruby2_2-2_2-2.2.3-1.2.x86_64
libyui6-3.2.0-1.1.x86_64
package libyui-qt6 is not installed
zypper se -i -t pattern
I also found out about
zypper packages --installed-only
I don’t think there’s a way, but it shouldn’t matter.
If you mean, packages that are not in a repo, then it would be this:
zypper packages --orphaned
I wasn’t expecting any, but there are. What should I do to resolve these?
revue:~ # zypper packages --orphaned
Loading repository data...
Reading installed packages...
S | Repository | Name | Version | Arch
--+------------+--------------+------------+-------
i | @System | libdns160 | 9.10.2-9.1 | x86_64
i | @System | libpoppler52 | 0.33.0-1.3 | x86_64
i | @System | libpoppler53 | 0.34.0-1.1 | x86_64
i | @System | libpoppler54 | 0.35.0-1.1 | x86_64
Well, interrupting a running update is never a good idea.
I know, that’s why I waited for a much longer time than a normal zypper dist-upgrade
would take. I try not too take too much risk at one time (:
Some packages will probably not have been updated yet causing mismatches and crashes (which might even prevent booting), although this should be fixed by another “zypper dup”.
But even if the installed versions match, some of the files might have not been replaced correctly and still present on your hard disk in an older version, or the hard shutdown might have caused changes to the files getting lost before they had been written back.
Maybe try to run “rpm -Va” to verify all installed packages.
This might take very long (and also show false problems), so you might try this first instead:
rpm -V yast2-ruby-bindings yast2-ycp-ui-bindings ruby libruby2_2-2_2 libyui6 libyui-qt6
I’ve time on my side, but lets to the short one first:
revue:~ # rpm -V yast2-ruby-bindings yast2-ycp-ui-bindings ruby libruby2_2-2_2 libyui6 libyui-qt6
package libyui-qt6 is not installed
Later: actually the verification took like a minute (probably as the system is mostly a text only
plus some additions).
Apart from the /boot
related files they are all changes I can account for. I think the /boot
related files are because of scripts zypper runs after installing the kernel packages; is that right?
revue:~ # rpm --verify --all
S.5....T. c /etc/samba/smb.conf
....L.... d /usr/share/man/man1/nosetests.1.gz
....L.... c /etc/pam.d/common-account
....L.... c /etc/pam.d/common-auth
....L.... c /etc/pam.d/common-password
....L.... c /etc/pam.d/common-session
/var/cache/squid/: cannot verify squid:root 0750 - not listed in /etc/permissions
/var/log/squid/: cannot verify squid:root 0750 - not listed in /etc/permissions
SM5....T. c /etc/ssh/moduli
S.5....T. c /etc/ssh/sshd_config
S.5....T. c /etc/sudoers
.......T. /usr/lib64/gconv/gconv-modules.cache
SM5....T. c /etc/monitrc
S.5....T. c /etc/ntp.conf
....L.... d /usr/share/man/man1/ftp.1.gz
S.5....T. c /etc/default/grub
......... /boot/.vmlinuz-4.1.6-3-default.hmac (replaced)
......... /boot/vmlinux-4.1.6-3-default.gz (replaced)
......... /boot/vmlinuz-4.1.6-3-default (replaced)
S.5....T. c /etc/fonts/conf.d/10-rendering-options.conf
S.5....T. c /etc/fonts/conf.d/58-family-prefer-local.conf
S.5....T. c /etc/apparmor.d/local/usr.sbin.smbd-shares
SM5....T. c /etc/fonts/conf.d/30-metric-aliases.conf
S.5....T. c /etc/sysconfig/SuSEfirewall2
/usr/sbin/systemd-sysv-convert: line 62: /var/lib/systemd/sysv-convert/database: No such file or directory
No information found about service shadow found.
.M...U... /var/cache/cups
..5....T. c /etc/named.conf
S.5....T. c /etc/apache2/default-server.conf
S.5....T. c /etc/apache2/ssl-global.conf
S.5....T. c /etc/sysconfig/SuSEfirewall2.d/services/apache2
/usr/sbin/suexec: cannot verify root:root 0755 - not listed in /etc/permissions
S.5....T. c /etc/plymouth/plymouthd.conf
.M....... /etc/cups
.M....... /var/cache/man
S.5....T. c /etc/etckeeper/etckeeper.conf
Btw, I also noticed now that your crashes are actually completely different than the one in the bug report…
That’s why I started out with ‘similar’ as it was the only one that came close enough to what I observed.
For now, I think it comes down to package libyui-qt6 is not installed
. Searching for that in combination with yast reveals this issue, could it be what I’m bumping into? http://lists.opensuse.org/archive/opensuse-bugs/2015-08/msg02275.html