你是不是在为怎样给你的rhel 5.4“瘦身”而烦恼,当然,通过删除软件是可以瘦身的哦!(嘻嘻~ 可能还有别的方法瘦身),一些不必要的组件我们完全可以删掉,不是吗?比如,如果你通过虚拟机安装的rhel5.4,而不需要用linux联网,你完全可以把那 该死的 邮件服务去掉,是不是发现它 很耗开机时间?(嘻嘻~ 个人发现,不知您的情况是不是这样?)。ok了,废话不说了,开始瘦身喽!!
第一步,你选择进入增加/删除软件列表是不是发现没有列表让你自己定制软件的增加或删除?那就对了,因为rhel5好像不支持直接对组件的增加或删除(RedHat9 是可以的哦,可以亲自试验)。这就需要我们自己进行配置了。
第二步,配置阶段。进行用户切换,从普通用户到root下,操作:#su (#不用输,这是基本常识,即只要在shell中输入su即可,后面的操作中#一样不用打出来的。), 然后输入root密码进入管理员界面,然后 #mkdir/media/rhel54dvd,当然后面的rhel54dvd可以是你任意喜欢的名字。 现在就是要把 光盘iso文件挂载到新建的这个目录下。要睁大眼睛看哦。命令为:#mount -o loop rhel-5.4-server-i386-dvd.iso /media/rhel54dvd。好了,你是不是很莫名其妙,现在的iso文件要在哪才能被挂上来呢?当然是你的linux的一个目录下了,举个例子:如果我的iso镜像文件在/etc目录下,那我上面的指令就要改为 #mount -o loop /etc/rhel-5.4-server-i386-dvd.iso /media/rhel54dvd了。还有就是,这里的iso文件的名字一定要和你的/etc里面的iso文件的名字一样,这样才能把它挂上来啊,不是吗?那你觉得我上面说的”当然是你的linux的一个目录下了“这句话正确吗?回答是,不是很正确,因为这个iso在你的windows下的文件夹也可以实现安装哦,前提是你得实现linux对windows的共享,并且在你共享的目录里有这个iso文件。比如我在windows下的E盘是能让linux共享的文件夹,然后命令就变为:mount -o loop /mnt/hgfs/E/rhel-5.4-server-i386-dvd.iso /media/rhel54dvd就ok了。以上两种方法我都试过,不过第二种当然最好了,应为第一中你还得把iso镜像文件拷到你的linux目录下,文件有将近3G,我们何必这么麻烦呢,直接共享windows下的iso多好!!至于共享的设置,这需要看下一篇文章了,等明天再写喽,嘻嘻~~ 偷个懒 。。
第三步,需要修改一系列文件,(别看一系列就吓晕了,其实就两个嘛)O(∩_∩)O~
1、在/etc/yum.repos.d目录里创建一个以repo为扩展名的任意名字文件,命令如下:
#cd /etc/yum.repos.d
# vi dvd.repo
然后呢,当然是要往里面写东西喽!要写的内容如下:
[rhel5]
name=base RPM Repository for RHEL5
baseurl=file:///media/rhel53dvd/Server/
enabled=1
gpgcheck=0
记住,上面的这五行内容都得写进去哦,千万别瘦身,那样是会出问题的!然后保存退出。
2、然后就是修改一个URL的文件,计入那个目录,命令为:
#cd /usr/lib/python2.4/site-packages/yum/ //这是进入这个文件的目录;
#vi yumRepo.py //开始编辑这个文件喽
将这个文件的其中的411行(我的文件是799行,前面的411行是网友提供的,好像不是正确的,嘻嘻,第799行应该没错,小弟亲自找的,嘻嘻 ~),由:remote=url + '/' + relative 改为:remote="file:///mnt/Server/ "+ '/' +relative (rhel5.3的 好像路径是file:///mnt/iso/Server") ,总之找到Server这个目录就行,你可以进去Server目录看一下,发现了什么? 是不是好多.rpm安装包?这就是我们要安装的东西们喽~~
好了,准备完成,在进入”添加/删除软件“,发现是不是可以定制软件了 ?是不是这个界面?
怎么样?很爽吧?linux就是这么人性化,自己想怎么做就怎么做,就是别乱搞哦~~ 小心内核崩溃,罢你的工!!ok,enjoy yourself!!下次见喽