大数据教程(2.5):Linux系统搭建本地YUM源服务器

    今天博主主要分享Linux系统中的一种软件安装方式YUM,主要针对人群包括运维、开发、项目经理等等。固然,若是你对这块知识已经很是熟悉,那请移步博主其它文章。前端

1、YUM相关概念centos

    Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,可以从指定的服务器自动下载RPM包而且安装,能够自动处理依赖性关系,而且一次安装全部依赖的软件包,无须繁琐地一次次下载、安装。 缓存

    在Linux上使用源码的方式安装软件很是麻烦,使用yum能够简化安装的过程。服务器

2、YUM相关命令运维

    安装软件(以foo-x.x.x.rpm为例):yum install foo-x.x.x.rpm
    删除软件:yum remove foo-x.x.x.rpm或者yum erase foo-x.x.x.rpm
    升级软件:yum upgrade foo或者yum update foo
    查询信息:yum info foo
    搜索软件(以包含foo字段为例):yum search foo
    显示软件包依赖关系:yum deplist footcp

    -q 静默执行 
    -t 忽略错误
    -R[分钟] 设置等待时间
    -y 自动应答yes
    --skip-broken 忽略依赖问题
    --nogpgcheck 忽略GPG验证ide


    check-update 检查可更新的包
    clean all 清除所有
    clean packages 清除临时包文件(/var/cache/yum 下文件)
    clean headers 清除rpm头文件
    clean oldheaders 清除旧的rpm头文件
    deplist 列出包的依赖
    list 可安装和可更新的RPM包
    list installed 已安装的包
    list extras 已安装且不在资源库的包
    info 可安装和可更新的RPM包 信息
    info installed 已安装包的信息(-qa 参数类似)
    install[RPM包] 安装包
    localinstall 安装本地的 RPM包
    update[RPM包] 更新包
    upgrade 升级系统
    search[关键词] 搜索包
    provides[关键词] 搜索特定包文件名
    reinstall[RPM包] 从新安装包
    repolist 显示资源库的配置
    resolvedep 指定依赖
    remove[RPM包] 卸载包测试

    

3、经常使用命令3d

    安装httpd并确认安装rest

    yum instll -y httpd

    列出全部可用的package和package组

    yum list

    清除全部缓冲数据

    yum clean all

    列出一个包全部依赖的包

    yum deplist httpd

    删除httpd

    yum remove httpd

 

4、搭建本地YUM源服务器

       a.为何要搭建YUM源服务器?  

       YUM源虽然能够简化咱们在Linux上安装软件的过程,可是生成环境一般没法上网,不能链接外网的YUM源,说以接就没法使用yum命令安装软件了。为了在内网中也可使用yum安装相关的软件,就要配置yum源。

       b.YUM源服务器的原理

       YUM源其实就是一个保存了多个RPM包的服务器,能够经过http的方式来检索、下载并安装相关的RPM包。

      c.制做本YUM源

    (1)将插入到lInux系统中的本地光盘挂载到一个目录mount -t iso9660 -o ro /dev/cdrom /mnt/cdrom/ 

(2)进入YUM配置文件目录/etc/yum.repos.d/,vi centos-local.repo新建yum配置文件,而且加入内容

(3)清理YUM缓存yum clean all

(4)列出可用yum repolist

(5)安装http(此处建议你们讲其它YUM源关闭后测试local)

(6)启动httpd服务:service httpd start 

(7)查看服务端口占用状况

(8)访问httpd服务器:http://192.168.29.133/,暂时没法访问

(9)配置防火墙容许80端口数据进出

iptables -I INPUT -p tcp -m multiport --dport 22,80,3306 -j ACCEPT
service iptables save
service iptables restart

(10)再次访问httpd,成功

 

    最后总结:今天的分享就到这里,若是你对YUM这块技术或者其它服务器技术感兴趣,请联系点赞并欢迎同博主交流。

相关文章
相关标签/搜索