免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1232 | 回复: 0
打印 上一主题 下一主题

系统安装镜像ISO实现本地添加/删除软件 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-08-31 15:01 |只看该作者 |倒序浏览

   前面安装双操作系统的时候,把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系统,现在把“开发工具”添加上吧!




本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/76337/showart_1160598.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP