系统安装镜像ISO实现本地添加/删除软件

前面安装双操作系统的时候,把CentOS5的ISO文件继续存放到FAT32格式的分区,而没有删除它,是为了可以通过它来实现添加/删除软件。下面说说光盘镜像ISO实现本地“添加/删除软件”。

   首先,安装createrepo-0.4.4-2.fc6.noarch.rpm这个软件包,该包在光盘镜像ISO上/CentOS/就有,该包没有依赖问题,直接安装即可,操作如下:

# mkdir /mnt/fat32/

# mkdir /mnt/iso/

# mount -t vfat /dev/hda3 /mnt/fat32/

# mount -t iso9660 -o loop /mnt/fat32/CentOS-5.1-i386-bin-DVD.iso /mnt/iso/

# rpm -ivh /mnt/iso/CentOS/createrepo-0.4.4-2.fc6.noarch.rpm

   这些操作我就不解释了,不知道的去找Google或Baidu吧。因为我的CentOS5光盘镜像就在hda3这个FAT32格式的分区里,所以就直接挂载该分区了,再挂载ISO了。

   接着,是创建本地源,在/mnt目录下新建一个名为repo的目录,把ISO中的CentOS目录下所有的rpm软件包建立链接到/mnt/repo目录 下;打开终端输入命令createrepo /mnt/repo系统会自动在/mnt/repo目录下建立一个repodate目录并在该目录下生成四个文件,这步需要较长时间,操作如下:

# mkdir /mnt/repo/

# cd /mnt/repo/

# ln -s ../iso/CentOS/* ./

# createrepo /mnt/repo/

   然后,把/etc/yum.repos.d/里的所有文件移动到别一个目录,如下:

# mkdir /root/backup/

# mv /etc/yum.repos.d/* /root/backup/

   最后,在/etc/yum.repos.d/目录下新建一个CDROM.repo文本文件,如下:

# gedit /etc/yum.repos.d/CDROM.repo

内容如下:

[local]

name=iso for local software

baseurl=file:///mnt/iso

gpgcheck=0


[repo]

name=iso2 for local software

baseurl=file:///mnt/repo

enabled=1

gpgcheck=0

   保存后退出,就可以进行添加/删除软件操作了。我是默认安装的CentOS5系统,现在把“开发工具”添加上吧!

 

PS:

貌似 # mv /etc/yum.repos.d/* /root/backup/没必要!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值