Aggiornamento Lx4.1 -> Lx4.2

Elimini i files in /etc/yum.repos.d/
installi il pacchetto
pulisci la cache e aggiorni le liste.
Fatto questo dovresti riuscire a selezionare il canale in repo-picker.
PS>
ripulisci la cache e riaggiorni le liste :slight_smile:

@alangea Cosa stai cercando di fare? Che sistema operativo hai ora? Quali repository avete abilitato ora. Devi prima rispondere a queste domande.

Questo errore: Dipendenze fallite indica fortemente che quel pacchetto non appartiene al vostro sistema attuale.

@alangea si prega di postare l’intero output di quanto segue:

$ cat /etc/product.id

$ dnf repolist

$ rpm -qa | grep distro-release

Ora ho dato il comando

sudo rpm -Uvh --force --nodeps
http://ftp.tu-chemnitz.de/pub/linux/openmandriva/rock/repository/x86_64/main/release/distro-release-repos-4.2-1-omv4002.x86_64.rpm

Stavolta il repo-picker mi posiziona su rock.
Poi:

cat /etc/product.id
vendor=OpenMandriva,distribution=OpenMandriva Lx,type=Basic,version=4.1,branch=Official,release=1,arch=x86_64,product=OpenMandriva Lx

.

[alangea@alangea-systemproductname yum.repos.d]$ dnf repolist
id repo nome repo
rock-updates-x86_64 OpenMandriva Rock - x86_64 - Updates
rock-updates-x86_64-non-free OpenMandriva Rock - Non-free - x86_64 - Updates
rock-updates-x86_64-restricted OpenMandriva Rock - Restricted - x86_64 - Updates
rock-updates-x86_64-unsupported OpenMandriva Rock - Unsupported - x86_64 - Updates
rock-x86_64 OpenMandriva Rock - x86_64
rock-x86_64-non-free OpenMandriva Rock - Non-free - x86_64
rock-x86_64-restricted OpenMandriva Rock - Restricted - x86_64
rock-x86_64-unsupported OpenMandriva Rock - Unsupported - x86_64
[alangea@alangea-systemproductname yum.repos.d]$ rpm -qa | grep distro-release
distro-release-common-4.1-1.x86_64
distro-release-repos-4.2-1.x86_64
distro-release-OpenMandriva-4.1-1.x86_64

A questo punto cosa faccio ?

Do il comando

sudo dnf clean all ; dnf clean all ; dnf repolist ; sudo dnf --refresh --allowerasing distro-sync

per aggiornare da 4.1 a 4.2, finalmente, o…?

Non ne sono sicuro, ma sembra che tu abbia mischiato due serie di istruzioni invece di fare le istruzioni di conversione passo dopo passo esattamente come presentate.

OK questo ci dice che hai ancora un sistema OM Lx 4.1:

Questo ci dice che ora hai abilitato i repository Rock:

Quindi questo dovrebbe funzionare:

Post-edit: Attenzione, questa sarà una grande transazione, molti download.

1 Like

Da qui:

At the end of this upgrade process you will see some scripts that run and ask user questions. If you read the output this is well explained for each script. I answered them like this:

I selected “Y” to install the package maintainers version. The ones where I selected “Y”:

Configuration file ‘/etc/yum.repos.d/openmandriva-cooker-znver1.repo’
Configuration file ‘/etc/yum.repos.d/openmandriva-release-znver1.repo’
Configuration file ‘/etc/yum.repos.d/openmandriva-rock-znver1.repo’
Configuration file ‘/etc/yum.repos.d/openmandriva-rolling-znver1.repo’
Configuration file ‘/etc/default/grub’

For everything else I accepted the default suggestion by simply pressing the Enter key on keyboard.

E per favore fateci sapere se questo processo ha funzionato o no. Cercherò di aiutare o di farmi aiutare se è necessario.

1 Like

Spero che funzioni, poiché sto aggiornando il mio desktop. Se non funziona, dovrò ricopiare l’immagine del vecchio sistema per rispondervi…

Ok, dai
:crossed_fingers:

In questo momento specialmente, è opportuno impostare il mirror ibiblio.

Alla fine dello scarimento questo:

