[openmamba-devel-it] smart
Silvan Calarco
silvan.calarco a mambasoft.it
Mer 19 Gen 2011 20:18:20 CET
On Wednesday 19 January 2011 19:36:29 Stefano Cotta Ramusino wrote:
> stamattina "smart upgrade" mi dava l'errore che vi ripropongo nel seguito
> della mail.
>
> File "/usr/lib/python2.4/site-packages/smart/interface.py", line 53, in
> run
> result = _command.main(self._ctrl, opts)
Smart usa python 2.6 e non fornisce questi file per python 2.4, magari in
qualche modo è stato lanciato con python 2.4 anziché 2.6.
> Il problema che ora ho scoperto che non mi funziona più "smart update",
> mi da: "error: Channel 'base development repository [unstable]' has
> fingerprint but is not signed"
Verifica se ci sono differenze se usi smart con sudo oppure come utente root.
Se va con sudo ma non da root prova con una shell di login (su -) per far
eseguire il file /etc/profile.d/gpg-key-openmamba.sh. Controlla anche di avere
la chiave nel database rpm:
rpm -q gpg-pubkey-87468781-4bb78410
> Cmq non mi sono perso d'animo e ho provato con apt che comunque dovrebbe
> essere ancora funzionante visto che il repository è ancora di tipo
> APT-RPM.. ma un bel Segmentation Fault mi ha fatto perdere tutte le
> speranze :(
apt si comporta così con rpm 5, oppure non dà il segfault ma non fa nulla. Al
momento è stato patchato solo per essere compilabile e fornire le librerie ad
altri tool.
ciao,
Silvan
>
> Come posso aggiornare il sistema?
>
> -----------
>
> Traceback (most recent call last):
> File "/usr/bin/smart", line 194, in ?
> main(sys.argv[1:])
> File "/usr/bin/smart", line 167, in main
> exitcode = iface.run(opts.command, opts.argv)
> File "/usr/lib/python2.4/site-packages/smart/interface.py", line 53, in
> run
> result = _command.main(self._ctrl, opts)
> File "/usr/lib/python2.4/site-packages/smart/commands/upgrade.py", line
> 198, in main
> ctrl.commitTransaction(trans, confirm=confirm)
> File "/usr/lib/python2.4/site-packages/smart/control.py", line 505, in
> commitTransaction
> return self.commitChangeSet(trans.getChangeSet(), caching, confirm)
> File "/usr/lib/python2.4/site-packages/smart/control.py", line 508, in
> commitChangeSet
> if confirm and not iface.confirmChangeSet(changeset):
> File
> "/usr/lib/python2.4/site-packages/smart/interfaces/text/interface.py", line
> 107, in confirmChangeSet
> return self.showChangeSet(changeset, confirm=True)
> File
> "/usr/lib/python2.4/site-packages/smart/interfaces/text/interface.py", line
> 223, in showChangeSet
> size = report.getInstallSize() - report.getRemoveSize()
> File "/usr/lib/python2.4/site-packages/smart/report.py", line 200, in
> getRemoveSize
> size = info.getInstalledSize()
> File "/usr/lib/python2.4/site-packages/smart/backends/rpm/header.py",
> line 87, in getInstalledSize
> return self._h[rpm.RPMTAG_SIZE]
> File "/usr/lib/python2.4/site-packages/smart/backends/rpm/header.py",
> line 58, in __get__
> obj._h = obj._loader.getHeader(obj._package)
> File "/usr/lib/python2.4/site-packages/smart/backends/rpm/header.py",
> line 581, in getHeader
> return mi.next()
> StopIteration
>
>
> Stefano Cotta Ramusino
> -------------------------------
> openmamba user & developer
--
mambaSoft di Calarco Silvan
Web: http://www.mambasoft.it
mambaSoft Store @ http://www.mambastore.it
openmamba GNU/Linux development @ http://www.openmamba.org
Maggiori informazioni sulla lista
openmamba-devel-it