Gstreamer plugin question on tumbleweed upgrade

To stop wasting time you may:

  1. Refrain from tinkering with low level packages. Never install unless you definitely know you need to:
3400G:~ # zypper se -is gstreamer
Loading repository data...
Reading installed packages...

S | Name                              | Type    | Version     | Arch   | Repository
--+-----------------------------------+---------+-------------+--------+------------------------
i | gstreamer                         | package | 1.22.2-1.1  | x86_64 | openSUSE-Tumbleweed-Oss
i | gstreamer-lang                    | package | 1.22.2-1.1  | noarch | openSUSE-Tumbleweed-Oss
i | gstreamer-libnice                 | package | 0.1.21-2.1  | x86_64 | openSUSE-Tumbleweed-Oss
i | gstreamer-plugins-bad             | package | 1.22.2-3.1  | x86_64 | openSUSE-Tumbleweed-Oss
i | gstreamer-plugins-bad-lang        | package | 1.22.2-3.1  | noarch | openSUSE-Tumbleweed-Oss
i | gstreamer-plugins-base            | package | 1.22.2-1.1  | x86_64 | openSUSE-Tumbleweed-Oss
i | gstreamer-plugins-base-lang       | package | 1.22.2-1.1  | noarch | openSUSE-Tumbleweed-Oss
i | gstreamer-plugins-good            | package | 1.22.2-1.1  | x86_64 | openSUSE-Tumbleweed-Oss
i | gstreamer-plugins-good-gtk        | package | 1.22.2-1.1  | x86_64 | openSUSE-Tumbleweed-Oss
i | gstreamer-plugins-good-lang       | package | 1.22.2-1.1  | noarch | openSUSE-Tumbleweed-Oss
i | libgstreamer-1_0-0                | package | 1.22.2-1.1  | x86_64 | openSUSE-Tumbleweed-Oss
i | phonon4qt5-backend-gstreamer      | package | 4.10.0-1.19 | x86_64 | openSUSE-Tumbleweed-Oss
i | phonon4qt5-backend-gstreamer-lang | package | 4.10.0-1.19 | noarch | openSUSE-Tumbleweed-Oss
3400G:~ # 

I ignored numerous recommendations to explicitly install gstreamer related stuff: Installing Packman Codecs. All of the above were installed automatically.

  1. Packman has highest priority:
3400G:~ # repos
#  | Alias                | Enabled | GPG Check | Refresh | Priority | URI
---+----------------------+---------+-----------+---------+----------+---------------------------------------------------------------------------------------
 5 | Packman              | Yes     | (r ) Yes  | Yes     |   90     | https://ftp.fau.de/packman/suse/openSUSE_Tumbleweed/
21 | repo-non-oss         | Yes     | (r ) Yes  | Yes     |   99     | https://download.opensuse.org/tumbleweed/repo/non-oss/
22 | repo-oss             | Yes     | (r ) Yes  | Yes     |   99     | https://download.opensuse.org/tumbleweed/repo/oss/
24 | repo-update          | Yes     | (r ) Yes  | Yes     |   99     | https://download.opensuse.org/update/tumbleweed/
13 | home_kukuk_qmapshack | Yes     | (r ) Yes  | Yes     |  100     | https://download.opensuse.org/repositories/home:/kukuk:/qmapshack/openSUSE_Tumbleweed/
15 | jalbum               | Yes     | (  ) No   | Yes     |  100     | https://jalbum.net/download/software/yumrepo/
3400G:~ # 
  1. Stick to consistent upgrading and maintenance procedures. Keep it simple. When I found and verified several years ago that packagekit added considerable complexity and increased resource consumption I switched all machines to plain zypper dist-upgrade. Upgrading now is completely independent from user.slice and runs exclusively in system.slice:
3400G:~ # systemctl cat dup
# /etc/systemd/system/dup.service
[Unit] 
Description=Dist Upgrade

[Service] 
ExecStartPre=/usr/bin/nm-online
ExecStart=/usr/bin/zypper --non-interactive dist-upgrade
3400G:~ # 

All of the above together results in smooth and unattended daily upgrading of Tumbleweeed hosts for extended time periods. Typically a minor problem occurs every few months only.

1 Like