[Risolto] problema durante gli aggiornamenti

Ouch, no non erano quelli i doppioni…
Altro non hai eliminato vero? Allora fermati qui appwna ho un portatile sottomano vedo di postarti il ripristino.
Yum è funzionante? Giusto per sapere:

$ yum repolist

altri comandi no…a parte un ennesimo “yum clean all ; yum update”

comunque:

$ yum repolist Plugin abilitati:langpacks, presto, refresh-packagekit Could not get metalink https://mirrors.fedoraproject.org/metalink?repo=updates-released-f17&arch=x86_64 error was 14: curl#77 - "<Unknown>" google-chrome/primary | 1.4 kB 00:00 google-chrome 3/3 id repo nome repo stato adobe-linux-x86_64 Adobe Systems Incorporated 2 fedora/17/x86_64 Fedora 17 - x86_64 27033 google-chrome google-chrome 3 rpmfusion-free/17/x86_64 RPM Fusion for Fedora 17 - Free 449 rpmfusion-free-updates/17/x86_64 RPM Fusion for Fedora 17 - Free - Updates 765 rpmfusion-nonfree/17/x86_64 RPM Fusion for Fedora 17 - Nonfree 193 rpmfusion-nonfree-updates/17/x86_64 RPM Fusion for Fedora 17 - Nonfree - Updates 673 updates/17/x86_64 Fedora 17 - x86_64 - Updates 12303 virtualbox/17/x86_64 Fedora 17 - x86_64 - VirtualBox 11 repolist: 41432

I pacchetti da eliminare erano:

[code]# rpm -e --nodeps nss-softokn-freebl-3.14.2-3.fc17.x86_64 nss-softokn-freebl-3.14.2-3.fc17.i686

rpm -e --nodeps libtasn1-2.12-1.fc17.x86_64 libtasn1-2.12-1.fc17.i686

rpm -e --nodeps gnutls-2.12.20-4.fc17.x86_64 gnutls-2.12.20-4.fc17.i686

rpm -e --nodeps nspr-4.9.5-1.fc17.x86_64 nspr-4.9.5-1.fc17.i686

rpm -e --nodeps nss-softokn-3.14.2-3.fc17.x86_64 nss-softokn-3.14.2-3.fc17.i686

rpm -e --nodeps nss-util-3.14.2-2.fc17.x86_64 nss-util-3.14.2-2.fc17.i686[/code]

Tu hai eliminato:

nss-devel-3.14.2-2.fc17.x86_64 --> NO nss-softokn-3.14.3-1.fc17.x86_64 --> NO nss-softokn-devel-3.14.2-3.fc17.x86_64 --> NO nss-softokn-freebl-3.14.2-3.fc17.i686 --> OK nss-softokn-freebl-3.14.2-3.fc17.x86_64 --> OK nss-softokn-freebl-devel-3.14.2-3.fc17.x86_64 --> NO nss-sysinit-3.14.2-2.fc17.x86_64 --> NO nss-tools-3.14.2-2.fc17.x86_64 --> NO nss-util-3.14.2-2.fc17.i686 --> OK nss-util-3.14.2-2.fc17.x86_64 --> OK nss-util-devel-3.14.2-2.fc17.x86_64 --> NO nss-softokn-3.14.2-3.fc17.i686 --> OK
Come vedi hai eleiminato più pacchetti che dovevano rimanere che gli altri. Dobbiamo reinstallarli.
Fai intanto una prova:

# rpm -Uvh --force ftp://fr2.rpmfind.net/linux/fedora/linux/updates/17/x86_64/nss-util-devel-3.14.3-1.fc17.x86_64.rpm

Cosa succede?

