createrepo:创建本地源
来源:互联网 发布:网络直播主持词 编辑:程序博客网 时间:2024/05/22 01:30
createrepo:创建本地源
repodata作为软件的仓库,其目录下有四个必要文件:filelists.xml.[gz],other.xml.[gz],primary.xml.[gz]和repomd.xml(md 意思是 metadata),其中最主要的是repomd.xml文件。一般出现的找不到repodata目录或文件的错误的原因通常有三个:一是路径问题;二是没有生成repodate目录;三是*.repo配置文件冲突(这个需要特意注意)。
创建本地源步骤如下:
1、安装createrepo包;
2、新建本地源目录(假若本地源在当前家目录下)
2.1 $mkdir -p local-yum/i386/ #其中i386是包放置目录
2.2 将安装包放置到i386目录中
2.3 createrepo local-yum/ #创建一个源
3、配置yum源(可以单独新建一个repo文件,也可以添加到已经存在的repo文件中)
************************************************************
[local-yum]
name=local-yum
baseurl=file:///home/test/local-yum/ #文件目录不能设置到i386,否则本地源使用会报错
enabled=1
gpgcheck=0
解释:
[....] 代表这个库的名字,必须是唯一的,不可以重复。
name= 是这个库的说明,没有太大的实际意义,只是一个字段说明。
baseurl= 说明采取什么方式传输,具体路径在哪里,可以使用的方式有,file://,ftp://,http://等
enabled=1 说明启用这个更新库,0表示不启用。
gpgcheck=1 表示使用gpg文件来检查软件包的签名
gpgkey= 表示gpg文件所存放的位置,此处也可以有http方式的位置。
************************************************************
4、yum工具介绍
yum工具有很多的参数可供使用,如下:
yum install 软件名1 [软件名2] [...]
yum update [软件名1][软件名2] [...]
yum check-update
yum upgrade [软件1] [软件2] [...]
yum remove | erase 软件名1 [软件名2] [...]
yum list [...]
yum info [...]
yum provides | whatprovides feature1 [feature2] [...]
yum clean [ packages | headers | metadata | dbcache | all ]
yum makecache
yum groupinstall 软件组1 [软件组2] [...]
yum groupupdate 软件组1 [软件组2] [...]
yum grouplist [hidden] [groupwildcard] [...]
yum groupremove group1 [group2] [...]
yum groupinfo 软件组名 [...]
yum search 字符串1 [字符串2] [...]
yum shell [文件名]
yum resolvedep 依赖关系1 [依赖关系2] [...]
yum localinstall rpm包1 [rpm包2] [...]
yum localupdate rpm包1 [rpm包2] [...]
yum reinstall 软件包1 [软件包2] [...]
yum downgrade 软件包1 [软件包2] [...]
yum deplist 软件包1 [软件包2] [...]
yum repolist [all|enabled|disabled]
yum help [command]
以上就是yum全部的可用参数了,自动分析依赖性关系是它最好的一个特点,也是目前最方便的安装方法。
5、更新本地源,在仓库所在目录下
createrepo --update local-yum/ # 更新本地源
createrepo local-yum/
创建本地源步骤如下:
1、安装createrepo包;
2、新建本地源目录(假若本地源在当前家目录下)
3、配置yum源(可以单独新建一个repo文件,也可以添加到已经存在的repo文件中)
************************************************************
[local-yum]
name=local-yum
baseurl=file:///home/test/local-yum/
enabled=1
gpgcheck=0
解释:
[....]
name=
baseurl=
enabled=1
gpgcheck=1 表示使用gpg文件来检查软件包的签名
gpgkey=
************************************************************
4、yum工具介绍
5、更新本地源,在仓库所在目录下