runsisi

  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  45 随笔 :: 15 文章 :: 26 评论 :: 0 Trackbacks
有人在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
posted on 2010-02-12 12:36 runsisi 阅读(590) 评论(0)  编辑 收藏 引用

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理