( Prendendo spunto dalla coda dei post #1 e #13, mi pare strano che

[code]

rpm --rebuilddb

package-cleanup --enablerepo=updates-testing --problems[/code]

non voglia riportare nulla - come sembra dai post #2 e #4 )

al comando di roby

errore: /var/tmp/rpm-tmp.k9CPcG: Header V3 RSA/SHA256 Signature, ID chiave 1aca3465: BAD
errore: /var/tmp/rpm-tmp.k9CPcG non può essere installato

Uhmmm…
Puoi dirmi che certificato stai usando?

$ rpm --query --file  /etc/pki/tls/certs/ca-bundle.trust.crt

il file /etc/pki/tls/certs/ca-bundle.trust.crt non è posseduto da alcun pacchetto

Vediamo se lo reinstalla, se no usa update oppure install:

# yum reinstall ca-certificates-2012.87-1.fc17.noarch.rpm

mi sa tanto che ho compromesso yum, perché mi dice:

# yum reinstall ca-certificates-2012.87-1.fc17.noarch.rpm Plugin abilitati:langpacks, presto, refresh-packagekit Nessuna corrispondenza per l'argomento: ca-certificates-2012.87-1.fc17.noarch.rpm Errore: Cannot retrieve metalink for repository: fedora/$releasever/x86_64. Please verify its path and try again

Sì è vero.
Ma non c’è bisogno di diperarsi, il certificato è necessario per dire a yum che si può fidare. Quello che è successo è che ora non riesce a leggere la variabile $releasever, per cui potresti:

  1. Modificare il mirror o baseurl manualmente e inserire il link esatto (sostituendo $releasever con 17)
  2. Scaricare l’ftp://bo.mirror.garr.it/pub/1/fedora/linux/updates/17/x86_64/ca-certificates-2012.87-1.fc17.noarch.rpm manualmente e dire a yum o a RPM di installarlo da locale

Riesci a installare questo pacchetto in autonomia?
Come si dice in questi casi? Calma e gesso :slight_smile:

sisi sono tranquillo, in ogni caso prima di fare queste operazioni voglio chiedere sui passi da fare a scanso di equivoci.
per prima cosa il comando “echo $releasever” mi dice che in quella variabile non c’è nulla.
Quindi dovrei fare prima un “releasever=17” e poi ridare il tuo comando precedente per il punto 1.
Mentre per il punto 2 dovrei scaricare l’RPM e installarlo con “rpm -ivh rpm_scaricato”.

te lo chiedo a scanso di equivoci per evitare ulteriori colpi :smiley:

No, facciamo la prima soluzione. Mi sembra la più percorribile.

[code]# cat /etc/yum.repos.d/fedora.repo

cat cat /etc/yum.repos.d/updates.repo[/code]

Controlla per favore se i repo si chiamano così, non me lo ricordo adesso :rolleyes:
Posta qui il contenuto.

cat /etc/yum.repos.d/fedora.repo
[fedora]
name=Fedora $releasever - $basearch
failovermethod=priority
#baseurl=http://download.fedoraproject.org/pub/fedora/linux/releases/$releasever/Everything/$basearch/os/
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=fedora-$releasever&arch=$basearch
enabled=1
metadata_expire=7d
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$basearch

[fedora-debuginfo]
name=Fedora $releasever - $basearch - Debug
failovermethod=priority
#baseurl=http://download.fedoraproject.org/pub/fedora/linux/releases/$releasever/Everything/$basearch/debug/
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=fedora-debug-$releasever&arch=$basearch
enabled=0
metadata_expire=7d
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$basearch

[fedora-source]
name=Fedora $releasever - Source
failovermethod=priority
#baseurl=http://download.fedoraproject.org/pub/fedora/linux/releases/$releasever/Everything/source/SRPMS/
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=fedora-source-$releasever&arch=$basearch
enabled=0
metadata_expire=7d
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$basearch

per il secondo comando dovrebbe essere il file chiamato fedora-updates.repo

cat /etc/yum.repos.d/fedora-updates.repo
[updates]
name=Fedora $releasever - $basearch - Updates
failovermethod=priority
#baseurl=http://download.fedoraproject.org/pub/fedora/linux/updates/$releasever/$basearch/
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=updates-released-f$releasever&arch=$basearch
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$basearch

[updates-debuginfo]
name=Fedora $releasever - $basearch - Updates - Debug
failovermethod=priority
#baseurl=http://download.fedoraproject.org/pub/fedora/linux/updates/$releasever/$basearch/debug/
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=updates-released-debug-f$releasever&arch=$basearch
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$basearch

[updates-source]
name=Fedora $releasever - Updates Source
failovermethod=priority
#baseurl=http://download.fedoraproject.org/pub/fedora/linux/updates/$releasever/SRPMS/
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=updates-released-source-f$releasever&arch=$basearch
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$basearch

( Non basta forse un

# yum --releasever=17 reinstall ca-certificates ?)
(O un

# rpm -Uvh --force ftp://bo.mirror.garr.it/pub/1/fedora/linux/updates/17/x86_64/ca-certificates-2012.87-1.fc17.noarch.rpm

)

Ok, metti il cancelletto sulla baseurl, invece che sulla mirrorlist, così:

[code][fedora]
name=Fedora $releasever - $basearch
failovermethod=priority
baseurl=http://download.fedoraproject.org/pub/fedora/linux/releases/$releasever/Everything/$basearch/os/
#mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=fedora-$releasever&arch=$basearch
enabled=1
metadata_expire=7d
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$basearch

[fedora-debuginfo]
name=Fedora $releasever - $basearch - Debug
failovermethod=priority
baseurl=http://download.fedoraproject.org/pub/fedora/linux/releases/$releasever/Everything/$basearch/debug/
#mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=fedora-debug-$releasever&arch=$basearch
enabled=0
metadata_expire=7d
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$basearch

[fedora-source]
name=Fedora $releasever - Source
failovermethod=priority
baseurl=http://download.fedoraproject.org/pub/fedora/linux/releases/$releasever/Everything/source/SRPMS/
#mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=fedora-source-$releasever&arch=$basearch
enabled=0
metadata_expire=7d
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$basearch
[/code]
Idem per gli updates:

[code][updates]
name=Fedora $releasever - $basearch - Updates
failovermethod=priority
baseurl=http://download.fedoraproject.org/pub/fedora/linux/updates/$releasever/$basearch/
#mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=updates-released-f$releasever&arch=$basearch
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$basearch

[updates-debuginfo]
name=Fedora $releasever - $basearch - Updates - Debug
failovermethod=priority
baseurl=http://download.fedoraproject.org/pub/fedora/linux/updates/$releasever/$basearch/debug/
#mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=updates-released-debug-f$releasever&arch=$basearch
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$basearch

[updates-source]
name=Fedora $releasever - Updates Source
failovermethod=priority
baseurl=http://download.fedoraproject.org/pub/fedora/linux/updates/$releasever/SRPMS/
#mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=updates-released-source-f$releasever&arch=$basearch
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$basearch[/code]
Salva e ridai:

# yum reinstall ca-certificates-2012.87-1.fc17.noarch.rpm

Se non vuole saperne della variabile $releasever usa il consiglio di tempus:

# yum --releasever=17 reinstall ca-certificates-2012.87-1.fc17.noarch.rpm

scusa per il ritardo nella risposta, comunque spento il computer poi non si è più acceso e quindi ho dovuto ripristinare il backup che ho fatto qualche giorno fa (per fortuna), in ogni caso mi da sempre l’errore nel fare gli aggiornamenti, adesso seguo la discussione ed arrivo al punto in cui tolgo i pacchetti (e questa volta starò più attento promesso)…

ho tolto i pacchetti che davano problemi e sono riuscito a dare gli aggiornamenti (anche se ho dovuto utilizzare --skip-broken).
Finiti di aggiornamenti, dato che mi ha aggiornato il kernel, ho riavviato in maniera da utilizzare il kernel più recente ed ho provato a lanciare un yum clean all ; yum update

ma

Errore: Pacchetto: nss-devel-3.14.2-2.fc17.x86_64 (@updates)
            Richiede: nss = 3.14.2-2.fc17
            Rimozione in corso: nss-3.14.2-2.fc17.i686 (@updates)
                nss = 3.14.2-2.fc17
            Aggiornato da: nss-3.14.3-1.fc17.i686 (updates)
                nss = 3.14.3-1.fc17
            Disponibile: nss-3.13.4-3.fc17.i686 (fedora)
                nss = 3.13.4-3.fc17
Errore: Pacchetto: nss-sysinit-3.14.2-2.fc17.x86_64 (@updates)
            Richiede: nss = 3.14.2-2.fc17
            Rimozione in corso: nss-3.14.2-2.fc17.i686 (@updates)
                nss = 3.14.2-2.fc17
            Aggiornato da: nss-3.14.3-1.fc17.i686 (updates)
                nss = 3.14.3-1.fc17
            Disponibile: nss-3.13.4-3.fc17.i686 (fedora)
                nss = 3.13.4-3.fc17
 Si può provare ad usare --skip-broken per aggirare il problema
** Trovati 32 problemi pre-esistenti nel rpmdb, l'output di 'yum check' è:
coreutils-8.15-10.fc17.x86_64 è un duplicato di coreutils-8.15-9.fc17.x86_64
1:cups-libs-1.5.4-18.fc17.i686 ha una dipendenza mancante di libgnutls.so.26
1:cups-libs-1.5.4-18.fc17.i686 ha una dipendenza mancante di libgnutls.so.26(GNUTLS_1_4)
glibc-2.15-58.fc17.i686 ha una dipendenza mancante di libfreebl3.so
glibc-2.15-58.fc17.i686 ha una dipendenza mancante di libfreebl3.so(NSSRAWHASH_3.12.3)
1:gnome-games-3.4.2-2.fc17.x86_64 è un duplicato di 1:gnome-games-3.4.2-1.fc17.x86_64
1:gnome-games-help-3.4.2-2.fc17.noarch è un duplicato di 1:gnome-games-help-3.4.2-1.fc17.noarch
gnutls-c++-2.12.20-4.fc17.x86_64 ha una dipendenza mancante di gnutls(x86-64) = ('0', '2.12.20', '4.fc17')
gnutls-c++-2.12.23-1.fc17.x86_64 è un duplicato di gnutls-c++-2.12.20-4.fc17.x86_64
gnutls-devel-2.12.20-4.fc17.x86_64 ha una dipendenza mancante di gnutls(x86-64) = ('0', '2.12.20', '4.fc17')
gnutls-devel-2.12.23-1.fc17.x86_64 è un duplicato di gnutls-devel-2.12.20-4.fc17.x86_64
libproxy-0.4.11-1.fc17.x86_64 è un duplicato di libproxy-0.4.10-1.fc17.x86_64
libtasn1-devel-2.12-1.fc17.x86_64 ha una dipendenza mancante di libtasn1 = ('0', '2.12', '1.fc17')
libtasn1-devel-2.14-1.fc17.x86_64 è un duplicato di libtasn1-devel-2.12-1.fc17.x86_64
nspr-devel-4.9.5-1.fc17.x86_64 ha una dipendenza mancante di nspr = ('0', '4.9.5', '1.fc17')
nspr-devel-4.9.5-2.fc17.x86_64 è un duplicato di nspr-devel-4.9.5-1.fc17.x86_64
nss-3.14.2-2.fc17.i686 ha una dipendenza mancante di libfreebl3.so
nss-3.14.2-2.fc17.i686 ha una dipendenza mancante di libsoftokn3.so
nss-3.14.2-2.fc17.i686 ha una dipendenza mancante di nss-softokn(x86-32) >= ('0', '3.14.2', None)
nss-3.14.3-1.fc17.x86_64 è un duplicato di nss-3.14.2-2.fc17.i686
nss-devel-3.14.3-1.fc17.x86_64 è un duplicato di nss-devel-3.14.2-2.fc17.x86_64
nss-softokn-devel-3.14.2-3.fc17.x86_64 ha una dipendenza mancante di nss-softokn(x86-64) = ('0', '3.14.2', '3.fc17')
nss-softokn-devel-3.14.3-1.fc17.x86_64 è un duplicato di nss-softokn-devel-3.14.2-3.fc17.x86_64
nss-softokn-freebl-devel-3.14.2-3.fc17.x86_64 ha una dipendenza mancante di nss-softokn-freebl(x86-64) = ('0', '3.14.2', '3.fc17')
nss-softokn-freebl-devel-3.14.3-1.fc17.x86_64 è un duplicato di nss-softokn-freebl-devel-3.14.2-3.fc17.x86_64
nss-sysinit-3.14.3-1.fc17.x86_64 è un duplicato di nss-sysinit-3.14.2-2.fc17.x86_64
nss-util-devel-3.14.2-2.fc17.x86_64 ha una dipendenza mancante di nss-util = ('0', '3.14.2', '2.fc17')
nss-util-devel-3.14.3-1.fc17.x86_64 è un duplicato di nss-util-devel-3.14.2-2.fc17.x86_64
poppler-0.18.4-4.fc17.x86_64 è un duplicato di poppler-0.18.4-3.fc17.x86_64
poppler-glib-0.18.4-4.fc17.x86_64 è un duplicato di poppler-glib-0.18.4-3.fc17.x86_64
tomcat5-common-lib-5.5.31-3.fc15.noarch ha una dipendenza mancante di java-1.6.0
xulrunner-19.0.2-1.fc17.x86_64 è un duplicato di xulrunner-19.0-1.fc17.x86_64

ed ovviamente utilizzando nuovamente l’opzione --skip-broken non mi aggiorna niente.

Prova a dare

# package-cleanup --cleandupes

e finalmente yum clean all ; yum update ha fatto il suo dovere senza capricci.

Grazie a tutti per il grande aiuto che mi avete dato, inoltre vorrei scusarmi con roby se ho prestato poca attenzione mentre rimuovevo i pacchetti ed ho fatto perdere ulteriore tempo.

Grazie a tutti!!! :smiley:

Bene così :slight_smile: