aggiornamento kde in opensuse leap 15

22 risposte [Ultimo messaggio]
Ritratto di intrepid
intrepid
(Geek)
Offline
Geek
Iscritto: 27/09/2010
Messaggi: 66

Ciao a tutti,

riscontro una differenza tra opensuse leap 42.3 e la 15: con la 42.3 bastava aggiungere uno o più repository es: quello di Mozilla oppure i 4 di kde: qt - framework - extra - applications e dando "sudo zypper dup" il sistema procedeva all'agg.to del DE e (nel caso) anche del browser.

ho fatto lo stesso procedimento con la leap 15 (ho inserito i 4 repo di kde e anche quello di Mozilla) per avere kde 5.13.4 (presente nei repo) ed il browser agg.to, ma dando "sudo zypper dup" non accade nulla, nel senso che il sistema non effettua l'upgrade dei pacchetti del DE e neppure del browser (anche se non ho controllato se nel repo mozilla è presente una versione del browser più agg.ta).

vorrei sapere se qualcuno del forum ha provato ad agg.re kde sulla leap 15 in modo da capire dove sbaglio ed eventualmente il comando corretto da passare a zypper.

Ringrazio

openSUSE - KDE

Ritratto di CarloCC
CarloCC
(Monster)
Offline
Monster
Iscritto: 06/04/2017
Messaggi: 240

Credo che hanno modificato qualcosa in zypper dup, perché ho notato anch'io, per quanto riguarda Firefox basta selezionare il pacchetto da Yast e il gioco è fatto, più complicato il discorso per i repository di KDE. Se lo fai con Yast devi switchare sui due repository necessari (qt e KDE) il che porta ad un mega pop-up dove selezionare una a una ogni voce, una grande rottura.... Io feci così su Leap 15, ma mi rendo conto che è molto scomodo.
Forse con zypper c'è un modo per switchare senza tanti problemi.
Magari qualcun'altro può darci qualche dritta. Un saluto.

Acer Aspire E1-522 Amd Quad-Core E2-3800--Amd Radeon 8280
Acer Aspire M5500 Intel Quad-Core - Amd Radeon R5 230
Distribuzione openSUSE Leap 15 Kde Plasma5 - Tumbleweed

Ritratto di intrepid
intrepid
(Geek)
Offline
Geek
Iscritto: 27/09/2010
Messaggi: 66

Ciao CarloCC Smile

grazie per il feedback Smile ho risolto usando: sudo zypper --allow-vendor-change non so perchè ma per fargli prendere i pacchetti dei repo che si aggiungono occorre fare così... ho inserito anche il repo di libreoffice e zypper dup non ha fatto nulla finchè non ho aggiunto anche --allow-vendor-change. con la 42.3 non occorreva. evidentemente ora mi viene da pensare che di default zypper funziona con il --no-allow-vendor-change.

Ringrazio

openSUSE - KDE

Ritratto di CarloCC
CarloCC
(Monster)
Offline
Monster
Iscritto: 06/04/2017
Messaggi: 240

Grazie per la dritta, la prossima volta ci provo...ciao.

Acer Aspire E1-522 Amd Quad-Core E2-3800--Amd Radeon 8280
Acer Aspire M5500 Intel Quad-Core - Amd Radeon R5 230
Distribuzione openSUSE Leap 15 Kde Plasma5 - Tumbleweed

Ritratto di Grinch
Grinch
(Guru)
Offline
Guru
Iscritto: 05/12/2011
Messaggi: 858

Sapevo che era cosi in Thumbleweed , ma non in Leap15 , l' avranno fatto per non far fare danni ai Niubbi
In yast è possibile abilitare il cambio di fornitore > Opzioni > permetti il cambio di fornitore
Oppure c'è da modificare il file /etc/zypp/zypp.conf ma poi si devono anche dare le priorità ai repository altrimenti si fanno dei danni
A mè era poi sembrato di capire che sulla Leap si doveva usare zypper up e non zypper dup

Ritratto di CarloCC
CarloCC
(Monster)
Offline
Monster
Iscritto: 06/04/2017
Messaggi: 240

Purtroppo anche abilitando il cambio di fornitore in Yast non cambia niente.

