smart无法更新软件包了
自smart更新至0.42,python2.44每次升级软件包是,应用更改,然后就是“准备中”
但总出来下面一段话,然后确定,就没法升级了
Traceback (most recent call last):
File "/usr/lib/python2.4/site-packages/smart/interfaces/gtk/interactive.py", line 171, in callback
exec code in globals
File "<callback>", line 1, in ?
File "/usr/lib/python2.4/site-packages/smart/interfaces/gtk/interactive.py", line 415, in applyChanges
if self._ctrl.commitTransaction(transaction, confirm=confirm):
File "/usr/lib/python2.4/site-packages/smart/control.py", line 464, in commitTransaction
return self.commitChangeSet(trans.getChangeSet(), caching, confirm)
File "/usr/lib/python2.4/site-packages/smart/control.py", line 518, in commitChangeSet
pmclass().commit(pmcs, pkgpaths)
File "/usr/lib/python2.4/site-packages/smart/backends/rpm/pm.py", line 218, in commit
probs = ts.run(cb, None)
File "/usr/lib/python2.4/site-packages/smart/backends/rpm/pm.py", line 291, in __call__
iface.debug(_("Processing %s in %s") % (pkgstr, path))
TypeError: format requires a mapping
http://apt.magiclinux.org/magic/2.1/unstable/RPMS.os/smart-0.50-0.rc1.1mgc.i686.rpm
http://apt.magiclinux.org/magic/2.1/unstable/RPMS.os/smart-gui-0.50-0.rc1.1mgc.i686.rpm
http://apt.magiclinux.org/magic/2.1/unstable/RPMS.os/smart-update-0.50-0.rc1.1mgc.i686.rpm
更新这个试试。
看来应该是程序本身的问题。 升级smart没有问题[强制升级的]。
不过应用更改的时候还是这点话,仍然不能用啊。
我咋觉得像是python库有错似的 靠,升级python至2.4.4-2mgc.i686rpm[就是mgc alpha2.1的版本,连同devel,tool,tkinter一起]还是这个毛病,
现在只好用命令行了 :? 按说不是python的问题,这应该占位符类型转换的问题。
命令行下正常? smart> upgrade
升级软件包(13个):
alsa-lib-1.0.13-3mgc@i686 atk-1.12.2-1mgc@i686 kernel-2.6.15.6-1mgc@i686
alsa-oss-1.0.12-1mgc@i686 atk-devel-1.12.2-1mgc@i686 ndiswrapper-1.10-1mgc@i686
alsa-utils-1.0.13-2mgc@i686 fcitx-3.2-vir.1mgc@i686 unionfs-1.1.2-2.6.15.6_1mgc@i686
apt-0.5.15lorg3-2mgc@i686 gamin-0.1.7-1mgc@i686
apt-devel-0.5.15lorg3-2mgc@i686 gamin-devel-0.1.7-1mgc@i686
删除软件包(1个):
kernel-module-ndiswrapper-2.6.15.3-1.9-1mgc@i686
需要 24.8MB 个软件包文件。将使用 43.2MB。
确认更改吗? (Y/n):y
smart> exit
正在保存缓存...
按个“y”回车,没有反应,会到了,根本没有更新
现在是用rpm -Uvh来升级的 用smart -y,或者输入"是"看看。 smart> upgrade
升级软件包(13个):
alsa-lib-1.0.13-3mgc@i686 atk-1.12.2-1mgc@i686 kernel-2.6.15.6-1mgc@i686
alsa-oss-1.0.12-1mgc@i686 atk-devel-1.12.2-1mgc@i686 ndiswrapper-1.10-1mgc@i686
alsa-utils-1.0.13-2mgc@i686 fcitx-3.2-vir.1mgc@i686 unionfs-1.1.2-2.6.15.6_1mgc@i686
apt-0.5.15lorg3-2mgc@i686 gamin-0.1.7-1mgc@i686
apt-devel-0.5.15lorg3-2mgc@i686 gamin-devel-0.1.7-1mgc@i686
删除软件包(1个):
kernel-module-ndiswrapper-2.6.15.3-1.9-1mgc@i686
需要 24.8MB 个软件包文件。将使用 43.2MB。
确认更改吗? (Y/n):y
smart> exit
正在保存缓存...
按个“y”回车,没有反应,会到了,根本没有更新
现在是用rpm -Uvh来升级的
晕,确认更改吗? (Y/n):y后需要提交奥啊
smart> commit
請問下~
偶是新來的。。請問下這個的效果好嗎? 现在的版本已经没有这个问题了。不需要考虑。
页:
[1]