LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: wq1977

关于yum太慢了的解决方案

[复制链接]
发表于 2007-12-16 02:34:14 | 显示全部楼层
特地来顶一下!呵呵
回复 支持 反对

使用道具 举报

发表于 2007-12-16 02:35:00 | 显示全部楼层
睡不着来顶一下
回复 支持 反对

使用道具 举报

发表于 2007-12-16 13:53:10 | 显示全部楼层
Downloading Packages:
Running rpm_check_debug
rpmdb: page 449: illegal page type or format
rpmdb: PANIC: 无效的参数
error: db4 error(-30977) from dbcursor->c_get: DB_RUNRECOVERY: Fatal error, run database recovery
rpmdb: PANIC: fatal region error detected; run recovery
error: db4 error(-30977) from db->cursor: DB_RUNRECOVERY: Fatal error, run database recovery
rpmdb: PANIC: fatal region error detected; run recovery
error: db4 error(-30977) from db->get: DB_RUNRECOVERY: Fatal error, run database recovery
Downloading Packages:
Running rpm_check_debug
rpmdb: page 449: illegal page type or format
rpmdb: PANIC: 无效的参数
error: db4 error(-30977) from dbcursor->c_get: DB_RUNRECOVERY: Fatal error, run database recovery
rpmdb: PANIC: fatal region error detected; run recovery
error: db4 error(-30977) from db->cursor: DB_RUNRECOVERY: Fatal error, run database recovery
rpmdb: PANIC: fatal region error detected; run recovery
error: db4 error(-30977) from db->get: DB_RUNRECOVERY: Fatal error, run database recovery
Running Transaction Test
rpmdb: PANIC: fatal region error detected; run recovery
rpmdb: PANIC: fatal region error detected; run recovery
rpmdb: PANIC: fatal region error detected; run recovery
rpmdb: PANIC: fatal region error detected; run recovery
rpmdb: PANIC: fatal region error detected; run recovery
Traceback (most recent call last):
  File "/usr/bin/yum", line 29, in <module>
    yummain.main(sys.argv[1:])
  File "/usr/share/yum-cli/yummain.py", line 183, in main
    base.doTransaction()
  File "/usr/share/yum-cli/cli.py", line 359, in doTransaction
    self.populateTs(keepold=0) # sigh
  File "/usr/lib/python2.5/site-packages/yum/depsolve.py", line 231, in populateTs
    self.ts.addErase(txmbr.po.idx)
_rpm.error: package not installed





update yum 后,卸载软件,或者安装软件的时候,时常出现这样的错误,不知道是怎么回事儿,大家给看看。
回复 支持 反对

使用道具 举报

发表于 2007-12-16 13:56:38 | 显示全部楼层
同时这个时候装rpm软件,出现如下错误。

Component: pirut
Summary: TBc0c9275d config.py:680:_getsysver:TypeError: rpmdb open failed

Traceback (most recent call last):
  File "/usr/sbin/system-install-packages", line 355, in <module>
    main()
  File "/usr/sbin/system-install-packages", line 348, in main
    pkginst = SinglePackageInstaller()
  File "/usr/sbin/system-install-packages", line 63, in __init__
    GraphicalYumBase.__init__(self, False)
  File "/usr/lib/python2.5/site-packages/pirut/__init__.py", line 129, in __init__
    plugin_types=(yum.plugins.TYPE_CORE,))
  File "/usr/lib/python2.5/site-packages/yum/__init__.py", line 113, in doConfigSetup
    errorlevel=errorlevel)
  File "/usr/lib/python2.5/site-packages/yum/__init__.py", line 159, in _getConfig
    self._conf = config.readMainConfig(startupconf)
  File "/usr/lib/python2.5/site-packages/yum/config.py", line 613, in readMainConfig
    yumvars['releasever'] = _getsysver(startupconf.installroot, startupconf.distroverpkg)
  File "/usr/lib/python2.5/site-packages/yum/config.py", line 680, in _getsysver
    idx = ts.dbMatch('provides', distroverpkg)
TypeError: rpmdb open failed

Local variables in innermost frame:
installroot: /
ts: <rpmUtils.transaction.TransactionWrapper instance at 0x8fa9e0c>
distroverpkg: redhat-release



不知道是怎么的,每次这样我都只有重启,然后再安装。

大家帮忙想想办法。
回复 支持 反对

使用道具 举报

发表于 2007-12-27 01:44:47 | 显示全部楼层
这个速度真的快,爽啊
回复 支持 反对

使用道具 举报

发表于 2007-12-27 15:38:24 | 显示全部楼层
在使用fastestmirror。
回复 支持 反对

使用道具 举报

发表于 2008-4-4 16:46:07 | 显示全部楼层
Post by firefoxmmx;1646501
如果喜欢用图形yum的朋友,常常可以看到,有些yum插件无法加载~~~~

比如楼主写的axelget.py~~

你只需要一个小的改动,就可以正常加载了~~~~
先到/usr/lib/python2.4/site-packages/下,
如果你的用的yumex 你只需要改动yumex/yumexBase.py,找到下面部分加入红色部分

  1.   # Only use CORE Plugins
  2.             if not self.yumexconf.noplugins:
  3.                 self.progresslog( _( "Setup Yum : Plugins" ) )
  4.                 self.doConfigSetup( plugin_types=( yum.plugins.TYPE_CORE, [color="Red"]yum.plugins.TYPE_INTERACTIVE[/color] ), debuglevel=self.yumexconf.yumdebuglevel )
  5.             else:
  6.                 self.progresslog( _( "Setup Yum : Plugins are disabled" ) )
复制代码


如果是用pirut的朋友可以在,pirut/__init__.py里找到
相同的部分,加入红色部分即可~~

然后启动yumex或者pirut,看是不是多了你的插件了~~
在f8中yumex和pirut的对应文件为:
/usr/share/yumex/yumex.py
/usr/lib/python2.5/site-packages/pirut/__init__.py
回复 支持 反对

使用道具 举报

发表于 2008-4-5 13:42:34 | 显示全部楼层
Post by virgona;1834788
在f8中yumex和pirut的对应文件为:
/usr/share/yumex/yumex.py
/usr/lib/python2.5/site-packages/pirut/__init__.py

在f8.x86_64中,/usr/share/yumex/yumex.py 文件中根本就找不到[color="Red"]self.doConfigSetup类似的配置,更不用说加入了。
这该怎么办呢?
yumex插件管理中确实可以看到axelget的,也是选中了的,但是yumex启动的时候确实没有加载axelget插件。
回复 支持 反对

使用道具 举报

发表于 2008-4-5 16:21:49 | 显示全部楼层
修改axelget.py,让axel最大连接数为10后,我的yum速度还是不错的,将近120K/s了。请参考附件。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2008-4-6 18:33:25 | 显示全部楼层
有点意思,顶一个
回复 支持 反对

使用道具 举报

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

本版积分规则

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