热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

CentOs之yum详解

yum的地位:yum是rpm的前端管理工具,而且依赖于rpm。yum仓库:yumrepository,仓库里存储了众多rpm包,以及包的相关的元数据文件.yum仓库里会有个repodata目录存在.yum支持的文件服务器类型:ftp://http://file:///(本地服

yum的地位:yum是rpm的前端管理工具,而且依于rpm。

 

 yum仓库yum repository,仓库里了众多rpm包,以及包的相关的元数据文件.yum仓库里会有个repodata目录存在.

 

yum支持的文件服器类型

ftp://  http:// file:///(本地服器,例光)   /nfs://

 

查看yum的信息

[root@yph7yum.repos.d]# rpm -q yum ------查看yum命令的安装包是哪个

yum-3.4.3-125.el7.centos.noarch

[root@yph7yum.repos.d]# rpm -qc yum  ------查看yum命令的配置文件

/etc/logrotate.d/yum

/etc/yum.conf

/etc/yum/version-groups.conf

 

yum配置文件

/etc/yum.conf:此文件所有仓库提供公共配置

/etc/yum.repos.d/*.repo:为仓库的指向提供配置。配置一个或多个仓库指向,如果多个仓库都有需要的那个程序包包,就选择最近的仓库,或者选择成本低的仓库

 

用man 5 yum.conf可以yum.conf文件的取帮助。

yum.conf文件的内容及格式

[root@yph7yum.repos.d]# cat /etc/yum.conf  
[main]----------指公共区
cachedir=/var/cache/yum/$basearch/$releasever
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
exactarch=1  为1表示精确匹配,如果要的是centos7的包,centos6.7的就默认不匹配
obsoletes=1
gpgcheck=1    为1表示检测来源合法性及内容完整性
plugins=1
installonly_limit=5
………………………………………此处省略……字
# PUT YOUR REPOSHERE OR IN separate files named file.repo
# in /etc/yum.repos.d

 

 

仓库的指向的定

[repositoryID] 仓库ID

name=Some namefor this repository等号右是自己定的文件名

baseurl=url://path/to/repository/   等号右是要下的程序包的url

enabled={1|0}是否启用仓库,1表示启用,默认为1

gpgcheck={1|0}安装前是否检查来源合法性及完整性,1表示是

gpgkey=URL指明秘文件的路径

enablegroups={1|0}是否支持在此仓库上使用来批量管理包,1,表示是

failovermethod={roundrobin|priority};默认为:roundrobin,意随机挑

cost=1000,表示开,默认为1000

 

创建yum仓库

自行看/etc/yum.repos.d/CentOs-Base.repo个文件,然后我仿照个yum源仓库文件的格式写一个我自己的仓库文件。注意:有repodata所在的路径才能是yum源指定的路径。

建之前先把原仓库重命名一下。mv CentOS-Base.repo CentOS-Base.repo.bak

下面我来自己建本地yum源仓库文件centos-local.repo,内容如下:

[base]

name=Base Repo172.16.0.1    ----------自己定的名字

baseurl=http://172.16.0.1/cobbler/ks_mirror/CentOS-7-x86_64-1503/  ----下程序包的路径

gpgcheck=0---------------不检查来源合法性及内容完整性

[epel]

name=Fedora EPELfor EL6 x86 64

baseurl=http://172.16.0.1/fedora-epel/7/x86_64/

gpgcheck=0

是两个不同的仓库,虽然写在同一个文件。如果是相同的仓库,里面的文件是像,就可以把多个url写在同一个“baseurl”下面。

 

 

yum命令的用法详细信息manyum

yum [options][command] [package ...]

 

仓库列表:默认显示已启用的,即enabled

repolist[all|enabled|disabled]

[root@yph7yum.repos.d]# yum repolist enabled   示可用的仓库列表

[root@yph7yum.repos.d]# yum repolist all         示可用的和不可用的 var cpro_id = "u6885494";

推荐阅读
  • 基于PgpoolII的PostgreSQL集群安装与配置教程
    本文介绍了基于PgpoolII的PostgreSQL集群的安装与配置教程。Pgpool-II是一个位于PostgreSQL服务器和PostgreSQL数据库客户端之间的中间件,提供了连接池、复制、负载均衡、缓存、看门狗、限制链接等功能,可以用于搭建高可用的PostgreSQL集群。文章详细介绍了通过yum安装Pgpool-II的步骤,并提供了相关的官方参考地址。 ... [详细]
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • 本文介绍了在CentOS 7.x上进行端口映射配置的方法,通过修改内核和配置防火墙实现端口映射。作者分享了自己使用华为服务器进行端口映射的经验,发现网速比直连还快且稳定。详细的配置过程包括开启系统路由模式功能、设置IP地址伪装、设置端口映射等。同时,还介绍了如何监听本地端口的tcp请求,以及删除规则和开放的端口的方法。 ... [详细]
  • CentOS 7部署KVM虚拟化环境之一架构介绍
    本文介绍了CentOS 7部署KVM虚拟化环境的架构,详细解释了虚拟化技术的概念和原理,包括全虚拟化和半虚拟化。同时介绍了虚拟机的概念和虚拟化软件的作用。 ... [详细]
  • Centos下安装memcached+memcached教程
    本文介绍了在Centos下安装memcached和使用memcached的教程,详细解释了memcached的工作原理,包括缓存数据和对象、减少数据库读取次数、提高网站速度等。同时,还对memcached的快速和高效率进行了解释,与传统的文件型数据库相比,memcached作为一个内存型数据库,具有更高的读取速度。 ... [详细]
  • 本文介绍了解决Netty拆包粘包问题的一种方法——使用特殊结束符。在通讯过程中,客户端和服务器协商定义一个特殊的分隔符号,只要没有发送分隔符号,就代表一条数据没有结束。文章还提供了服务端的示例代码。 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • 本文介绍了在rhel5.5操作系统下搭建网关+LAMP+postfix+dhcp的步骤和配置方法。通过配置dhcp自动分配ip、实现外网访问公司网站、内网收发邮件、内网上网以及SNAT转换等功能。详细介绍了安装dhcp和配置相关文件的步骤,并提供了相关的命令和配置示例。 ... [详细]
  • 本文介绍了使用AJAX的POST请求实现数据修改功能的方法。通过ajax-post技术,可以实现在输入某个id后,通过ajax技术调用post.jsp修改具有该id记录的姓名的值。文章还提到了AJAX的概念和作用,以及使用async参数和open()方法的注意事项。同时强调了不推荐使用async=false的情况,并解释了JavaScript等待服务器响应的机制。 ... [详细]
  • 本文介绍了在CentOS 6.4系统中更新源地址的方法,包括备份现有源文件、下载163源、修改文件名、更新列表和系统,并提供了相应的命令。 ... [详细]
  • Vagrant虚拟化工具的安装和使用教程
    本文介绍了Vagrant虚拟化工具的安装和使用教程。首先介绍了安装virtualBox和Vagrant的步骤。然后详细说明了Vagrant的安装和使用方法,包括如何检查安装是否成功。最后介绍了下载虚拟机镜像的步骤,以及Vagrant镜像网站的相关信息。 ... [详细]
  • Linux下安装依赖包版本高解决方法
    本文介绍了在Linux系统下,当已安装的依赖包版本高于需要安装的依赖包版本时,解决方法包括欺骗安装程序和修改相关配置文件等操作。针对不同情况,提供了不同的解决方案。 ... [详细]
  • centos安装Mysql的方法及步骤详解
    本文介绍了centos安装Mysql的两种方式:rpm方式和绿色方式安装,详细介绍了安装所需的软件包以及安装过程中的注意事项,包括检查是否安装成功的方法。通过本文,读者可以了解到在centos系统上如何正确安装Mysql。 ... [详细]
  • Centos7搭建ELK(Elasticsearch、Logstash、Kibana)教程及注意事项
    本文介绍了在Centos7上搭建ELK(Elasticsearch、Logstash、Kibana)的详细步骤,包括下载安装包、安装Elasticsearch、创建用户、修改配置文件等。同时提供了使用华为镜像站下载安装包的方法,并强调了保证版本一致的重要性。 ... [详细]
author-avatar
书友23295799
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有