1、利用本地镜像搭建yum源 在Linux系统中有类似于软件商店的一个仓库,这个仓库也可以称之为yum源,所以搭建好yum源就可以使用yum安装里面的软件了
(1) 挂载镜像文件
在虚拟机中创建好存放镜像文件的目录,从真机上拷贝镜像文件放在创建好的目录中 然后创建一个挂载镜像的目录 使用mount命令将镜像挂载在创建好的目录下,然后可以在挂载镜像的目录下查看 也可以使用mount命令查看是否已经挂载 (2)在系统的资源指向文件中编辑软件的指向
系统的资源资源指向文件存放在/etc/yum.repos.d/目录下,我们可以创建一个.repo的文件,在其中编辑关于软件仓库的相关信息
(3) 使用gpk-application命令来查看yum源创建情况 可以在其中搜索需要安装的软件如:dhcp,能够搜索到则说明yum源已经搭建成功
2 软件安装命令yum
命令功能yum clean all清除原有yum缓存yum repolist列出yum源仓库的信息yum install software安装软件yum update software更新软件yum list software查看软件yum list all查看所有软件信息yum installed列出系统中已经安装的软件yum available列出可以安装的软件yum reinstall software重新安装yum remove software卸载软件yum info software查看软件信息yum search software根据软件信息查找软件yum whatprovides file根据文件找出包含此文件的软件yum history查看系统中软件管理信息(一般指安装、卸载等信息)yum groups list列出软件组yum groups info查看软件组的信息yum groups install software-group安装软件组yum groups remove software-group卸载软件组
3 搭建网络yum源
前提是当前主机已经配置好yum仓库
(1)安装好http软件,启动httpd服务 (2) 关闭防火墙服务 (3) 将镜像文件挂载到超文本传输协议(即http)的目录下
超文本传输协议的目录为/var/www/html/ (4)测试网络yum源是否搭建成功
在浏览器中输入"IP/挂载目录"测试能否访问 (5) 打开一台虚拟机配置好网络环境,然后编辑指向文件
(6) 测试:在虚拟机上是否可以使用yum安装软件
注意:我们这里的挂载是临时挂载,当重启系统时,挂载就消失。故需要设置开机自运行挂载
/etc/rc.d/rc.local 这个是系统的开机自运行脚本,将挂载命令写入此脚本将会实现开机自动挂载,即挂载不会再因为重启系统后消失
4 软件安装命令rpm (以下表格中的software均指.rpm文件)
命令功能rpm -i software安装软件rpm -v software显示软件rpm -hhash加密rpm -e software卸载软件rpm -q software查看软件信息rpm -a software查看所有软件rpm -qp 软件包查看软件包rpm -ql software查看软件安装文件路径rpm -qlp software查看未安装的软件包安装后产生的文件路径rpm -qf software根据文件找出文件所属的安装包rpm -qc software查看软件配置文件rpm -qd software查看软件的帮助文件rpm -Kv software检测软件包是否被篡改rpm software --scripts查看软件脚本rpm software --nodeps忽略软件的依赖性进行软件安装rpm software --force强行安装软件
yum与rpm的区别:rpm 底层安装工具 只能安装单个软件,不能一并解决依赖性问题 无法自定义软件安装位置 默认定义好的;yum安装 可以解决软件安装依赖性的问题 但必须需要yum源
5 第三方软件仓库的搭建
实验步骤: (1) 首先将需要安装的第三方软件放在一个目录下 (注意只能放.rpm的文件) (2) createrepo -v 存放软件的目录 这一步是完成扫描.rpm文件的元数据到primary,然后在存放软件的目录中会生成一个repodata目录 (3) vim/etc/yum.repos.d/yum.repo 编辑仓库内容 (4) yum clean all 然后就可以安装那些第三方的软件了
