yum的一切配置信息都在yum.repos.d配置文件中
[root@localhost yum.repos.d]# pwd
/etc/yum.repos.d
[root@localhost yum.repos.d]# ls
CentOS-Base.repo CentOS-Debuginfo.repo CentOS-Media.repo CentOS-Vault.repo
CentOS-CR.repo CentOS-fasttrack.repo CentOS-Sources.repo
创建Centos文件,并拷贝所有文件到其下面,防止修改错误:
[root@localhost yum.repos.d]# mkdir Centos
[root@localhost yum.repos.d]# ls
Centos CentOS-CR.repo CentOS-fasttrack.repo CentOS-Sources.repo
CentOS-Base.repo CentOS-Debuginfo.repo CentOS-Media.repo CentOS-Vault.repo
[root@localhost yum.repos.d]# mv * Centos
mv: 无法将目录"Centos" 移动至自身的子目录"Centos/Centos" 下
[root@localhost yum.repos.d]# ls
Centos
创建一个yum源文件:
[root@localhost yum.repos.d]# vim Centos-7.repo
[Centos-7]
name=Centos
baseurl=file:///mnt
enable=1
gpgcheck=0
说明:第一行为yum的ID,必须唯一;第二行描述信息,任意;第三行表示挂载点:file:///mnt(注意,不要写错;mnt为光盘挂载位置);下面是启动和取消验证
清空yum的缓存:
[root@localhost yum.repos.d]# yum clean all
已加载插件:fastestmirror, langpacks
正在清理软件源: Centos-7
Cleaning up everything
Cleaning up list of fastest mirrors
生成新的缓存:
[root@localhost yum.repos.d]# yum list
......
xrestop.x86_64 0.4-14.el7 Centos-7
xsane-common.x86_64 0.999-9.el7 Centos-7
xsane-gimp.x86_64 0.999-9.el7 Centos-7
xsettings-kde.x86_64 0.12.3-7.el7 Centos-7
xsom.noarch 0-10.20110809svn.el7 Centos-7
xterm.x86_64 295-3.el7 Centos-7
xulrunner.x86_64 31.6.0-2.el7.centos Centos-7
xz-devel.x86_64 5.1.2-12alpha.el7 Centos-7
yp-tools.x86_64 2.14-3.el7 Centos-7
ypbind.x86_64 3:1.37.1-7.el7 Centos-7
ypserv.x86_64 2.31-8.el7 Centos-7
yum-plugin-aliases.noarch 1.1.31-34.el7 Centos-7
yum-plugin-changelog.noarch 1.1.31-34.el7 Centos-7
yum-plugin-tmprepo.noarch 1.1.31-34.el7 Centos-7
yum-plugin-verify.noarch 1.1.31-34.el7 Centos-7
yum-plugin-versionlock.noarch 1.1.31-34.el7 Centos-7
zlib-devel.x86_64 1.2.7-15.el7 Centos-7
zsh.x86_64 5.0.2-14.el7 Centos-7
zziplib.x86_64 0.13.62-5.el7 Centos-7
生成成功!
尝试安装httpd:
[root@localhost yum.repos.d]# yum install -y httpd
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
正在解决依赖关系
--> 正在检查事务
---> 软件包 httpd.x86_64.0.2.4.6-40.el7.centos 将被 安装
--> 正在处理依赖关系 httpd-tools = 2.4.6-40.el7.centos,它被软件包 httpd-2.4.6-40.el7.centos.x86_64 需要
--> 正在处理依赖关系 /etc/mime.types,它被软件包 httpd-2.4.6-40.el7.centos.x86_64 需要
--> 正在检查事务
---> 软件包 httpd-tools.x86_64.0.2.4.6-40.el7.centos 将被 安装
---> 软件包 mailcap.noarch.0.2.1.41-2.el7 将被 安装
--> 解决依赖关系完成
依赖关系解决
===========================================================================================
Package 架构 版本 源 大小
===========================================================================================
正在安装:
httpd x86_64 2.4.6-40.el7.centos Centos-7 2.7 M
为依赖而安装:
httpd-tools x86_64 2.4.6-40.el7.centos Centos-7 82 k
mailcap noarch 2.1.41-2.el7 Centos-7 31 k
事务概要
===========================================================================================
安装 1 软件包 (+2 依赖软件包)
总下载量:2.8 M
安装大小:9.6 M
Downloading packages:
-------------------------------------------------------------------------------------------
总计 8.2 MB/s | 2.8 MB 00:00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
正在安装 : httpd-tools-2.4.6-40.el7.centos.x86_64 1/3
正在安装 : mailcap-2.1.41-2.el7.noarch 2/3
正在安装 : httpd-2.4.6-40.el7.centos.x86_64 3/3
验证中 : httpd-2.4.6-40.el7.centos.x86_64 1/3
验证中 : mailcap-2.1.41-2.el7.noarch 2/3
验证中 : httpd-tools-2.4.6-40.el7.centos.x86_64 3/3
已安装:
httpd.x86_64 0:2.4.6-40.el7.centos
作为依赖被安装:
httpd-tools.x86_64 0:2.4.6-40.el7.centos mailcap.noarch 0:2.1.41-2.el7
完毕!