yum
前言
yum是一个基于RPM包(是Red-Hat Package Manager红帽软件包管理器的缩写)构建的软件更新机制,能够自动解决软件包之间的依赖关系
一、在终端关闭防火墙
[root@localhost ~]# systemctl stop firewalld.service
[root@localhost ~]# setenforce 0
二、挂载并查看是否成功
[root@localhost ~]# mount /dev/sr0 /mnt
mount: /dev/sr0 写保护,将以只读方式挂载
[root@localhost ~]# df -Th #查看挂载
文件系统 类型 容量 已用 可用 已用% 挂载点
/dev/mapper/centos-root xfs 10G 3.3G 6.8G 33% /
devtmpfs devtmpfs 864M 0 864M 0% /dev
tmpfs tmpfs 880M 0 880M 0% /dev/shm
tmpfs tmpfs 880M 9.0M 871M 2% /run
tmpfs tmpfs 880M 0 880M 0% /sys/fs/cgroup
/dev/sda1 xfs 1014M 179M 836M 18% /boot
tmpfs tmpfs 176M 8.0K 176M 1% /run/user/42
tmpfs tmpfs 176M 0 176M 0% /run/user/0
/dev/sr0 iso9660 4.3G 4.3G 0 100% /mnt #挂载成功
三、切换至yum.repo.d目录,新建一个文件加再将自带的仓库移走
[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# mkdir beifen
[root@localhost yum.repos.d]# ls #查看内容
beifen 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 *.repo beifen
四、新建yum仓库文件
[root@localhost yum.repos.d]# vim hy.repo
[hy] #名字任意
name=hy
baseurl=file:///mnt #设置链接地址,file://是固定格式,挂在根目录下的mnt
enabled=1 #开机自启
gpgcheck=0 #无需验证
[root@localhost yum.repos.d]# yum list
[root@localhost yum.repos.d]# yum clean all #清除缓存
五、安装
[root@localhost yum.repos.d]# yum install -y httpd
已加载插件:fastestmirror, langpacks
hy | 3.6 kB 00:00:00
(1/2): hy/group_gz | 156 kB 00:00:00
(2/2): hy/primary_db | 3.1 MB 00:00:00
Determining fastest mirrors
正在解决依赖关系
--> 正在检查事务
---> 软件包 httpd.x86_64.0.2.4.6-67.el7.centos 将被 安装
--> 正在处理依赖关系 httpd-tools = 2.4.6-67.el7.centos,它被软件包 httpd-2.4.6-67.el7.centos.x86_64 需要
--> 正在处理依赖关系 /etc/mime.types,它被软件包 httpd-2.4.6-67.el7.centos.x86_64 需要
--> 正在处理依赖关系 libaprutil-1.so.0()(64bit),它被软件包 httpd-2.4.6-67.el7.centos.x86_64 需要
--> 正在处理依赖关系 libapr-1.so.0()(64bit),它被软件包 httpd-2.4.6-67.el7.centos.x86_64 需要
--> 正在检查事务
---> 软件包 apr.x86_64.0.1.4.8-3.el7 将被 安装
---> 软件包 apr-util.x86_64.0.1.5.2-6.el7 将被 安装
---> 软件包 httpd-tools.x86_64.0.2.4.6-67.el7.centos 将被 安装
---> 软件包 mailcap.noarch.0.2.1.41-2.el7 将被 安装
--> 解决依赖关系完成
依赖关系解决
=======================================================================================================
Package 架构 版本 源 大小
=======================================================================================================
正在安装:
httpd x86_64 2.4.6-67.el7.centos hy 2.7 M
为依赖而安装:
apr x86_64 1.4.8-3.el7 hy 103 k
apr-util x86_64 1.5.2-6.el7 hy 92 k
httpd-tools x86_64 2.4.6-67.el7.centos hy 87 k
mailcap noarch 2.1.41-2.el7 hy 31 k
事务概要
=======================================================================================================
安装 1 软件包 (+4 依赖软件包)
总下载量:3.0 M
安装大小:10 M
Downloading packages:
-------------------------------------------------------------------------------------------------------
总计 112 MB/s | 3.0 MB 00:00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
正在安装 : apr-1.4.8-3.el7.x86_64 1/5
正在安装 : apr-util-1.5.2-6.el7.x86_64 2/5
正在安装 : httpd-tools-2.4.6-67.el7.centos.x86_64 3/5
正在安装 : mailcap-2.1.41-2.el7.noarch 4/5
正在安装 : httpd-2.4.6-67.el7.centos.x86_64 5/5
验证中 : httpd-2.4.6-67.el7.centos.x86_64 1/5
验证中 : mailcap-2.1.41-2.el7.noarch 2/5
验证中 : apr-1.4.8-3.el7.x86_64 3/5
验证中 : httpd-tools-2.4.6-67.el7.centos.x86_64 4/5
验证中 : apr-util-1.5.2-6.el7.x86_64 5/5
已安装:
httpd.x86_64 0:2.4.6-67.el7.centos
作为依赖被安装:
apr.x86_64 0:1.4.8-3.el7 apr-util.x86_64 0:1.5.2-6.el7 httpd-tools.x86_64 0:2.4.6-67.el7.centos
mailcap.noarch 0:2.1.41-2.el7
完毕!