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/                  # 重新生成本地源

171152714.png




本文出自 “刘园的博客” 博客,请务必保留此出处http://colynn.blog.51cto.com/5971950/992900