PDA

View Full Version : TUMBLEWEED Update & Upgrade



kagepc
19-Aug-2016, 05:55
Dag allemaal,

Ik zit even met de volgende vraag:
Bij de installatie heb ik Pacman ingesteld als bron van waaruit allerlei updates moeten worden gedaan.

wanneer ik het volgende commando geef in konsole

su -c 'zypper ref && zypper up'


Dan volgt de volgende output


De volgende 45 items voor bijwerken van een pakket worden NIET geïnstalleerd:
amarok cln digikam digikam-lang digikam-plugin-color digikam-plugin-decorate digikam-plugin-enhance digikam-plugin-fxfilters
digikam-plugin-transform freshplayerplugin gtk2-metatheme-breeze gtk3-metatheme-breeze kdeconnect-kde kdeconnect-kde-lang
kernel-default-4.7.0-2.2 kio_iso kipi-plugin-icons kipi-plugins kipi-plugins5 kipi-plugins-lang konversation konversation-lang krusader
ktp-accounts-kcm lensfun-data libepub0 libhdf5-100 libhdf5_hl100 libKF5KDcraw5 libKF5Kipi31_0_0 libkipi-data libktpaccountskcminternal9
liblensfun1 libloudmouth-1-0 libmarblewidget22 libopencv3_1 libpackagekitqt5-0 libqalculate5 libtag-extras1 metatheme-breeze-common scribus
skanlite vlc-codec-gstreamer yakuake yakuake-lang



na het nodige speurwerk weet ik dat het volgende commando moet geven om te upgraden

su -c 'zypper ref && zypper dup'


Indien ik dat doe krijg ik de melding


De volgende 42 pakketten zullen de leverancier wijzigen:
amarok openSUSE -> obs://build.opensuse.org/KDE
cln openSUSE -> obs://build.opensuse.org/KDE
digikam openSUSE -> obs://build.opensuse.org/KDE
digikam-lang openSUSE -> obs://build.opensuse.org/KDE
digikam-plugin-color openSUSE -> obs://build.opensuse.org/KDE
digikam-plugin-decorate openSUSE -> obs://build.opensuse.org/KDE
digikam-plugin-enhance openSUSE -> obs://build.opensuse.org/KDE
digikam-plugin-fxfilters openSUSE -> obs://build.opensuse.org/KDE
digikam-plugin-transform openSUSE -> obs://build.opensuse.org/KDE
freshplayerplugin openSUSE -> http://packman.links2linux.de
gtk2-metatheme-breeze openSUSE -> obs://build.opensuse.org/KDE
gtk3-metatheme-breeze openSUSE -> obs://build.opensuse.org/KDE
kdeconnect-kde openSUSE -> obs://build.opensuse.org/KDE
kdeconnect-kde-lang openSUSE -> obs://build.opensuse.org/KDE
kio_iso openSUSE -> obs://build.opensuse.org/KDE
kipi-plugins openSUSE -> obs://build.opensuse.org/KDE
kipi-plugins-lang openSUSE -> obs://build.opensuse.org/KDE
konversation openSUSE -> obs://build.opensuse.org/KDE
konversation-lang openSUSE -> obs://build.opensuse.org/KDE
krusader openSUSE -> obs://build.opensuse.org/KDE
ktp-accounts-kcm openSUSE -> obs://build.opensuse.org/KDE
lensfun-data openSUSE -> obs://build.opensuse.org/KDE
libepub0 openSUSE -> obs://build.opensuse.org/KDE
libhdf5-100 openSUSE -> obs://build.opensuse.org/KDE
libhdf5_hl100 openSUSE -> obs://build.opensuse.org/KDE
libKF5KDcraw5 openSUSE -> obs://build.opensuse.org/KDE
libKF5Kipi31_0_0 openSUSE -> obs://build.opensuse.org/KDE
libkipi-data openSUSE -> obs://build.opensuse.org/KDE
libktpaccountskcminternal9 openSUSE -> obs://build.opensuse.org/KDE
liblensfun1 openSUSE -> obs://build.opensuse.org/KDE
libloudmouth-1-0 openSUSE -> obs://build.opensuse.org/KDE
libmarblewidget22 openSUSE -> obs://build.opensuse.org/KDE
libopencv3_1 openSUSE -> obs://build.opensuse.org/KDE
libpackagekitqt5-0 openSUSE -> obs://build.opensuse.org/KDE
libqalculate5 openSUSE -> obs://build.opensuse.org/KDE
libtag-extras1 openSUSE -> obs://build.opensuse.org/KDE
metatheme-breeze-common openSUSE -> obs://build.opensuse.org/KDE
scribus openSUSE -> obs://build.opensuse.org/KDE
skanlite openSUSE -> obs://build.opensuse.org/KDE
vlc-codec-gstreamer openSUSE -> http://packman.links2linux.de
yakuake openSUSE -> obs://build.opensuse.org/KDE
yakuake-lang openSUSE -> obs://build.opensuse.org/KDE

Van al die pakketten wijzigt nu de leverancier.
Loop ik nu niet het risico bij volgende updates dependency probs te krijgen?

Grtz
Kage

hcvv
19-Aug-2016, 06:52
Hopelijk komt er een Tumbleweed gebruiker om je de details uit te lggen, maar toch vast enige opmerkingen van mij.


Bij de installatie heb ik Pacman ingesteld als bron van waaruit allerlei updates moeten worden gedaan.
Dat lijkt mij onjuist. Packman voeg je als bron toe om je Multimedia (video en audio) te laten werken. Aangezien alleen toevoegen van een repo verder niet veel doet, neem ik aan dat je daarna ook de "switch naar Packman" hebt gedaan. Dat betekent dat alle pakketten die je op je systeem had direct van openSUSE (en die om licentie redenen "verminkt" zijn) worden vervangen door dezelfde pakketten, maar dan van Packman (die wel volledig werken).

