一 利用本地镜像搭建yum源
1 利用远程 scp 将主机中的镜像拷入虚拟机中。
2 建立光盘镜像挂载的位置(设备插入目录上)
3 配置本机yum源方向
rm -fr /etc/yum.repos.d/redhat.repo
vim /etc/yum.repos.d/ning.repo
4 利用mount指令实行搭载指令。
当 yum源搭建好之后
输入 gpk-application指令可以看到可以下载服务安装包的Software Sources选项。
二 yum指令的详细介绍
指令 | 含义 |
---|---|
yum clean all | 清除原有的yum缓存 |
yum repolist | 列出yum源的所有仓库信息 |
yum install +软件名称 | 从yum源中安装软件 |
yum reinstall +软件名称 | 重装指定的软件,指令是所针对的软件是系统之前已经安装过的 |
yum update | 更新yum源 |
yum list +软件名 | 查看指定的软件信息 |
yum list all | 查看yum源中所有的软件 |
yum list installed | 列出已经安装的软件 |
yum list available | 查看可以安装的软件 |
yum remove +软件名 | 卸载指定的软件 |
yum info +软件名 | 查看软件的信息 |
yum search +软件的相关信息 | 根据软件的信息查询软件 |
yum whatprovides file | 根据文件找出含有此文件的软件 |
yum history | 查看系统中软件管理信息 |
yum history info +数字 | 对该数字为id的软件信息进行查看 |
yum groups list | 列出软件组 |
yum groups info | 查看软件组的信息 |
yum groups install sfgroup | 安装软件组 |
yum groups remove sfgroup | 卸载软件组 |
三 搭建网络yum源的方法
步骤一: 在已经配置好本地yum源的主机中安装httpd服务。
步骤二: 启动Apache
systemctl start httpd ##重启Apache
systemctl enable httpd
systemctl stop firewalld.service ##关闭防火墙
systemctl disable firewalld.service
步骤三: 然后新建挂载文件夹,将镜像文件挂载在指定文件夹。
mkdir /var/www/html/rhel7.3
mount+镜像文件路径 +/var/www/html/rhel7.3
但这个挂载不是永久的,因此
vim /etc/rc.d/rc.local
四 rpm的详细命令
1.rpm
rpm命令是RPM软件包的管理工具。
rpm只负责安装软件,不能解决软件的依赖性,yum可以解决软件的依赖性
可以到rpmsearch网站下载rpm文件
2.rpm命令
指令 | 功能介绍 |
---|---|
rpm -i | 安装 |
rpm -v | 显示安装的过程 |
rpm -h | 采用哈希加密 |
rpm -e | 卸载软件 |
rpm -q | 查看 |
rpm -a | 所有 |
rpm -p | 软件包 |
rpm -ql | 查看软件在系统中的文件安装路径 |
rpm -qlp | 查看未安装的软件包在系统中如果安装后产生文件的路径 |
rpm -qf | 查看某个文件找出此文件属于哪个安装包 |
rpm -qc | 查看软件的配置文件名称 |
rpm -qd | 查看软件的帮助文件 |
rpm -Kv | 检测软件包是否被篡改 |
rpm --scripts | 查看脚本 |
rpm --force | 强行安装软件(不可忽略依赖性) |
rpm --nodeps | 安装软件忽略软件依赖 |
示例:
卸载与安装软件:
查询:
查询配置文件:
查看软件的帮助文档:
五 第三方软件源的搭建
作用:解决软件安装的依赖性。
primary_db ##库 存放了所搜索的软件的信息
解压后为
.xml ##扩展标记语言 主要用于数据的封装
第三方软件仓库的搭建步骤
步骤一:将所有的rpm包放在一个目录中
步骤二:
createrepo:采集rpm软件的信息,并且自动生成 primary.xml 的文件
createrepo -v /mnt/software/ ##命令执行后会自动生成repodate目录
/mnt/software/ ##由一个存放rpm目录变成软件仓库
步骤三:
步骤四:
yum install xxx ##下载软件