日记 [2006年12月28日]FC6 从本地光盘ISO添加删除程序+VMWARE安装  

今天yum更新还是不太稳定,能连上几个站,但又不稳定,看来先用FC6光盘吧需要的包装上把
修改/etc/yum.repos.d 为其他名字。然后挂载ISO文件
 mount -o loop /mnt/d/soft/fc6.iso /media/fc6
接下来修改/etc/yum.conf
加入
[a_local]
name=fc6 DVD DISC
baseurl=file:///media/fc6
gpgcheck=0

就可以从本地ISO文件来添加删除程序了

照此办理,结果图形界面说无法读取rpm文件,改在命令行下运行,出来如下错误提示

media://1161131669.029329%235/Fedora/RPMS/libgnat-4.1.1-30.i386.rpm: [Errno 4] IOError: <urlopen error unknown url type: media>

baidu一搜,果然又发现一个问题。

2.X版本的yum是没有问题的。
3.X版本的yum就有问题了,我从FC6-i386-DVD.iso光盘装的,就有问题。

编辑/usr/lib/python2.4/site-packages/yum/yumRepo.py文件。
找到remote = url + '/' + relative
改成下面这样就可以了。
#remote = url + '/' + relative #这行是原来的,注释掉
remote = '/mnt/DVD/' + relative #这行拷贝以后修改/mnt/DVD/是你挂载镜像的位置

不过如果从网络更新估计还是要改回来的。

后来测试这行不影响网络更新

昨天安装拉vmware 5.53 for linux,下载了rpm包,然后安装之
运行vmware,提示要先运行/usr/bin/vmware-config.pl进行设置
可是还是和昨天的错误一样
What is the location of the directory of C header files that match your running
kernel? [/usr/src/linux/include]
The path "/usr/src/linux/include" is not an existing directory.

总是卡在这里,继续baidu,
似乎是没有安装内核开发包 用命令可以查询
检查:rpm -qa | grep kernel

安装编译工具:yum -y install gcc gcc-c++ kernel-devel
更新kernel:yum -y update kernel

查找kernel header的位置
ls -d /usr/src/kernels/$(uname -r)*/ include

重新指定拉kernel-devel的路径后,又报另外的错误,乱七八糟的。大概是说无法编译某个模块。可能和kernel有关系,提示我重新编译内核。经过仔细检查。
晕死拉,居然我装的是686的内核,可是开发包却是586的。总算明白问题拉
rpm -e kernel-devel
然后重新 yum install kernel-devel 这次是686的了。
搞定

另外有一个vmware的补丁,不过也不知道是不是这个补丁的作用拉。
vmware-any-any-update的补丁可以修复这个问题。
从[url]http://ftp.cvut.cz/vmware/[/url]找到最新的vmware-any-any-update105.tar.gz
解压缩,然后运行runme.pl。ok,bug修复拉,然后重新运行
vmware-config.pl

你可能感兴趣的:(ISO,休闲,VMware安装,添加删除程序,FC6)