Uiteraard worden die pakketten op Packman vernieuwd als daar aanleiding (o.a. veiligheid) voor is. En daarom blijf je die Packman repo actief houden. Voor updates van Packman en voor eventuele nieuwe audio/video programma's die je wilt, maar nog niet had.

Als je

zypper up
doet worden pakketten waarvan een hogere in de repos is dan die je hebt en die van dezelfde Vendor zijn vervangen door die hogere versie.

Bij

zypper dup
wordt een hogere versie geïnstalleerd zelfs als dat een verandering van Vendor betekent. Inderdaad zou dat kunnen betekenen dat je pakketten die je om een duidelijke reden van Packman hebt, nu ineens van openSUSE krijgt, omdat daar het nummer hoger is. Dat wil je dus niet.

Voor een "normale" (niet Tumbleweed) installatie geldt dan ook dat je vrijwel nooit zypper dup doet, alleen bijv. om náár Packman te wisselen, maar dan ook expliciet:

zypper dup --from <Packman repo>
Een "normaal" systeem houd je bij met

zypper patch
om de veiligheids/aaanbevolen update van de standaard openSUSE Update repos the halen. Of je doet

zypper up
dat ten eerste doet wat zypper patch doet, maar daarbij van alle niet standaard repos (dus ook Packman) de nieuwste versies haalt.
In een "normaal" systeem doe je dus alleen zypper dup als je van Vendor wilt wisselen (en dan vertel je er precies bij wat en waar), of om naar een totaal nieuwe openSUSE versie te gaan (nadat je de repo lijst geheel hebt aangepast).

Voor Tumbleweed schijn je soms ook zyppr dup te moeten doen, maar ik weet niet precies wanneer en hoe. Als Tumbleweed gebruiker zou je dat (en al het bovenstaande) eigenlijk moeten weten (anders weet ik niet hoe verstandig het is om Tumbleweed te gebruiken). ;)

kagepc
19-Aug-2016, 08:41
Oke Henk, dank voor je uitgebreide uitleg!

Ik twijfelde erg of ik dit wel moest opgraden.
Hopelijk is er een Tumbleweed specialist die misschien raad weet?

Grtz
Kage

hcvv
19-Aug-2016, 09:19
Volgens mij kan een zypper up geen kwaad. Het is de zypper dup die gevaarlijk kan zijn.

Knurpht
22-Aug-2016, 07:11
Volgens mij kan een zypper up geen kwaad. Het is de zypper dup die gevaarlijk kan zijn.

En da's bij TW net een beetje anders. TW wordt elke keer opnieuw gereleased als er updates zijn. Daarvoor gebruik je zypper dup. Maar, omdat we allemaal Packman gebruiken en niet willen dat we die pakketten de ene dag uit Packman, de andere dag uit de TW repos hebben, is dit wat je moet doen:


zypper dup --no-allow-vendor-change
Zo gaat zypper niet proberen om Packman pakketten te vervangen door openSUSE

kagepc
22-Aug-2016, 10:20
En da's bij TW net een beetje anders. TW wordt elke keer opnieuw gereleased als er updates zijn. Daarvoor gebruik je zypper dup. Maar, omdat we allemaal Packman gebruiken en niet willen dat we die pakketten de ene dag uit Packman, de andere dag uit de TW repos hebben, is dit wat je moet doen:


zypper dup --no-allow-vendor-change
Zo gaat zypper niet proberen om Packman pakketten te vervangen door openSUSE

Fantastisch! Dank voor je antwoord.

Is dit ook zo toe te passen op Leap?

Grtz
Kage

hcvv
22-Aug-2016, 10:34
Is dit ook zo toe te passen op Leap?

NEEEE. Als je bovenstaande goed leest begrijp je dat deze zypper dup speciaal voor Tumbleweed is. En verder is zypper dup voor wat dup betekent: distributie update, dus van de ene openSUSE versie naar de andere. Binnen (gedurende het bestaan van) "normale" openSUSE versies gaan met zypper patch en/of zypper up.

kagepc
22-Aug-2016, 10:37
NEEEE. Als je bovenstaande goed leest begrijp je dat deze zypper dup speciaal voor Tumbleweed is. En verder is zypper dup voor wat dup betekent: distributie update, dus van de ene openSUSE versie naar de andere. Binnen (gedurende het bestaan van) "normale" openSUSE versies gaan met zypper patch en/of zypper up.

OK just to be sure.
Dank voor je antwoord Henk

Knurpht
23-Aug-2016, 03:38
NEEEE. Als je bovenstaande goed leest begrijp je dat deze zypper dup speciaal voor Tumbleweed is. En verder is zypper dup voor wat dup betekent: distributie update, dus van de ene openSUSE versie naar de andere. Binnen (gedurende het bestaan van) "normale" openSUSE versies gaan met zypper patch en/of zypper up.

DUP = distribution upgrade. En voor TW klopt dat ook: iedere keer dat er updates aan TW worden toegevoegd, resulteert dat in het aanmaken van een TW-release, echter nog intern. Die "gaat door openQA" en bij OK wordt die hier http://download.opensuse.org/tumbleweed/iso/ vrijgegeven. Soms zijn er wel zes nieuwe snapshots / releases in een week.

Eigenlijk zou je kunnen zeggen, dat je Leap steeds updatet, en TW steeds upgradet​.