RHEL7.1如何配置yum源
这篇文章主要为大家展示了“RHEL7.1如何配置yum源”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“RHEL7.1如何配置yum源”这篇文章吧。
说到yum源就必须说到linux系统中特有的依赖关系问题,yum就是为了解决依赖关系而存在的。yum源就相当是一个目录项,当我们使用yum机制安装软件时,若需要安装依赖软件,则yum机制就会根据在yum源中定义好的路径查找依赖软件,并将依赖软件安装好。
YUM是“Yellow dog Update, Modified”的缩写,是一个软件包管理器,因为Linux系统存在特有的依赖关系,YUM就是为了解决依赖关系而存在,YUM源相当一个目录,当我们需要安装依赖软件时,YUM从指定的地方自动下载RPM包并安装,能够很好的解决依赖关系问题。
YUM的基本工作机制:在服务器上存放了所有RPM软件包,然后以相关的功能去分析每个RPM文件的依赖性关系,将这些数据记录成文件存放在服务器的某特定目录内,如果客户端需要安装某个软件时,先下载服务器上记录的依赖性关系文件(可以通过www过FTP方式),通过对服务器端下载的记录数据进行分析,然后取得所有相关的软件,一次全部下载下来进行安装。
2.如何安装软件yumlistall##列出所有安转包yumlistinstalled###列出已经安装的yumlistavailable###列出没有安装的yumremovesoftware###卸载软件yuminstallsoftware###安装软件yumsearch关键字###搜索与关键字相关的软件yumwhatprovides文件###搜索包含此文件的包yumreinstallsoftware###从新安装软件yumlocalinstall第三方软件##安装该软件并解决依赖关系yuminfosoftware###查询软件信息yumgroupslist###列出软件组yumgroupsinstall###安装组yumgroupsremove###卸载组yumgroupsinfo###查看组信息3.RHEL官方软件仓库的建立
3.1下载镜像
建立官方软件仓库需要一个与本机匹配的镜像,实验的主机是 rhel7.1,所以镜像也是此版本的。
3.2挂载镜像
将镜像挂在在一个目录中,df 可以查看是否挂载成功。
3.3编辑配置文件
路径:/etc/yum.repos.d/rhel-dvd.repo 文件,系统只会读取以.repo结尾文件,名字无所谓,gpgcheck=0 就是不进行gpg检测,gpg检测是使用yum安装软件对软件输入公钥进行验证,看来源是否安全,Baseurl是指定查找解决依赖关系软件的路径,因为这是本地yum配置,所以使用“file://”, /yum就是刚才镜像的挂载点
3.4刷新缓存
yumcleanall
使配置生效。
4.网络yum源的配置配置网络yum源,使我们建立的yum仓库可以共享到网络上,可以是基于httpd服务,也可以基于ftp服务。这里使用httpd服务,httpd是Apache超文本传输协议。
4.1安装软件
yuminstallhttpd-y
先安装提供http服务的httpd软件,也可以验证刚才本地yum源配置是否成功。安装成功,本地yum源配置正确。
4.2配置服务环境
打开httpd服务,开机自东启动服务,关闭防火墙。
4.3建立目录并挂载镜像
Httpd默认发布目录是/var/www/html/,相当于根目录,所有共享的文件都要放在这个目录里。在/etc/httpd/conf/httpd.conf文件可以查看到第119行。 在这个“根”目录建立一个目录,并将刚才的/yum/卸载,然后把镜像挂载到这个建立的目录里。
4.4编辑配置文件
vim/etc/yum.repos.d/rhel-dvd.repo
yum clean all 然后清理缓存,使配置生效。
4.5开机自动挂载镜像
开机自动挂载镜像,我们就可以每次开机直接安装更新软件,并且自动共享yum仓库,在/etc/fstab 文件最后添加一行命令。 以后当我们重启时,系统开机会读取/etc/fstab文件,帮我们挂载上镜像,我们就可以一劳永逸了。
4.6验证配置
打开浏览器,输入172.25.98.250/yumsource,就可以看到我们配置的网络yum源。
5.yum软件控制vim/etc/yum.conf
添加如下命令,让search软件时,就会自动过滤。
exclude=*.x86_64###忽略64位安装包exclude=*.i686###忽略32位安装包6.rpm命令
当我们要安装的软件官方镜像中没有时,我们就需要在网上下载一个rpm包。
rpm###底层软件管理工具-i###install-v###显示信息-h###指定包的解密方式为hash-q###查询-p###指定软件包本身-l###列出软件中文件的名字--scripts###查看软件安装和卸载过程中所执行的动作-f###查询某个文件属于那个安装包-a###所有-e###卸载--force###强制--nodeps###忽略依赖性-c###配置文件rpm2cpio软件名|cpio-id###将软件包按目录拆开
安装wps:
rpm-ihpwps-office-10.1.0.5672-1.a21.x86_64.rpm
如果出现一些依赖项,就一个一个找到提供这些依赖关系 的软件安装就可以了,或者搭建第三方软件仓库,就会会自动帮我们安装依赖项。
7.搭建第三方软件仓库把所有rpm包放到指定目录中,比如放到/software中
7.2生成repodate目录
createrepo/software##在建立的仓库目录中执行,就会生成repodate目录
7.3编辑配置文件
在/etc/yum.repos.d/xxx.repo编写指定/software的yum源。
7.4使配置生效
清理缓存,使配置生效。
yumrepolistall##列出仓库列表
可以看到两个“仓库”,一个是用镜像建立的官方仓库,一个是建立的第三方仓库。
搭建好第三方软件仓库后,用yum安装该仓库软件时会自动帮助我们解决依赖项问题。
以上是“RHEL7.1如何配置yum源”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。