heyuqi 发表于 2006-3-13 22:11:52

smart 的问题

在一个刚刚安装完的 ml2.0 final 下,没有做任何操作,就使用了 smart。

首先添加一个新源:
类型:apt-rpm
基本网址:http://auvtech.com/~xinzhen/downloads/apt/magic-2-0-g12
组件:gnome updates extras os

确定后,更新选定的源,选择新源,确定更新,但出现了错误:
Traceback (most recent call last):

File "/usr/lib/python2.4/site-packages/smart/fetcher.py", line 1242, in fetch
    errmsg = unicode(e)

UnicodeDecodeError: 'utf8' codec can't decode bytes in position 135-136: invalid data

在命令行中使用 smart update,但出现报错:
取得 'Magic Linux 2.0 & Gnome 2.12' 的信息中...
-> http://auvtech.com/~xinzhen/downloads/apt/.../release
release                                                      
错误: 找寻 'Magic Linux 2.0 & Gnome 2.12' 的信息失败:
错误: http://auvtech.com/%7Exinzhen/downloads/apt/magic-2-0-g12/base/r                                                                     elease: /var/lib/smart/channels/auvtech.com/Gnome 2.12%%http:__auvtech                                                                     .com_~xinzhen_downloads_apt_magic-2-0-g12_base_release.part:                                                                         No such file or directory: '/var/lib/smart/channels/auvtech.com/Gnome                                                                        2.12%%http:__auvtech.com_~xinzhen_downloads_apt_magic-2-0-g12_base_re                                                                     lease.part'


然而这个源在我一直使用的ML2+g12中是没有问题的(我现在有两个ML)

ricetons 发表于 2006-3-13 23:22:26

仓库本身出问题了

haulm 发表于 2006-3-13 23:45:54

smart 除了多线程下载更新外不觉得比新立得好用:我原来安装了自己编译的服务器包,所以更新时会有一大堆服务器包提示要更新,我不能象新立得那样对能够升级的项目进行修改后升级,不得以只能用搜索功能选几个自己感兴趣的升级(比如GTK和XML)。smart 某个功能不被支持,每次进smart 都要报告次错误。

mandrakechina 发表于 2006-3-14 00:35:03

设置优先级后,smart完全可以自动跳过特定软件包的更新。建议好好看一下smart的帮助。

haulm 发表于 2006-3-14 08:39:22

不是我懒,花了15分钟本机和网络上没找到smart优先级的帮助。
smart除上的毛病外:在你更新源时,很难取消操作(电信源慢,不小心点了就等上几十秒),点一次中断一个源的更新还要弹出一个报错(取消)对话框,smart还很容易造成死屏。

qdzhuang 发表于 2006-3-14 12:06:13

怎么让smart原加入cdrom的rpm目录

ricetons 发表于 2006-3-14 12:36:56

cdrom的看help就可以了,另外smart的提示也很清楚。

smart中设置源的priority就可以了,越小越优先。

synpatic只能管理apt源,smart可以管理其他的,如urpmi一类的源,扩展性比synpatic好。

mandrakechina 发表于 2006-3-14 12:48:15

smart priority --helpsmart的智能性体现在自动选择较快的镜像,这是基于对以往数据的分析的。在此之前,你必须通过smart mirror先设定好等价的源。而不是把每个源分别添加为channel。如果某个源长时间多次特别慢的话,smart以后应该就不会再选择它了。

smart可以管理不同的软件源格式,但这不代表你可以在Magic上安装Mandriva仓库中的软件。

另外,smart的shell模式中可以对本次交易中涉及的软件包清单进行修订,keep、install、remove、upgrade组合起来使用很方便。gui模式无法完全发挥smart的优点。

qdzhuang 发表于 2006-3-14 13:47:22

smart可不可以像Mandrave一样管理cdrom的介质,我加入cdrom的目录启动时抱错

haulm 发表于 2006-3-14 17:35:50

还好,掌握smart的使用方法了,可以通过搜索一个个手工标志,然后点全面升级看下还少什么(你标志一样,全面升级少了一样),标志完全后升级。

heyuqi 发表于 2006-3-14 22:14:27

仓库本身出问题了
我并不认为是仓库出问题了。

首先,这个仓库本来就是 apt 仓库,使用 apt-get 是正常的,没有任何问题。

然而,使用 smart update 的时候就出错了,这明显是 smart 的问题。这个源的类型就是 APT-RPM,我们定义仓库是否有问题,应该以 apt-get 为准

mandrakechina 发表于 2006-3-14 23:02:01

smart的提示信息说得很清楚,仓库里缺那个文件。apt-get能够认这个仓库并不代表这个仓库就是合法仓库。

qdzhuang 发表于 2006-3-15 11:48:47

有没有方法提示插入cd盘,或定义此仓库是cdrom介质

heyuqi 发表于 2006-3-15 12:04:38

smart的提示信息说得很清楚,仓库里缺那个文件。apt-get能够认这个仓库并不代表这个仓库就是合法仓库。
缺少文件?是
http://auvtech.com/%7Exinzhen/downloads/apt/magic-2-0-g12/base/release吗?

qdzhuang 发表于 2006-3-15 12:20:48

UnicodeDecodeError: 'utf8' codec can't decode bytes in position 135-136: invalid data是否是编码错误找不到路径,smart报错
页: [1] 2
查看完整版本: smart 的问题