QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1670|回复: 16

smart 的问题

[复制链接]
发表于 2006-3-13 22:11:52 | 显示全部楼层 |阅读模式
在一个刚刚安装完的 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                                                        [  0%]
错误: 找寻 '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: [Errno 2]                                                                        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)
发表于 2006-3-13 23:22:26 | 显示全部楼层
仓库本身出问题了
回复

使用道具 举报

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

使用道具 举报

发表于 2006-3-14 00:35:03 | 显示全部楼层
设置优先级后,smart完全可以自动跳过特定软件包的更新。建议好好看一下smart的帮助。
回复

使用道具 举报

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

使用道具 举报

发表于 2006-3-14 12:06:13 | 显示全部楼层
怎么让smart原加入cdrom的rpm目录
回复

使用道具 举报

发表于 2006-3-14 12:36:56 | 显示全部楼层
cdrom的看help就可以了,另外smart的提示也很清楚。

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

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

使用道具 举报

发表于 2006-3-14 12:48:15 | 显示全部楼层
[code:1]smart priority --help[/code:1]smart的智能性体现在自动选择较快的镜像,这是基于对以往数据的分析的。在此之前,你必须通过smart mirror先设定好等价的源。而不是把每个源分别添加为channel。如果某个源长时间多次特别慢的话,smart以后应该就不会再选择它了。

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

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

使用道具 举报

发表于 2006-3-14 13:47:22 | 显示全部楼层
smart可不可以像Mandrave一样管理cdrom的介质,我加入cdrom的目录启动时抱错
回复

使用道具 举报

发表于 2006-3-14 17:35:50 | 显示全部楼层
还好,掌握smart的使用方法了,可以通过搜索一个个手工标志,然后点全面升级看下还少什么(你标志一样,全面升级少了一样),标志完全后升级。
回复

使用道具 举报

 楼主| 发表于 2006-3-14 22:14:27 | 显示全部楼层
[quote:378043a2df="ricetons"]仓库本身出问题了[/quote]
我并不认为是仓库出问题了。

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

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

使用道具 举报

发表于 2006-3-14 23:02:01 | 显示全部楼层
smart的提示信息说得很清楚,仓库里缺那个文件。apt-get能够认这个仓库并不代表这个仓库就是合法仓库。
回复

使用道具 举报

发表于 2006-3-15 11:48:47 | 显示全部楼层
有没有方法提示插入cd盘,或定义此仓库是cdrom介质
回复

使用道具 举报

 楼主| 发表于 2006-3-15 12:04:38 | 显示全部楼层
[quote:8e29adc7a3="mandrakechina"]smart的提示信息说得很清楚,仓库里缺那个文件。apt-get能够认这个仓库并不代表这个仓库就是合法仓库。[/quote]
缺少文件?是
http://auvtech.com/%7Exinzhen/downloads/apt/magic-2-0-g12/base/release吗?
回复

使用道具 举报

发表于 2006-3-15 12:20:48 | 显示全部楼层
UnicodeDecodeError: 'utf8' codec can't decode bytes in position 135-136: invalid data是否是编码错误找不到路径,smart报错
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-25 07:03 , Processed in 0.078334 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表