[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