您好,登录后才能下订单哦!
请求超时!
请点击 重新获取二维码这篇文章主要介绍“部署和配置YUM软件仓库的步骤”,在日常操作中,相信很多人在部署和配置YUM软件仓库的步骤问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”部署和配置YUM软件仓库的步骤”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
YUM软件仓库简介
借助于YUM软件仓库,可以完成安装、卸载、自动升级rpm软件包等任务,能够自动查找并解决rpm包之间的依懒关系,而无须管理员逐个、手工地安装每个rpm包,使管理员在维护大量 Linux 服务器时更加轻松自如。特别是在拥有大量Linux主机的本地网络中,构建一台源服务器可以大大缓解软件安装、升级等对Internet的依懒。
YUM仓库简单来说就是:
1.RPM包构建的软件更新机制;
2.自动解决依赖关系;
3.软件包由集中的YUM软件仓库提供。
要成功使用YUM机制来更新系统和软件,需要有一个包含各种rpm安装包文件及其依懒软件的软件仓库,提供软件仓库的服务器也称为“源”服务器。
YUM仓库配置及
命令详解
部署YUM软件仓库
一、准备网络安装源(服务器端)
YUM软件仓库通常借助于HTTP协议或FTP协议来进行发布, 这样可以面向网络中的所有客户机提供软件源服务。为了便于客户机查询软件包,获取依懒关系等信息,在软件仓库中需要提供仓库数据(repodate文件),其中收集了目录下所有的rpm头部信息。
RPM软件包的来源
1.
CentOS发布的RPM包集合;
2.第三方组织发布的RPM包集合;
3.用户自定义的RPM包集合。
1.准备软件仓库目录
在centos 7 系统的安装光盘中,已针对软件目录Packages建立好了repodate数据。因此只需将整个光盘中的内容通过HTTP和FTP的方式进行发布,就可以作为软件仓库。
[root@localhost ~]# rpm -ivh /mnt/Packages/vsftpd-3.0.2-21.el7.x86_64.rpm //通过rpm的方式安装FTP服务 [root@localhost ~]# mkdir /var/ftp/centos7 [root@localhost ~]# cp -rf /mnt/* /var/ftp/centos7/ //创建一个目录(自定义即可,必须在可以匿名访问FTP服务的目录中) //然后将光盘下的所有东西都复制到该目录下
对于用户搜集的非Centos 7 光盘中的软件包。除了需要准备的相应的目录之外还需要手工的创建repodate文件,这就需要用到createrepo工具。
[root@localhost ~]# mkdir /var/ftp/other [root@localhost ~]# cd /var/ftp/other/ //进入到存放rpm包的目录中 [root@localhost other]# createrepo . //使用createrepo工具进行创建repodate文件, //并制定数据文件存放位置是当前目录
2.启动FTP服务,并保证匿名用户能正常访问
[root@localhost ~]# systemctl start vsftpd [root@localhost ~]# systemctl enable vsftpd //启动FTP服务并设置为开机自启动 [root@localhost ~]# ftp 127.0.0.1 Connected to 127.0.0.1 (127.0.0.1). 220 (vsFTPd 3.0.2) Name (127.0.0.1:root): //直接回车 530 Permission denied. Login failed. ftp> //测试FTP服务可以匿名访问
二、配置软件仓库位置(客户端)
yum工具使用的软件仓库信息存放在/etc/yum.repos.d目录下扩展名必须是“.repo”结尾(建议将目录下原来的文件移出指定目录),原本的文件是联网直接可以从互联网下载软件的配置文件。
[root@localhost ~]# mv /etc/yum.repos.d/* /a [root@localhost ~]# vim /etc/yum.repos.d/a.repo //创建新的YUM仓库,内容如下: #创建安装通过FTP发布的光盘镜像中的rpm包 [ftp] //仓库ID name=ftp //仓库名称,自定义,可忽略 baseurl=ftp://192.168.1.1/centos7 //URL访问路径(FTP服务须指定到repodate数据文件的上级目录) enabled=1 //是否启用软件仓库(1启用,0不启用)默认值为1,这项可忽略 gpgcheck=1 //是否验证软件包的签名(1启用,0不启用) gpgkey=file://etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 //指定公钥文件存放位置 #创建安装通过FTP发布非光盘镜像的rpm包 [ftp1] name=ftp1 baseurl=ftp://192.168.1.1/other enabled=1 gpgcheck=0 //没什么特殊要求,这项一般是0,不启用软件的签名认证 #通过HTTP发布的光盘镜像中的rpm包 [http] name=http baseurl=http://192.168.1.1 //HTTP服务,只需指定HTTP服务的IP地址即可 enabled=1 gpgcheck=0 #如果光盘挂载本地 [local] name=local baseurl=file:///mnt //本地指定光盘镜像挂载位置 enabled=1 gpgcheck=0
使用yum工具管理软件包
在CentOS 7 服务器中,yum工具是最常用的YUM客户端工具,由默认安装的yum-3.4.3-150.el7.centos.noarch软件包提供。
一、查询软件包
1.yum list ——查询软件包列表
[root@localhost ~]# yum list //可以获得系统中的软件安装情况,也可以查询软件仓库中可用的软件包列表。 [root@localhost ~]# yum list installed //只列出系统中已安装的软件包 [root@localhost ~]# yum list available //只列出软件仓库中可用(但是尚未安装)的软件包 [root@localhost ~]# yum list updates //列出可以升级版本的软件包
2.yum info——查询软件包的描述信息
[root@localhost ~]# yum info vsftpd //加软件包查看详细的描述信息 已加载插件:fastestmirror, langpacks 源 'a' 在配置文件中未指定名字,使用标识代替 Loading mirror speeds from cached hostfile 已安装的软件包 名称 :vsftpd 架构 :x86_64 版本 :3.0.2 发布 :21.el7 大小 :348 k 源 :installed 简介 : Very Secure Ftp Daemon 网址 :https://security.appspot.com/vsftpd.html 协议 : GPLv2 with exceptions 描述 : vsftpd is a Very Secure FTP daemon. It was written completely from : scratch.
3.yum search——查询指定的软件包
[root@localhost ~]# yum search vsftpd //查询与vsftpd相关的软件包 [root@localhost ~]# yum search vsftpd //加大查询范围
二、安装、升级、卸载软件包
使用yum
命令进行操作时,自动检查并解决软件包之间的依懒关系,期间会提示用户按“y”确认。若希望自动确认,```
可以在yum命令后添加“-y”选项。
[root@localhost ~]# yum -y install vsftpd //安装vsftpd服务 [root@localhost ~]# yum -y update vsftpd //更新vsftpd服务 [root@localhost ~]# yum -y remove vsftpd //卸载vsftpd服务 如果YUM配置文件编写错误,修改配置文件之后,建议使用 [root@localhost ~]# yum clean all //清空YUM缓存信息
到此,关于“部署和配置YUM软件仓库的步骤”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。
PHP网站源码海南如何制作网站哪家好大丰百度网站优化公司遂宁网络广告推广报价遵义营销型网站建设公司铁岭企业网站制作多少钱北京网站建设设计报价双龙企业网站制作价格榆林网站优化按天扣费报价盐田如何制作网站报价鸡西网站优化排名信阳建网站公司大同百度网站优化排名多少钱信阳网络营销推荐南昌阿里店铺运营价格玉林关键词按天计费济宁网站制作设计价格自贡百度竞价包年推广推荐毕节百度标王价格广安百度竞价哪家好渭南SEO按天扣费报价铜川seo优化报价徐州百搜标王哪家好山南网站设计价格泰州优化推荐石岩优秀网站设计多少钱岳阳网站推广系统推荐通辽高端网站设计价格宁德seo排名多少钱九江百度关键词包年推广价格淮北seo网站优化报价歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运