1.利用本地镜像文件搭建yum源
由于虚拟机安装的服务并不完全,因此可以在本地的镜像文件中下载我们主机所需要的其他服务。
利用本地镜像文件搭建yum源的步骤:
1)建立准备搭载yum源的目录。
2)在/etc/yum.repo.d/的路径下,建立新的.repo文件,进行配置yum文件。文件书写格式如下:
3)利用mount指令实行搭载指令。
当yum源搭建好之后,输入gpk-application指令可以看到可以下载服务安装包的Software Sources选项。
2.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 | 卸载软件组 |
3.搭建网络yum源的方法
为了将本地yum源分享到网络成为共享的yum源,一般有如下步骤:
1)在一台已经配置好本地yum源的主机中安装httpd服务。
yum install httpd
2)配置网络yum源
systemctl start httpd
systemctl enable httpd
systemctl stop firewalld.service
systemctl disable firewalld.service
然后新建挂载文件夹,将镜像文件挂载在指定文件夹。
mkdir /var/www/html/rhel7.3
mount+镜像文件路径 +/var/www/html/rhel7.3
上述的方法虽然可以将yum源设置为共享yum源,但在重启虚拟机之后,共享的yum源会消失。
因此若想将该主机的yum源设为永久共享yum源,可在/etc/rc.d/rc.local文件中写入mount命令。
4.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 | 安装软件忽略软件依赖 |