A quick update: There were some issues. Some applications appeared to need the MAWK utility which had somehow got de-installed. After re-installation via YAST things appear to be fine.
I switched back to the default url for the Packman repository - is that what you meant? Is there any difference - I thought they would be exactly equivalent.
Incidentally, I had been having sound problems with pulseaudio+skype 4.3 combo for a couple of months. A known solution is to replace the line
Exec=skype %U
with
Exec=env PULSE_LATENCY_MSEC=60 skype %U
in the skype.desktop file in /usr/share/applications. I had done this earlier - but somehow it had gone back to the original at some point - drove me up the wall today since I had forgotten about this. After changing it again I’ve got the sound on skype back. However, I believe that increasing that latency can affect other applications - although I haven’t noticed anything myself.
Is there something not so good that Apper does?
Regards.
I advised you to do the “switch to Packman” (which you did most probably shortly after the initial installation) again, because due to the mess and the zypper dup, some packets may have been switched back to OSS). Just to be sure.
Of course it does not matter which mirror of the Packman repo you use.They should all be the same (but during updates they can differ and individual mirrors can go down as can every computer).
Oh, and about Apper. I simply am not a fan of it. It works with PackageManager and not with zypplib (like YaST and zypper). As such it is a new invention of what we already have for quite some time. Also Apper does not do what I want such an applet to do: only alert for patches and not for newer versions of all and everything.
In the beginning it was very flaky, but it seems to be rather stable nowadays, except when such strange situations as your’s happen. BTW you will not see Apper again in the latest openSUSE versions. Something different I guess.
Don’t take me as an expert on Apper/PackageManager though. I haven’t both installed on my systems, thus I may lack hands-on experience.
To the OP,
Just so you <really> understand what happened…
The Factory repo isn’t just any OBS repo, in fact OBS is where practically all repos that are added to openSUSE originate from and there there are a great many types… ranging from official to the many unofficial which can be community projects, individual, other optional collections.
The Factory repo is the predecessor to, and source for Tumbleweed bleeding edge installs, which is what your machine became when you installed all those packages. The problem then became how to return to 13.1 from Tumbleweed, and it seems you were able to successfully accomplish that.
Yes, for anyone who is <not> running Tumbleweed, it’s possible at times to install selective packages from Tumbleweed or Factory repos, **but you must never remain subscribed to it **else sooner or later you could “upgrade” to Tumbleweed without meaning to do so.
TSU
You may want to start with a canonical list of repos:
linux-lfh1:~ # zypper lr -u
# | Alias | Name | Enabled | GPG Check | Refresh | URI
--+----------------------------------+---------------------------------------------------------+---------+-----------+---------+---------------------------------------------------------------------------
1 | adobe-flash-plugin | adobe-flash-plugin | Yes | ( p) Yes | Yes | http://linuxdownload.adobe.com/linux/x86_64/
2 | download.opensuse.org-non-oss | Haupt-Repository (NON-OSS) | Yes | (r ) Yes | Yes | http://download.opensuse.org/distribution/leap/42.1/repo/non-oss/
3 | download.opensuse.org-non-oss_1 | Aktualisierungs-Repository (Nicht-Open-Source-Software) | Yes | (r ) Yes | Yes | http://download.opensuse.org/update/leap/42.1/non-oss/
4 | download.opensuse.org-oss | Haupt-Repository (OSS) | Yes | (r ) Yes | Yes | http://download.opensuse.org/distribution/leap/42.1/repo/oss/
5 | download.opensuse.org-oss_1 | Hauptaktualisierungs-Repository | Yes | (r ) Yes | Yes | http://download.opensuse.org/update/leap/42.1/oss
6 | http-opensuse-guide.org-d1690c30 | libdvdcss repository | Yes | (r ) Yes | Yes | http://opensuse-guide.org/repo/openSUSE_Leap_42.1/
7 | mail | mail | Yes | (r ) Yes | Yes | http://download.opensuse.org/repositories/server:/mail/openSUSE_Leap_42.1/
8 | myrepo | myrepo | Yes | ( p) Yes | Yes | dir:///home/karl/Downloads/myrepo
9 | packman | packman | Yes | (r ) Yes | Yes | ftp://ftp.fau.de/packman/suse/openSUSE_Leap_42.1/
linux-lfh1:~ #
Enable numbers 2,3,4,5,9 only (your #s and URIs will differ). ftp.fau.de is a high reliability mirror: http://ftp.fau.de/about.html
You may have pending packages which will install upon vendor change:
linux-lfh1:~ # zypper dup -D -r packman
Loading repository data...
Reading installed packages...
Computing distribution upgrade...
The following NEW package is going to be installed:
flash-player
1 new package to install.
Overall download size: 11.4 MiB. Already cached: 0 B. After the operation, additional 34.8 MiB will be used.
Continue? [y/n/? shows all options] (y):
linux-lfh1:~ #
Thanks for the explanation. Yes, I realized, as the name suggests, that it serves as a holding area are for all newly produced stuff. Of course, earlier I never bothered to find out what it was - but these small disasters force you to learn something once in a while :-).
These are the repos I have enabled:
# | Alias | Name | Enabled | Refresh | Priority | Type | URI
---+---------------------------+------------------------------------+---------+---------+----------+--------+-------------------------------
1 | AMD_FGLRX_OPENSUSE_13.1 | AMD_FGLRX_OPENSUSE_13.1 | Yes | Yes | 99 | rpm-md | http://geeko.ioda.net/mirror/amd-fglrx/openSUSE_13.1/
2 | Fonts | Fonts | Yes | Yes | 99 | rpm-md | http://download.opensuse.org/repositories/M17N:/fonts/openSUSE_13.1/
3 | KDE_SC_Extra | KDE SC Extra | Yes | Yes | 99 | rpm-md | http://download.opensuse.org/repositories/KDE:/Extra/KDE_Current_openSUSE_13.1/
4 | KDE_SC_packages | KDE SC packages | Yes | Yes | 99 | rpm-md | http://download.opensuse.org/repositories/KDE:/Current/openSUSE_13.1/
5 | Publishing | Publishing | Yes | Yes | 99 | rpm-md | http://download.opensuse.org/repositories/Publishing/openSUSE_13.1/
6 | Science | Science | Yes | Yes | 99 | rpm-md | http://download.opensuse.org/repositories/science/openSUSE_13.1/
7 | ftp.gwdg.de-suse | Packman Repository | Yes | Yes | 99 | rpm-md | http://ftp.gwdg.de/pub/linux/packman/suse/openSUSE_13.1/
8 | home:polyconvex | home:polyconvex | Yes | Yes | 99 | rpm-md | http://download.opensuse.org/repositories/home:/polyconvex/openSUSE_13.1/
12 | repo-non-oss | openSUSE-13.1-Non-Oss | Yes | Yes | 99 | yast2 | http://download.opensuse.org/distribution/13.1/repo/non-oss/
13 | repo-oss | openSUSE-13.1-Oss | Yes | Yes | 99 | yast2 | http://download.opensuse.org/distribution/13.1/repo/oss/
15 | repo-update | openSUSE-13.1-Update | Yes | Yes | 99 | rpm-md | http://download.opensuse.org/update/13.1/
16 | repo-update-non-oss | openSUSE-13.1-Update-Non-Oss | Yes | Yes | 99 | rpm-md | http://download.opensuse.org/update/13.1-non-oss/
I am assuming that 12, 13, 15 and 16 above are the basic ones that I need. Packman is for additional very commonly used software. There was a time, probably more than a year ago when I needed the latest KDE software, so I had subscribed to KDE_SC_packages and KDE_SC_Extra. I’m not sure if I still need to be subscribed to them. Fonts, Science and Publishing should be harmless. AMD_FGLRX_OPENSUSE_13.1 is for updates to the display driver I think. I can’t remember why I subscribed to polyconvex - but there was some reason.
added: ployconvex was for java 1.8.0.
Regards.
Looking through these repos in YAST, I see that under openSUSE 13.1 non-oss there are just four items:
flash-player and flash-player-kde4
gstreamer
unrar
AdobeICCProfiles
and under openSUSE 13.1 update-non-oss, there is just flash-player and flash-player-kde4
A dry run of zypper dup -D -r repo-update will tell you more:
linux-lfh1:~ # zypper dup -D -r download.opensuse.org-oss_1
Loading repository data...
Reading installed packages...
Computing distribution upgrade...
The following 14 NEW packages are going to be installed:
MozillaFirefox-branding-upstream akonadi-search akonadi-server akonadi5 gtk3-branding-upstream kdelibs4-branding-upstream libKF5AkonadiMime5 libKF5AkonadiPrivate5 libKF5AkonadiSearch libKF5CalendarCore5 libKF5Contacts5 libKF5Mime5
libQt5Sql5-mysql pulseaudio-esound-compat
The following application is going to be REMOVED:
"GStreamer Multimedia Codecs - Extra"
The following 15 packages are going to be REMOVED:
MozillaFirefox-branding-openSUSE akonadi akonadi-runtime baloo-pim esound-daemon gtk3-branding-openSUSE kaddressbook kdelibs4-branding-openSUSE kdepim4 kdepim4-runtime kmail knotes kontact korganizer packman-gstreamer-meta-package
The following 21 packages are going to be downgraded:
gstreamer-plugins-bad gstreamer-plugins-bad-lang libavcodec56 libavdevice56 libavfilter5 libavformat56 libavresample2 libavutil54 libgstbadbase-1_0-0 libgstbadvideo-1_0-0 libgstbasecamerabinsrc-1_0-0 libgstcodecparsers-1_0-0
libgstgl-1_0-0 libgstmpegts-1_0-0 libgstphotography-1_0-0 libgsturidownloader-1_0-0 libgstwayland-1_0-0 libpostproc53 libswresample1 libswscale3 postfix
The following 21 packages are going to change vendor:
gstreamer-plugins-bad http://packman.links2linux.de -> openSUSE
gstreamer-plugins-bad-lang http://packman.links2linux.de -> openSUSE
libavcodec56 http://packman.links2linux.de -> openSUSE
libavdevice56 http://packman.links2linux.de -> openSUSE
libavfilter5 http://packman.links2linux.de -> openSUSE
libavformat56 http://packman.links2linux.de -> openSUSE
libavresample2 http://packman.links2linux.de -> openSUSE
libavutil54 http://packman.links2linux.de -> openSUSE
libgstbadbase-1_0-0 http://packman.links2linux.de -> openSUSE
libgstbadvideo-1_0-0 http://packman.links2linux.de -> openSUSE
libgstbasecamerabinsrc-1_0-0 http://packman.links2linux.de -> openSUSE
libgstcodecparsers-1_0-0 http://packman.links2linux.de -> openSUSE
libgstgl-1_0-0 http://packman.links2linux.de -> openSUSE
libgstmpegts-1_0-0 http://packman.links2linux.de -> openSUSE
libgstphotography-1_0-0 http://packman.links2linux.de -> openSUSE
libgsturidownloader-1_0-0 http://packman.links2linux.de -> openSUSE
libgstwayland-1_0-0 http://packman.links2linux.de -> openSUSE
libpostproc53 http://packman.links2linux.de -> openSUSE
libswresample1 http://packman.links2linux.de -> openSUSE
libswscale3 http://packman.links2linux.de -> openSUSE
postfix obs://build.opensuse.org/server:mail -> openSUSE
21 packages to downgrade, 14 new, 15 to remove, 21 to change vendor.
Overall download size: 10.2 MiB. Already cached: 0 B. After the operation, 48.0 MiB will be freed.
Continue? [y/n/? shows all options] (y):
linux-lfh1:~ #
Another issue that needed to be resolved due to out of data .fmt files in the texlive installation.
The following is a quote from https://wiki.archlinux.org/index.php/TeX_Live_FAQ#Q:What.27s_up_with_all_these_dirs.2Fusr.2Fshare.2F.7Btexmf.2Ctexmf-dist.2Ctexmf-var.2Ctexmf-config.7D.3F
Under Common problems with texlive
I Just updated texlive and it stopped working
- after upgrade, TeX "stops working" with the following error message:
Fatal format file error; I'm stymied.
What one should understand is that the TeX system "precompiles" formats (that is, takes the macros which constitute for instance the LaTeX format, and creates a binary thing (file latex.fmt), which is then used when you call "latex <somefile>"). Now when the tex binary itself is updated, all the precompiled formats need to be recompiled as well. While [pacman](https://wiki.archlinux.org/index.php/Pacman) does that for you for system-wide formats, the info above implies that if a user (or some program like LyX) ever compiled the formats by himself, that user needs to recompile the formats manually. The command for that is
fmtutil --all
(as a user). (By the way, the location of *.fmt files is <texmfroot>/texmf-var/web2c.) The other option is to delete the *.fmt files from the local tree (~/.texlive/texmf-var/web2c/*.fmt) and use the system-wide generated formats (which can be regenerated with sudo fmtutil-sys --all).
Regards.