yum软件包是用来解决搭建平台的重要软件。
它的好处就是能够自动解决依赖关系,非常的方便实用。
它的原路径放在
/etc/yum.repos.d/ 这个目录下面并且以repo结尾
http://classroom.example.com/content/rhel7.0/x86_64/dvd/
比如以上这个是我们的软件包仓库,那么我们如何用它来搭建自己的yum呢?其实很简单
用vim编辑器进入到系统配置文件中进行编辑,比如我们需要创建一个仓库叫xiaoyueyue,具体操作如下:
[root@room8pc205 images]# vim /etc/yum.repos.d/xiaoyueyue.repo
通过这条命令直接进入编辑 : 注意xiaoyueyue是自己随便起的,无所谓。
[xiaoyueyue] //标示
name=xiaoyueyue //名字,前两个都需要与你自己创建的名字一样,不然是无法识别的。
baseurl=http://classroom.example.com/content/rhel7.0/x86_64/dvd/ //这个代表的是你的yum软件包的路径
enabled=1
gpgcheck=0
进行完以上操作,还需要进行读取缓存,读取缓存的好处就是比如你想装一个软件包,有缓存的话你就可以使用TEB键,一方面是方便,第二也是不容易出错!命令如下:
[root@room8pc205 images]# yum repolist
已加载插件:langpacks
rhel_dvd | 4.1 kB 00:00
(1/2): rhel_dvd/group_gz | 134 kB 00:00
(2/2): rhel_dvd/primary_db | 3.4 MB 00:00
源标识 源名称 状态
rhel_dvd Remote classroom copy of dvd 4,305
repolist: 4,305
进行完这一步以后,软件包就可以使用了。 注意假如你安装了httpd这个软件包一定要注意开机自启的操作,以确保使用,具体操作如下: [root@server0 ~]# yum -y install httpd 已加载插件:langpacks 正在解决依赖关系 --> 正在检查事务 ---> 软件包 httpd.x86_64.0.2.4.6-17.el7 将被 安装 --> 正在处理依赖关系 httpd-tools = 2.4.6-17.el7,它被软件包 httpd-2.4.6-17.el7.x86_64 需要 --> 正在处理依赖关系 /etc/mime.types,它被软件包 httpd-2.4.6-17.el7.x86_64 需要 --> 正在处理依赖关系 libapr-1.so.0()(64bit),它被软件包 httpd-2.4.6-17.el7.x86_64 需要 --> 正在处理依赖关系 libaprutil-1.so.0()(64bit),它被软件包 httpd-2.4.6-17.el7.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-17.el7 将被 安装 ---> 软件包 mailcap.noarch.0.2.1.41-2.el7 将被 安装 --> 解决依赖关系完成
依赖关系解决
================================================================================ Package 架构 版本 源 大小
正在安装: httpd x86_64 2.4.6-17.el7 rhel_dvd 1.2 M 为依赖而安装: apr x86_64 1.4.8-3.el7 rhel_dvd 103 k apr-util x86_64 1.5.2-6.el7 rhel_dvd 92 k httpd-tools x86_64 2.4.6-17.el7 rhel_dvd 77 k mailcap noarch 2.1.41-2.el7 rhel_dvd 31 k
事务概要
安装 1 软件包 (+4 依赖软件包)
总下载量:1.5 M
安装大小:4.3 M
Downloading packages:
(1/5): apr-1.4.8-3.el7.x86_64.rpm | 103 kB 00:00
(2/5): apr-util-1.5.2-6.el7.x86_64.rpm | 92 kB 00:00
(3/5): httpd-tools-2.4.6-17.el7.x86_64.rpm | 77 kB 00:00
(4/5): mailcap-2.1.41-2.el7.noarch.rpm | 31 kB 00:00
(5/5): httpd-2.4.6-17.el7.x86_64.rpm | 1.2 MB 00:00
总计 3.8 MB/s | 1.5 MB 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-17.el7.x86_64 3/5
正在安装 : mailcap-2.1.41-2.el7.noarch 4/5
正在安装 : httpd-2.4.6-17.el7.x86_64 5/5
验证中 : mailcap-2.1.41-2.el7.noarch 1/5
验证中 : httpd-tools-2.4.6-17.el7.x86_64 2/5
验证中 : apr-1.4.8-3.el7.x86_64 3/5
验证中 : apr-util-1.5.2-6.el7.x86_64 4/5
验证中 : httpd-2.4.6-17.el7.x86_64 5/5
已安装: httpd.x86_64 0:2.4.6-17.el7
作为依赖被安装:
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-17.el7 mailcap.noarch 0:2.1.41-2.el7
完毕! [root@server0 ~]# systemctl restart httpd [root@server0 ~]# systemctl enable httpd (这两条命令用于启动服务!) ln -s '/usr/lib/systemd/system/httpd.service' '/etc/systemd/system/multi-user.target.wants/httpd.service' 这样你就安装了一个软件包,并且可以使用了。