Acer Aspire E1-522 Amd Quad-Core E2-3800--Amd Radeon 8280
Acer Aspire M5500 Intel Quad-Core - Amd Radeon R5 230
Distribuzione openSUSE Leap 15 Kde Plasma5 - Tumbleweed

Ritratto di Grinch
Grinch
(Guru)
Offline
Guru
Iscritto: 05/12/2011
Messaggi: 858

CarloCC ha scritto:

Purtroppo anche abilitando il cambio di fornitore in Yast non cambia niente.

Quindi l' unica maniera è il file in /etc/zypp/zypp.conf oppure da yast > repository > passa pacchetti di sistema ecc...

Ritratto di CarloCC
CarloCC
(Monster)
Offline
Monster
Iscritto: 06/04/2017
Messaggi: 240

Ovviamente dipende da quello che devi fare, sono rari i casi in cui devi passere tutti i pacchetti a un'altro repository, succede però se aggiungi i repository di Kde, il problema è che devi spuntare il cambio fornitore su tantissime voci, ma tante ! Quindi non è il massimo...

Acer Aspire E1-522 Amd Quad-Core E2-3800--Amd Radeon 8280
Acer Aspire M5500 Intel Quad-Core - Amd Radeon R5 230
Distribuzione openSUSE Leap 15 Kde Plasma5 - Tumbleweed

Ritratto di intrepid
intrepid
(Geek)
Offline
Geek
Iscritto: 27/09/2010
Messaggi: 66

Grinch ha scritto:

A mè era poi sembrato di capire che sulla Leap si doveva usare zypper up e non zypper dup

si infatti di norma è zypper up Smile ma se aggiungi repo esterni es: Mozilla, Libreoffice e i 3/4 di Kde per fare il salto dei pacchetti occorre dare zypper dup (con opensuse 42.3) con la 15 occorre dare zypper dup --allow-vendor-chage e se si vuole si può aggiungere anche: --force-resolution (quest'ultimo dovrebbe dare una mano per evitare di rispondere a 2500 domande).

vi assicuro che ho kde, mozilla e libreoffice agg.ti su leap 15 avendo fatto da terminale (tty) e non da yast quanto scritto. Personalmente preferisco fare queste operazioni da interfaccia testuale e non grafica perchè essendo così delicate se si inceppa o va in freeze qualcosa con l'interfaccia grafica son dolori (imho).

openSUSE - KDE

Ritratto di intrepid
intrepid
(Geek)
Offline
Geek
Iscritto: 27/09/2010
Messaggi: 66

CarloCC ha scritto:

il problema è che devi spuntare il cambio fornitore su tantissime voci, ma tante ! Quindi non è il massimo...

infatti.. per questo è meglio (secondo me) farlo da tty con zypper abilitando il cambio di fornitore ed eventualmente aggiungendo anche il force resolution Smile

openSUSE - KDE

Ritratto di CarloCC
CarloCC
(Monster)
Offline
Monster
Iscritto: 06/04/2017
Messaggi: 240

Oddio per Firefox come per tanti altri repository lo puoi fare tranquillamente da Yast, mettere tre spunte non è un grande problema, il problema è per repository in cui devi switchare tutti i pacchetti che diventa un'inferno.
Comunque proverò zypper dup --allow-vendor-chage.

Si, in Leap il metodo di aggiornamento da zypper è zypper up, ma ovviamente se aggiungi un repository di un programma è perché vuoi una versione maggiore di un determinato programma, quindi zypper up non lo può aggiornare, per questo occorre da zypper dup, ovviamente occorre stare attenti che non ci siano repository di Tumbleweed.
Mi sempre però che ci sia anche un metodo da zypper per aggiornare i pacchetti a quel repository, ma non ricordo come...
forse è zypper install --repo ?
Edit. leggendo qui http://trucchisuse.altervista.org/blog/45-comandi-utili-zypper/
per aggiornare un repository occorre dare # zypper refresh repo-non-oss (non-oss è un esempio), Per forzare l’aggiornamento di un repository invece # zypper ref -f repo-non-oss

Acer Aspire E1-522 Amd Quad-Core E2-3800--Amd Radeon 8280
Acer Aspire M5500 Intel Quad-Core - Amd Radeon R5 230
Distribuzione openSUSE Leap 15 Kde Plasma5 - Tumbleweed