Impossibile aggiornare SO

Home Page Forum utenti Impossibile aggiornare SO

Questo argomento contiene 9 risposte, ha 3 partecipanti, ed è stato aggiornato da  Silvan 3 mesi, 2 settimane fa.

  • Autore
    Articoli
  • #32804

    bottye
    Partecipante

    Ciao,

    da un paio di settimane ricevo questo errore:

    Install 21 Packages
    Upgrade 37 Packages

    Dimensione totale: 439 M
    Procedere : s
    Download dei pacchetti:
    Running Transaction Check
    ERROR with transaction check vs depsolve:
    libtalloc = 1:2.1.14-1mamba is needed by (installed) pytalloc-2.1.14-1mamba.x86_64
    libtalloc = 1:2.1.14-1mamba is needed by (installed) pytalloc-2.1.14-1mamba.i586
    libtalloc = 1:2.1.14-1mamba is needed by (installed) pytalloc-2.1.14-1mamba.x86_64
    libtalloc = 1:2.1.14-1mamba is needed by (installed) pytalloc-2.1.14-1mamba.i586
    Riportare questo errore su http://yum.baseurl.org/report
    ** Trovati 8 problemi pre-esistenti nel rpmdb, l’output di ‘yum check’ è:
    gutenprint-5.2.14-1mamba.x86_64 è un duplicato di gutenprint-5.2.13-1mamba.x86_64
    1:libavcodec-ffmpeg-4.1.3-1mamba.i586 ha una dipendenza mancante di libvpx.so.5
    1:libavcodec-ffmpeg3-3.2.4-3mamba.i586 ha una dipendenza mancante di libvpx.so.5
    libgcj4-6.4.0-3mamba.x86_64 è un duplicato di libgcj4-6.2.0-1mamba.x86_64
    libkio-5.57.0-1mamba.x86_64 ha una dipendenza mancante di kinit
    libvpx-1.7.0-1mamba.x86_64 è un duplicato di libvpx-1.6.1-1mamba.x86_64
    libvpx-1.8.0-1mamba.i586 è un duplicato di libvpx-1.7.0-1mamba.x86_64
    ttf-symbola-11.00-1mamba.x86_64 è un duplicato di ttf-symbola-10.24-1mamba.x86_64
    Your transaction was saved, rerun it with: yum load-transaction /tmp/yum_save_tx-2019-05-04-18-23jPy8Tt.yumtx

    Non riesco più a fare gli aggiornamenti di OM, come mi devo comportare?

    Grazie

    E-

  • #32805

    Silvan
    Keymaster

    Ciao,
    proverei da terminale intanto con:

    sudo rpm -e pytalloc.x86_64 pytalloc.i586 --nodeps --force

    e poi di nuovo:

    sudo yum update

    NOTA 1: poiché non è noto lo stato attuale del database dei pacchetti installati preciso che l’indicazione di cui sopra rappresenta uno step di più passaggi possibili per portare alla risoluzione, pertanto è inutile fornire un riscontro del tipo “Il problema ancora persiste/Purtroppo il problema non è risolto”, bensì servirà ricevere ulteriori informazioni per proseguire, riportando nuovamente e di volta in volta i messaggi che compaiono a terminale dopo l’esecuzione dei comandi indicati.

    NOTA 2: ricordo ai lettori di questo post che a causa di un problema esistente da tempo gli aggiornamenti non devono essere effettuati da interfaccia grafica ma tramite il comando da terminale sudo yum update.

  • #32813

    bottye
    Partecipante

    Ciao,
    grazie per la risoluzione del problema precedente, purtroppo,
    dopo un po’ di giorni in cui tutto filava liscio, ore ricevo questo errore :

    Running Transaction Check
    ERROR with transaction check vs depsolve:
    kinit is needed by libkio-5.58.0-1mamba.x86_64
    Riportare questo errore su http://yum.baseurl.org/report
    ** Trovati 6 problemi pre-esistenti nel rpmdb, l’output di ‘yum check’ è:
    gutenprint-5.2.14-1mamba.x86_64 è un duplicato di gutenprint-5.2.13-1mamba.x86_64
    1:libavcodec-ffmpeg-4.1.3-1mamba.i586 ha una dipendenza mancante di libvpx.so.5
    1:libavcodec-ffmpeg3-3.2.4-3mamba.i586 ha una dipendenza mancante di libvpx.so.5
    libgcj4-6.4.0-3mamba.x86_64 è un duplicato di libgcj4-6.2.0-1mamba.x86_64
    libkio-5.57.0-1mamba.x86_64 ha una dipendenza mancante di kinit
    ttf-symbola-11.00-1mamba.x86_64 è un duplicato di ttf-symbola-10.24-1mamba.x86_64
    Your transaction was saved, rerun it with: yum load-transaction /tmp/yum_save_tx-2019-05-18-16-20_GDn2r.yumtx

    NON ho utilizzato mai l’interfaccia grafica da quando hai segnalato molto tempo fa il problema.

    Usavo il comando:
    sudo yum update --skip-broken
    che mi avevi consigliato tempo addietro, ma che forse non era più adatto o necessario.
    Può forse dipender da questo?

    Come posso rimediare?

    Grazie
    E-

  • #32814

    Silvan
    Keymaster

    Ciao,
    l’errore:
    XYZ is needed by libkio-5.58.0-1mamba.x86_64

    si corregge forzando la reinstallazione del pacchetto che fonisce XYZ. In quest’ultimo caso XYZ è kinit che è fornito dal paccheto kinit.

    La reinstallazione di una dipendenza si può forzare come sopra con il comando:

    sudo rpm -e kinit --nodeps --force

    tuttavia rimuovere kinit potrebbe causare il crash del desktop in esecuzione, per cui un altro modo di forzare la reinstallazione è:

    sudo rpm -U http://cdn.openmamba.org/pub/openmamba/devel/RPMS.x86_64/kinit-5.58.0-1mamba.x86_64.rpm

    Ho fornito le istruzioni in questo modo affinché sia chiaro come correggere per analogia altri problemi simili (presumibili visti i problemi pre-esistenti segnalati da yum).

    Note informative per chi fosse interessato alle cause del problema:
    il problema della corruzione del database dei pacchetti finora è stato riscontrato soltanto quando si utilizza PackageKit per installare i pacchetti (ovvero ad esempio si fa l’aggiornamento dall’applet dell’interfaccia grafica). PackageKit utilizza il backend per yum che non è più mantenuto da anni pertanto va in crash. Il backend e package manager attualmente supportato è dnf, tuttavia openmamba utilizza rpm5 mentre dnf è compatibile con la versione 4 di rpm (quella usata da RedHat).

    La risoluzione di questo problema consiste in una delle seguenti:
    1) fix del backend di PackageKit per yum
    2) adottare dnf al posto di yum se è possibile farlo funzionare con rpm 5
    3) adottare rpm 4 nella distribuzione al posto di rpm 5 e dnf

    Le soluzioni di cui sopra richiedono parecchio lavoro e questo è un problema attualmente “show-stopping” per la promozione di openmamba, non è ancora corretto perché non ho ancora avuto reale disponibilità di alcune giornate di “ferie” da dedicare per affrontarlo.

  • #32815

    bottye
    Partecipante

    Ciao,

    ho provato a fare il comando con rpm ma fornisce un errore di percorso:

    sudo rpm -U http://cdn.openmamba.org/pub/openmamba/devel/RPMS.x86_64/kinit-5.58.0-1mamba.x86_64.rpm
    error: open of http://cdn.openmamba.org/pub/openmamba/devel/RPMS.x86_64/kinit-5.58.0-1mamba.x86_64.rpm failed: File o directory non esistente

    Grazie

    E-

  • #32816

    Silvan
    Keymaster

    Ciao,
    puoi riprovare così:

    cd /tmp
    wget http://cdn.openmamba.org/pub/openmamba/devel/RPMS.x86_64/kinit-5.58.0-1mamba.x86_64.rpm
    sudo rpm -U kinit-5.58.0-1mamba.x86_64.rpm --force
    
  • #32819

    bottye
    Partecipante

    Ciao Silvan

    ho avuto un attimo di tempo è ho fatto due prove…
    http://cdn.openmamba.org/pub/openmamba/devel/RPMS.x86_64/kinit-5.58.0-1mamba.x86_64.rpm
    sudo rpm -U http://cdn.openmamba.org/pub/openmamba/devel/RPMS.x86_64/kinit-5.58.0-1mamba.x86_64.rpm

    Come si vede da sopra il percorso dato con il comando suggerito è identico a quello che ho trovato provando a mettere sulla barra degli indirizzi di FireFox.
    Ho provato a lanciarlo da lì con FF che mi diceva l’avrebbe lanciato con Apper ma non faceva nulla.

    Ho scaricato il file provando a lanciarlo da Apper che ha dato l’errodìre che ho allegato.

    Ho anche provato così:

     Desktop]$ sudo rpm -U kinit-5.58.0-1mamba.x86_64.rpm
    error: Install/Erase problems:
            package kinit-5.58.0-1mamba.x86_64 is already installed

    :-(

    Forse da qui si può capire il perché non trovava il percorso pur essendo corretto?

    ——

    Imitando i comandi da te indicati ho provato a fare :

    sudo rpm -U kinit-5.58.0-1mamba.x86_64.rpm --force
    ( –dodeps non l’ho messo in quanto Apper diceva che non v’erano dipendenze)

    che non ha dato errori (quindi suppongo abbia funzionato…).
    Spero di non aver fatto danni… ma…direi di no,
    visto che ha funzionato tutto e che ha fatto correttamente gli aggiornamenti! :-) :-) :-)

    Buona giornata e grazie delle preziose info!

    E-

    P.S.: Forse perché non ho aggiornato la pagina del browser ho visto solo ora il suggerimento
    con wget (scarica in locale?),
    comunque direi che va bene anche così. :-)

  • #32821

    fredflinstone
    Partecipante

    Ciao !
    mi è impossibile aggiornare con gli ultimi pacchetti disponibili. in particolare l’errore penso riguardi foomatic-db.
    Il messaggio dato è questo :

    “Download dei pacchetti:
    http://hetzner3.openmamba.org/pub/openmamba/devel/RPMS.i586/foomatic-db-20190529-1mamba.noarch.rpm: [Errno 12] Timeout on http://hetzner3.openmamba.org/pub/openmamba/devel/RPMS.i586/foomatic-db-20190529-1mamba.noarch.rpm: (28, ‘Operation too slow. Less than 1000 bytes/sec transferred the last 30 seconds’)
    Connessione ad un altro mirror in corso.
    http://cdn.openmamba.org/pub/openmamba/devel/RPMS.i586/foomatic-db-20190529-1mamba.noarch.rpm: [Errno 12] Timeout on http://cdn.openmamba.org/pub/openmamba/devel/RPMS.i586/foomatic-db-20190529-1mamba.noarch.rpm: (28, ‘Operation too slow. Less than 1000 bytes/sec transferred the last 30 seconds’)
    Connessione ad un altro mirror in corso.

    Errore nel download dei pacchetti:
    foomatic-db-20190529-1mamba.noarch: failure: foomatic-db-20190529-1mamba.noarch.rpm from rolling: [Errno 256] No more mirrors to try.”

    Grazie.

  • #32822

    fredflinstone
    Partecipante

    Ciao !

    Ho risolto copiando il link del primo mirror e scaricando col browser.
    Poi il file è stato aperto ed installato da Apper.
    Con yum update da console ho aggiornato il resto.

    grazie.

  • #32828

    Silvan
    Keymaster

    Ciao,
    bene per aver risolto.
    Il problema comunque pare causato, più che da dinamiche di rete, dal plugin fastestmirror usato da yum e probabilmente la soluzione migliore sarà aggiungere le seguenti opzioni al file /etc/yum/yum.conf:

    [main]
    ...
    minrate=1
    timeout=300

Devi aver eseguito l’accesso per poter rispondere a questa discussione.