9/3/2021

OpenSUSE 15.3 Beta

Filed under: — cybrarian @ 11:59 am

De beta versie van de volgende openSUSE versie 15.3 is uitgekomen om te testen, en ik upgrade een 15.2, bewust van het risico;
Als root:
Bijwerken tot laatste stand van zaken:
zypper update

… Nothing to do.

Controleren of ik de release-version update kan gebruiken:
grep "releasever" /etc/zypp/repos.d/*

(ok, releasever is gebruikt zie ik in de lijn(en) van de reaktie)

De basisversie van het update commando is:
zypper --releasever=15.3 dup

Maar het kan handig zijn de vendor-change op te vangen die nodig is omdat deze 15.3 binaries gebruikt van SUSE Linux Enterprise; “vendor change from openSUSE to SUSE LLC”
wat automatisch zou moeten gebeuren met:

zypper --releasever=15.3 dup --no-allow-vendor-change --force-resolution
zie ook:
https://en.opensuse.org/SDB:System_upgrade

Nadien heb je de bekende desktop (KDE in dit geval), met af en toe een nieuwigheid. Bv in het energiebeheer van de KDE instellingen (Hardware/Power Management) krijg je nu ook mogelijkheden die te maken hebben met je wireless netwerk (wifi), broadband en bluetooth (hetzelfde laten, afzetten, aanzetten).


Vervolg 1: bij-installeren software:

zypper inst newsoftware

Ik krijg een foutmelding en/of melding de-installatie/downgrade huidige paketten, eindigend in:

Choose from above solutions by number or cancel [1/2/3/c/d/?] (c): c

Ik breek natuurlijk af.
PS: nadien blijkt het te maken te hebben met Vervolg 2; ik kan het probleem omzeilen met:
zypper --releasever=15.3 install newsoftware


Vervolg 2: geen updates
Eigenaardig genoeg zijn er na een paar dagen niet gebruiken helemaal geen updates (destkop update tool) op dit systeem, en op andere 15.2 systemen wel. Ik check met zypper:

/home/test # zypper up

Warning: The /etc/products.d/baseproduct symlink is dangling or missing!
The link must point to your core products .prod file in /etc/products.d.
Loading repository data…
Warning: Repository ‘Hoofd-opslagruimte voor bijwerken’ appears to be outdated. Consider using a different mirror or server.
Reading installed packages…
The following package update will NOT be installed:
libqt5-qtstyleplugins-platformtheme-gtk2
Nothing to do.

Er lijkt iets te missen.

ls -lFA /etc/products.d/baseproduct

lrwxrwxrwx 1 root root 13 Mar 5 15:17 /etc/products.d/baseproduct -> openSUSE.prod

En /etc/products.d/openSUSE.prod bestaat niet; er is wel een Leap.prod en die bevat xml code over ondermeer verdor, release, version…
Op een andere machine bestaat openSUSE.prod wel, en bevat ook xml gegevens over vendor, name, version, release…; de “name” is daar “openSUSE” en niet “Leap”…

Wordt hier releasever gebruikt?
grep "releasever" /etc/zypp/repos.d/*

/etc/zypp/repos.d/repo-debug-non-oss.repo:baseurl=http://download.opensuse.org/debug/distribution/leap/$releasever/repo/non-oss/

Blijkbaar wel. Wat dan, waar is die $releasever gedefinieer?

Ik kan wel hetvolgende doen:
zypper --releasever=15.3 up

De update verloopt normaal.

Maar ik wil ook dat ander probleem oplossen.

Ik las ergens de tip om dat pakket/die file te her-installeren;

zypper install -f openSUSE-release

Ik hou er rekening mee dat mijn release moet opgegegen worden (want dat is net het probleem):

linux-8g56:/home/test # zypper –releasever=15.3 install -f openSUSE-release
Warning: Enforced setting: $releasever=15.3
Warning: The /etc/products.d/baseproduct symlink is dangling or missing!
The link must point to your core products .prod file in /etc/products.d.

Retrieving repository ‘Non-OSS opslagruimte’ metadata ……………………….[done]
Building repository ‘Non-OSS opslagruimte’ cache ……………………………[done]
Retrieving repository ‘Hoofd-opslagruimte’ metadata …………………………[done]
Building repository ‘Hoofd-opslagruimte’ cache ……………………………..[done]
Retrieving repository ‘Hoofd-opslagruimte voor bijwerken’ metadata ……………[done]
Building repository ‘Hoofd-opslagruimte voor bijwerken’ cache ………………..[done]
Retrieving repository ‘Opslagruimte voor bijwerken (niet-Oss)’ metadata ……….[done]
Building repository ‘Opslagruimte voor bijwerken (niet-Oss)’ cache ……………[done]
Loading repository data…
Reading installed packages…
Forcing installation of ‘openSUSE-release-15.3-lp153.85.2.x86_64’ from repository ‘Hoofd-opslagruimte’.
Resolving package dependencies…
The following package is going to be reinstalled:
openSUSE-release
The following product is going to be reinstalled:
“openSUSE Leap 15.3”
1 package to reinstall.
Overall download size: 679.5 KiB. Already cached: 0 B. No additional space will be used
or freed after the operation.
Continue? [y/n/v/…? shows all options] (y):

Dat verandert echter niets aan de melding en het probleem. Ik zou kunnen ofwel de link veranderen, ofwel het bestand kopieren naar de naam die in de link voorkomt, maar van beiden weet ik niet of het “mag”.
Ik blijf voorlopig software bij-installeren met
zypper --releasever=15.3 install stellarium
en updates draaien met
zypper --releasever=15.3 up
dan blijf ik me er van bewust dat dit een beta is, en dan los ik het eventueel op bij de definitieve versie 15.3.
Een gelijkaardig probleem werd hier beschreven: https://forums.opensuse.org/showthread.php/521255-Packages-no-longer-shown-as-installed.


Vervolg 3: Missing Link
Ik heb het probleem van de missing link voorlopig opgelost door de Leap.prod te kopieren naar de verwachte openSUSE.prod:

cp Leap.prod openSUSE.prod

Daarna de upgrade draaien, en de melding is weg:

linux-8g56:/etc/products.d # zypper up
Retrieving repository ‘Non-OSS opslagruimte’ metadata ……………………….[done]
Building repository ‘Non-OSS opslagruimte’ cache ……………………………[done]
Retrieving repository ‘Hoofd-opslagruimte’ metadata …………………………[done]
Building repository ‘Hoofd-opslagruimte’ cache ……………………………..[done]
Retrieving repository ‘Hoofd-opslagruimte voor bijwerken’ metadata ……………[done]
Building repository ‘Hoofd-opslagruimte voor bijwerken’ cache ………………..[done]
Retrieving repository ‘Opslagruimte voor bijwerken (niet-Oss)’ metadata ……….[done]
Building repository ‘Opslagruimte voor bijwerken (niet-Oss)’ cache ……………[done]
Loading repository data…
Reading installed packages…
Nothing to do.

Reacties zijn gesloten.

Powered by WordPress