yum更新出错

yum更新出错
有人在fedora12下成功编译过内核没?有的给我留个言啊:)
可以引导至字符界面,但死都启动不了图形登录界面,为了这个快折腾了我一个月了。
在ubuntu随便就编译成功了,什么特殊的操作都不需要。

本打算装ubuntu编译内核,用fedora进行日常使用,但至少装了10遍ubuntu都不成功,总是装到94%的地方安装程序crash了,换linux mint也一样,真的是郁闷了,最后虽然用fedora的grub可以引导装的linux mint但总感觉有点不那个,以前装过那么多次的ubuntu什么问题都没出现过,郁闷。
顺便说一句,真的没发现linux mint比ubuntu有什么改进的地方,自带的解码器也没几个,还是几乎什么都放不了,还白白多占了300多M的iso空间。既然同样是依赖源,显然还是装ubuntu要好。

怀疑是硬盘的问题,重新装了一遍fedora,将分区重新分了一下,将所有的电影电视剧都删了,总共100多G的东西,同时把GNOME也装上去了,因为担心是因为kdm的原因导致不能引导图形登录界面。又编译了一遍内核,用gdm还是无法引导登录界面,郁闷。
暂时还没有装ubuntu,硬盘里只有一个linux mint的盘,有时间再试试。

yum更新时出了点问题,在更新的时候去吃饭了,等回来一看估计系统又待机了,我这笔记本不知道是啥问题,待机后只能重启,重启后继续更新就出了依赖问题,不知道是我没有执行yum-complete-transaction的原因还是别的,但总感觉是yum自己的问题,这些包又是不能删除的,删除了就会连带删除几乎整个系统,网上碰到一个外国人出现了同样的问题,但也没有解决方法。问题如下:

Finished Dependency Resolution
PackageKit
- yum - 0.5 . 4 - 0.1 .20091029git.fc12.i686 from installed has depsolving problems
  
-->  Missing Dependency: PackageKit  =   0.5 . 4 - 0.1 .20091029git.fc12  is  needed by package PackageKit - yum - 0.5 . 4 - 0.1 .20091029git.fc12.i686 (installed)
rpm
- libs - 4.7 . 1 - 6 .fc12.i686 from installed has depsolving problems
  
-->  Missing Dependency: rpm  =   4.7 . 1 - 6 .fc12  is  needed by package rpm - libs - 4.7 . 1 - 6 .fc12.i686 (installed)
1 :perl - Pod - Escapes - 1.04 - 82 .fc12.i686 from installed has depsolving problems
  
-->  Missing Dependency: perl  =   4 : 5.10 . 0 - 82 .fc12  is  needed by package  1 :perl - Pod - Escapes - 1.04 - 82 .fc12.i686 (installed)
3 :perl - version - 0.74 - 82 .fc12.i686 from installed has depsolving problems
  
-->  Missing Dependency: perl  =   4 : 5.10 . 0 - 82 .fc12  is  needed by package  3 :perl - version - 0.74 - 82 .fc12.i686 (installed)
Error: Missing Dependency: PackageKit 
=   0.5 . 4 - 0.1 .20091029git.fc12  is  needed by package PackageKit - yum - 0.5 . 4 - 0.1 .20091029git.fc12.i686 (installed)
Error: Missing Dependency: perl 
=   4 : 5.10 . 0 - 82 .fc12  is  needed by package  3 :perl - version - 0.74 - 82 .fc12.i686 (installed)
Error: Missing Dependency: perl 
=   4 : 5.10 . 0 - 82 .fc12  is  needed by package  1 :perl - Pod - Escapes - 1.04 - 82 .fc12.i686 (installed)
Error: Missing Dependency: rpm 
=   4.7 . 1 - 6 .fc12  is  needed by package rpm - libs - 4.7 . 1 - 6 .fc12.i686 (installed)
 You could 
try   using   -- skip - broken to work around the problem
 You could 
try  running: package - cleanup  -- problems
                        package
- cleanup  -- dupes
                        rpm 
- Va  -- nofiles  -- nodigest

奇怪的是这些依赖的包明明都已经装好了的,在网上没有找到任何有意义的东西。

我的 解决方法如下

去下载有依赖问题的软件包自己手动更新。
比如rpm
- libs - 4.7 . 1 - 6 .fc12.i386.rpm,然后执行:
rpm 
- Uvh  -- nodeps  -- force rpm - libs - 4.7 . 1 - 6 .fc12.i386.rpm
进行强制安装即可,以后就不会出现依赖问题了。
至于怎么下载这些更新包,显然可以去相应的源服务器手动下载,如 http://mirrors.163.com。
更新时还有一个sip-devel的包出现conflict的错误,不知道什么原因,也直接手动更新force过去了。

库之间的依赖问题应该是linux在桌面应用不可能超越windows的一大原因吧,源的存在解决了依赖问题,但又导致了对网络的依赖性。

runsisi@HUST

你可能感兴趣的:(yum更新出错)