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