用createrepo配置Yum本地源

                                   yum配置本地源,

     在网速差的情况下,yum用在线源是一件头痛的事,所以以下为yum的本地源配置可以有好解决这个事。
1,安装createrepo包,
可以用yum安装(yum install createrepo -y);
也可以安装rpm或tar包 (网址:createrepo.baseurl.org/download);
2.选择本地源的目录,我选择在家目录下新建local_yum/server目录,
2.1.挂载光盘,将中的Packets包全部复制到server目录下,
2.2.createrepo local_yum/           #创建一个本地源
3.配置yum源,repo文件,我是自己又建了一个命名为local_yum.repo,也可以添加已存在的repo文件中
在其文件内添加如下内容:
[local-yum]
name=local-yum
baseurl=file:///home/test/local-yum/               #文件目录不能设置到server,否则本地源使用会报错
enabled=1
gpgcheck=0

解释:
[....]     代表这个库的名字,必须是唯一的,不可以重复。
name=     是这个库的说明,没有太大的实际意义,只是一个字段说明。
baseurl=  说明采取什么方式传输,具体路径在哪里,可以使用的方式有,file://,ftp://,http://等
enabled=1  说明启用这个更新库,0表示不启用。
gpgcheck=1 表示使用gpg文件来检查软件包的签名
gpgkey=    表示gpg文件所存放的位置,此处也可以有http方式的位置。
4.yum的应用可以查看man yum
  这里简略之:
yum install 软件名1 [...]
        yum update [软件1] [...]
        yum check-update
        yum upgrade [软件1]  [...]
        yum remove | erase 软件1 [...]
        yum list [...]
        yum info [...]
        yum provides | whatprovides feature1 [feature2] [...]
        yum clean [ packages | headers | metadata | all ]
        yum makecache
        yum groupinstall 软件组1 [...]
        yum groupupdate 软件组1 [...]
        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]

5.将本地源作为默认源,修改默认源,将其重命名,

CentOS下,修改/etc/yum.repos.d/下的CentOS-Base.repo

mv CentOS-Base.repo CentOS-Base.repo.bak

   (想恢复在线源,可以再改回来^_^)

     yum clean all
6.更新本地源,在仓库所在目录下
   createrepo --update local_yum/          # 更新本地源
   createrepo local_yum/                  # 重新生成本地源


 

 

你可能感兴趣的:(yum,本地源配置)