suse制作普通源和iso镜像回路的源

来源:互联网 发布:vb win7 编辑:程序博客网 时间:2024/05/21 07:00
搭建普通源和本地回路源的方法
【本地ISO文件做成镜像】
mkdir /opt/SLES12
mount -o loop SLES12.....DVD1.iso /opt/SLES12

把ISO做成循环,但是还是没做成本地源

源的写法:

[SLES12]enabled=1autorefresh=0baseurl=ftp://xxx.xxx.xxx.xxx/isopath=/type=yast2keeppackages=0

【普通源】

1、参考http://blog.csdn.net/u011350541/article/details/52765828,创建ftp服务器

2、修改/etc/zypp/repos.d/下的源文件

如下:

[docker]enabled=1autorefresh=0baseurl=ftp://xxx.xxx.xxx.xxx/mysql_repotype=rpm-md
3、zypper refresh即可

核心步骤是搭建ftp服务器。


我在实际操作制作本地源时,创建了一个mysql_repo的文件夹,把相关文件rpm包放了进去,但是出现了如下错误:

File '/media.1/media' not found on medium 'ftp://xxx.xxx.xxx.xxx/mysql_repo'
File '/repodata/repomd.xml' not found on medium 'ftp://xxx.xxx.xxx.xxx/mysql_repo'

原因就是虽然我创建了ftp服务,rpm包也有了,但是还少了些默认文件,tpye不通,需要的默认文件也不一样(非常重要)


补充:

创建源的时候还需要一个软件createrepo

首先、zypper in createrepo

然后、到安装源的目录执行命令  createrepo mysql_repo/

最后 就会自动生成repodata文件,再zypper refresh就不会出错了

0 0
原创粉丝点击