了解:
Yum:Yellowdog Updater,Modified的简称,起初由yellow dog发行版的开发者Terra Soft研发,用Python编写,后经杜克大学的Linux@Duke开发团队进行改进,遂有此名。Yum是一个shell前端软件包管理器,基于RPM包管理,能够从指定的服务器自动下载RPM包并安装,可以自动处理依赖关系,并且一次安装所有依赖的软件包。
实施:
1.将IOS文件拷贝本地并生成索引数据库。
/*光盘挂载到mnt*/ [root@localhost ~]# mount -t iso9660 /dev/cdrom /mnt/ mount: /dev/sr0 is write-protected, mounting read-only [root@localhost ~]# ls /mnt/ /*根目录下建立henry_repo文件夹*/ [root@localhost ~]# mkdir /henry_repo /*将mnt下的Packages包拷贝到henry_repos文件夹中*/ [root@localhost ~]# cp -rv /mnt/Packages /henry_repo/ /*安装创建索引数据库createrepo命令的rpm包*/ [root@localhost ~]# rpm -ivh createrepo-0.9.9-23.el7.noarch.rpm python-deltarpm-3.6-3.el7.x86_64.rpm deltarpm-3.6-3.el7.x86_64.rpm /*进入到henry_repo的Packages下,重新根据原repodata下的xml文件创建新的索引数据库*/ [root@localhost Packages]# createrepo -g /mnt/repodata/81c149ffb2267c59a3e6405766b5ff3dc78e0637033e9f5aef564538359ff281-comps-Server.x86_64.xml . /*重新生成索引数据库的原因是当使用yum进行安装时,会直接读取这些索引信息,不必逐一扫描软件包。在原光盘中repodata文件夹中也有存在,单纯拷贝过来由于路径发生变化所以无法使用,需要重新生成*/
2.修改或创建自己的yum源配置文件。(/etc/yum.repos.d)
[root@localhost ~]# vim /etc/yum.repos.d/henry.repo [henry_repo] name = mylocalrepo baseurl = file:///henry_repo/Packages/ gpgcheck = 0 /*说明 第一行:[henry_repo] yum仓库名字,任意。 第二行:name 名字任意。 第三行:baseurl 配置路径,由于是本地yum所以是file://(在线形式http://和ftp://等)。 第四行:gpgcheck 关闭rpm包的校验功能。个人环境建议关闭0,生产环境建议启用1。 */
3.清除yum缓存并重新加载进行安装测试
[root@localhost ~]# yum clean all [root@localhost ~]# yum list /*通过yum安装单个文件,自动解决包之间相互依赖关系*/ [root@localhost ~]# yum install gcc* /*通过yum还可以安装组文件*/ [root@localhost ~]# yum group list [root@localhost ~]# yum groupinstall 'Security Tools'