注意:首先要将之前别人配置好的yum源有关文件移走(/etc/yum.repos.d/ 没有就不用移动)
mv redhat.repo rhel-dvd.repo rht-ucf.repo /opt/
mkdir /westos ##建立镜像文件的挂载点
mount /home/Desktop/rhel-server-7.3-x86_64-dvd.iso /westos ##将镜像挂载与/westos上
注意:mount是挂载命令,该命令不是永久的,重启后挂载镜像就消失了,需要进行重新挂载
挂载后就可以看到镜像里的文件了(镜像文件默认不能打开)
vim yum.repo ##文件名必须以.repo结尾
####################编写软件仓库
[westos] ##软件仓库的名字
name=westos ##软件仓库的描述
baseurl=file:///westos ##软件仓库的指向 ,
gpgcheck=o ##检验下载软件是否为红帽授权;0不检验直接下载;1检验,
enable=1
########################
file://表示访问并解析本地文件(绝对路径)
http://表示访问并解析网络文件(绝对路径)
注意:repo文件是Fedora中yum源(软件仓库)的配置文件,通常一个repo文件定义了一个或者多个软件仓库的细节内容,例如我们将从哪里下载需要安装或者升级的软件包,repo文件中的设置内容将被yum读取和应用!
yum clean all ##清空系统中原有的yum信息
yum respolist ##查看软件仓库信息
yum install dhcp -y ##安装软件dhcp
httpd(阿帕奇):可以共享/var/www/html/目录里的文件,所以把想共享的文件放到这个目录里,就能够实现共享文件
在配置好网络的本地yum源的主机中安装httpd
配置网络yum源
systemctl start httpd.service
systemctl enable httpd.service
(2)创建一个目录用来存放我要分享的文件
cd /var/www/html/
mkdir westos
将要分享的文件挂载到这个目录(临时的)
mount /home/kiosk/Desktop/rhel-server-7.3-x86_64-dvd.iso westos
systemctl stop firewalld.service
systemctl mask firewalld.service
(4)在浏览器中查看自己共享的文件
输入共享着的ip+分享文件的目录
http://172.25.254.136/westos/
搭建完成第三方仓库后,可以使用yum install来安装第三方软件,解决一些依赖性
首先需要一些软件包,在真机里
1.把所有的rpm包放到一个目录中(这个目录只能存放rpm文件)
mkdir /software
scp [email protected]:/home/kiosk/Desktop/software/* /software/ ##从真机里下载软件包
2.createrepo -v /存放软件包的目录
命令执行成功会生成repodate目录
createrepo -v /software/
ls /software/
` vim /etc/yum.repos.d/yum.repo`
##############
[software]
name=software
baseurl=file:///software
gpgcheck=0
##############
4.测试
yum search wps ###检测软件信息 ,检测到说明实现了第三方软件库的搭建
(1)yum命令的使用必须是在yum源搭建成功后才能正常运行
上层软件管理工具,最重要的功能是可以解决软件的依赖关系
(2)yum命令的详细用法
yum clean all ##清除原有的yum缓存
yum repolkist 列出仓库信息
yum install software 安装
yum update 更新
yum list software 查看软件
yum list all 查看所有软件
yum list installed 列出已安装的软件
yum list available 列出可安装的软件
yum reinstall software 重新安装
yum remove software 卸载
yum info software 查看软件信息
yum search software 根据软件信息查找软件
yum whatprovides file 根据文件找出包含此文件的软件
yum history 查看系统中软件管理信息
yum history info 数字 对该数字为id的信息进行显示
yum groups list 列出软件组
yum groups info 查看软件组的信息
yum groups install sfgroup 安装软件组
yum groups remove sfgroup 卸载软件组
rpm -i 安装
rpm -v 显示过程
rpm -h hash加密
rpm -e 卸载
rpm -q 查看
rpm -a 所有
rpm -p 软件包
rpm -ql 查看软件在系统中的安装文件路径
rpm -qlp 查看为安装的软件包在系统中如果安装后产生的文件路径
rpm -qf 根据某个文件找出此文件属于哪个安装包
rpm -qc 查看软件的配置文件名称
rpm -qd 查看软件的帮助文件
rpm --scripts 查看脚本
rpm --nodeps 安装软件忽略软件依赖
rpm --force 强行安装软件
rpm --KV 检测软件包是否被篡改
yum与rpm区别
rpm是由红帽公司开发的软件包管理方式,使用rpm我们可以方便的进行软件的安装、查询、卸载、升级等工作。但是rpm软件包之间的依赖性问题往往会很繁琐,尤其是软件由多个rpm包组成时。
yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。
kolourpaint-libs-4.10.5-4.el7.x86_64.rpm
(1) (2) (3) (4) (5)
[1]软件名字
[2]版本
[3]适用系统
[4]架构
[5]使用rpm体系的软件(redhat,packages,manager)