Totale 1.5 MB/s | 2.4 GB 27:09
Esecuzione del controllo di transazione
Controllo di transazione eseguito con successo.
Test di transazione in corso
I pacchetti scaricati sono stati salvati nella cache fino alla prossima transazione completata con successo.
È possibile rimuovere i pacchetti in cache eseguendo ‘dnf clean packages’.
Errore: Transaction test error:
il file /usr/share/locale/ja_JP/LC_MESSAGES/libfilezilla.mo dell’installazione di lib64filezilla11-0.26.0-1.x86_64 entra in conflitto con il file del pacchetto lib64filezilla3-0.19.3-1.x86_64
il file /usr/lib64/libtracker-control-2.0.so.0 dell’installazione di lib64tracker2_2.0_0-2.3.6-1.x86_64 entra in conflitto con il file del pacchetto lib64tracker2.0_0-2.3.1-2.x86_64
il file /usr/lib64/libtracker-miner-2.0.so.0 dell’installazione di lib64tracker2_2.0_0-2.3.6-1.x86_64 entra in conflitto con il file del pacchetto lib64tracker2.0_0-2.3.1-2.x86_64
il file /usr/lib64/libtracker-sparql-2.0.so.0 dell’installazione di lib64tracker2_2.0_0-2.3.6-1.x86_64 entra in conflitto con il file del pacchetto lib64tracker2.0_0-2.3.1-2.x86_64

Post-edit: System Upgrade Problem

Purtroppo stai cercando di farlo in un brutto momento per questo motivo.

@alangea ci confermi che hai il mirror ibiblio?

Non pulire la cache dei pacchetti per ora.

Sì confermo.

1 Like

Ok.
Ora, senza dare il solito comando dnf clean all eccetera, se aggiungi --skip-broken al distro-sync cambia qualcosa? continua a lamentarsi?

dovrebbe essere così
sudo dnf --allowerasing --skip-broken distro-sync

Questo è il risultato:

Totale                                                                                                    7.2 GB/s | 2.4 GB     00:00     
Esecuzione del controllo di transazione
Controllo di transazione eseguito con successo.
Test di transazione in corso
I pacchetti scaricati sono stati salvati nella cache fino alla prossima transazione completata con successo.
È possibile rimuovere i pacchetti in cache eseguendo 'dnf clean packages'.
Errore: Transaction test error:
  il file /usr/share/locale/ja_JP/LC_MESSAGES/libfilezilla.mo dell'installazione di lib64filezilla11-0.26.0-1.x86_64 entra in conflitto con il file del pacchetto lib64filezilla3-0.19.3-1.x86_64
  il file /usr/lib64/libtracker-control-2.0.so.0 dell'installazione di lib64tracker2_2.0_0-2.3.6-1.x86_64 entra in conflitto con il file del pacchetto lib64tracker2.0_0-2.3.1-2.x86_64
  il file /usr/lib64/libtracker-miner-2.0.so.0 dell'installazione di lib64tracker2_2.0_0-2.3.6-1.x86_64 entra in conflitto con il file del pacchetto lib64tracker2.0_0-2.3.1-2.x86_64
  il file /usr/lib64/libtracker-sparql-2.0.so.0 dell'installazione di lib64tracker2_2.0_0-2.3.6-1.x86_64 entra in conflitto con il file del pacchetto lib64tracker2.0_0-2.3.1-2.x86_64

Non sono in grado di risolvere i problemi che possono accadere senza altre informazioni.

Si prega di iniziare a postare il codice come codice ( </> icon).

L’unica cosa che mi viene in mente è di mettere in ‘skip list’ i pacchetti/programmi interessati dal fallimento, finire l’aggiornamento, e indagare in un secondo tempo il perchè e il percome.
Mi sembra di capire uno è filezilla, ma gli altri conflitti non so a che si riferiscono.

Per chiarire, in
/etc/dnf/dnf.conf
aggiungere alla fine:
excludepkgs=filezilla,altro_pacchetto,altro_pacchetto,altro_pacchetto,altro_pacchetto

Nessuno di questi pacchetti fa parte di un’installazione predefinita, quindi non ne hai bisogno. Potreste rimuoverli e notare cosa viene rimosso. Fai l’aggiornamento del sistema come da istruzioni. Poi reinstalla Filezilla e qualsiasi cosa voglia il /usr/lib64/libtracker.

Ah, ho appena trovato qualcosa che potrebbe illuminarci. @alangea potresti eseguire questo comando e mettere l’intero output in un file .txt e postarlo qui?

$ dnf config-manager --dump rock-x86_64