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) 仓库本身出问题了 smart 除了多线程下载更新外不觉得比新立得好用:我原来安装了自己编译的服务器包,所以更新时会有一大堆服务器包提示要更新,我不能象新立得那样对能够升级的项目进行修改后升级,不得以只能用搜索功能选几个自己感兴趣的升级(比如GTK和XML)。smart 某个功能不被支持,每次进smart 都要报告次错误。 设置优先级后,smart完全可以自动跳过特定软件包的更新。建议好好看一下smart的帮助。 不是我懒,花了15分钟本机和网络上没找到smart优先级的帮助。
smart除上的毛病外:在你更新源时,很难取消操作(电信源慢,不小心点了就等上几十秒),点一次中断一个源的更新还要弹出一个报错(取消)对话框,smart还很容易造成死屏。 怎么让smart原加入cdrom的rpm目录 cdrom的看help就可以了,另外smart的提示也很清楚。
smart中设置源的priority就可以了,越小越优先。
synpatic只能管理apt源,smart可以管理其他的,如urpmi一类的源,扩展性比synpatic好。 smart priority --helpsmart的智能性体现在自动选择较快的镜像,这是基于对以往数据的分析的。在此之前,你必须通过smart mirror先设定好等价的源。而不是把每个源分别添加为channel。如果某个源长时间多次特别慢的话,smart以后应该就不会再选择它了。
smart可以管理不同的软件源格式,但这不代表你可以在Magic上安装Mandriva仓库中的软件。
另外,smart的shell模式中可以对本次交易中涉及的软件包清单进行修订,keep、install、remove、upgrade组合起来使用很方便。gui模式无法完全发挥smart的优点。 smart可不可以像Mandrave一样管理cdrom的介质,我加入cdrom的目录启动时抱错 还好,掌握smart的使用方法了,可以通过搜索一个个手工标志,然后点全面升级看下还少什么(你标志一样,全面升级少了一样),标志完全后升级。 仓库本身出问题了
我并不认为是仓库出问题了。
首先,这个仓库本来就是 apt 仓库,使用 apt-get 是正常的,没有任何问题。
然而,使用 smart update 的时候就出错了,这明显是 smart 的问题。这个源的类型就是 APT-RPM,我们定义仓库是否有问题,应该以 apt-get 为准 smart的提示信息说得很清楚,仓库里缺那个文件。apt-get能够认这个仓库并不代表这个仓库就是合法仓库。 有没有方法提示插入cd盘,或定义此仓库是cdrom介质 smart的提示信息说得很清楚,仓库里缺那个文件。apt-get能够认这个仓库并不代表这个仓库就是合法仓库。
缺少文件?是
http://auvtech.com/%7Exinzhen/downloads/apt/magic-2-0-g12/base/release吗? UnicodeDecodeError: 'utf8' codec can't decode bytes in position 135-136: invalid data是否是编码错误找不到路径,smart报错
页:
[1]
2