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
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
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]
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:
Riesci a installare questo pacchetto in autonomia?
Come si dice in questi casi? Calma e gesso
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
No, facciamo la prima soluzione. Mi sembra la più percorribile.
[code]# cat /etc/yum.repos.d/fedora.repo
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!!!
Bene così