yum仓库配置

简介:

 yum仓库配置

一、yum管理软件包安装(rhel5中默认是安装有yum的)
[root@station1 ~]#rpm -ivh yum-3.2.22-26.el5.i386  #yum服务软件
 
[root@station1 ~]#rpm -ivh yum-rhn-plugin-0.5.4-15.el5.i386  #生成默认yum配置范文/etc/yum.repos.d/rhel-debuginfo.repo
 
[root@station1 ~]#rpm -ivh createrepo.noarch.i386   #createrepo软件用于生产rpm依赖关系及分组信息,用于创建yum仓库
 
二、yum服务器端配置即建立yum仓库(IP:192.168.32.220;仓库可以是ftp、http、本地file)
1、[root@station1 ~]#rpm -ivh vsftpd.i386
 
2、[root@station1 ~]#cp -rv Server /var/ftp/pub/.   #yum仓库软件复制到/var/ftp/pub/Server目录下,其他仓库同理
 
3、[root@station1 ~]#createrepo -g /var/ftp/pub/Server/repodata/comps-rhel5-server-core.xml /var/ftp/pub/Server
   # -g:参数主要用于生成依赖关系和更新分组信息,文件comps-rhel5-server-core.xml内容记录了分组信息,如果要yum要支持分组安装则必须要用-g参数指定分组信息
   #默认rhel5光盘中已经自动生成依赖关系和分组信息了,即无需再用createrepo创建依赖关系和分组信息
 
4、[root@station1 ~]#createorp /var/ftp/pub/openwebmail  #为普通第三方个人下载的软件包,建立依赖关系,不能通过createrpo -g更新分组,因为openwebmail中没有分组定义文件
 
三、yum客户端配置(IP:192.168.32.32)
1、[root@station2 ~]# vi /etc/yum.repos.d/server1.repo   #yum配置文件必须以.repo结尾,默认在/etc/yum.repos.d下
[base]        #yum源的标签,在本机中唯一,不可重复 
name=server1  #源的名称,,不可重复,可不要
baseurl=ftp://192.168.32.220/pub/rhel5.5_32/Server   
#源一共有http、ftp、file三种方式,在此为ftp
#源为http可以这样写:baseurl=http://192.168.32.220/pub/rhel5.5_32/Server
#源为本地硬盘中文件可以怎样写:baseurl=file:///var/ftp/pub/rhel5.5_32/Server ,注file后面是三个/
enabled=1     #为1时表yum源可用,为0表yum源不可用
gpgcheck=1    #1为进行数字签名检查,如没有数字签名不允许安装;为0表进行数字签名检查,没有数字签名也安装
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release   #指定数字签名检查所需的签名公钥文件,也有http、ftp、file三种方式
 
[VT]
name=vt
baseurl=ftp://192.168.32.220/pub/rhel5.5_32/VT
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
 
2、客户端对yum仓库的运行方式进行相关设置(/etc/yum.conf),默认无需修改此配置文件
[root@station1 ~]# vi /etc/yum.conf            #yum.conf是客户端的全局配置文件
[main]                           #此开头的块用于yum客户端的环境进行配置
cachedir=/var/cache/yum          #yum缓存目录,用于存储yum下载的rpm包和数据库
keepcache=0                      #安装完后是否保留软件,0不保留,1保留,默认0
debuglevel=2                     #指定排错级别,0-10,默认2
logfile=/var/log/yum.log         #指定yum的日志文件
distroverpkg=redhat-release      #指定一个软件包,yum根据这个包判断系统的发行版本,默认为redhat-release
pkgpolicy=1                      #包的策略,如配置多个yum源时,同一软件在不同的yum源中同时存在,如为newest,则安装最新的软件;如为last,则yum会将服务器ID以字母表排序,并选择最后的那个服务器上的软件安装,默认newest
tolerant=1                       #表示yum是否容忍命令行发生与软件包有关的错误,比如你要安装1,2,3三个包,而其中3此前已经安装了,如果你设为1,则yum不会出现错误信息。默认是0。
exactarch=1                      #是否只升级和你安装软件包cpu体系一致的包,0表示可以安装不一致的包,1表可以,默认为1
obsoletes=1                      #
retries=1                        #网络连接发生错误后的重试次数,如设为0,则会无限重试
exclude=1                        #排除某些软件在升级名单之外,可以用通配符,列表中各个项目要用空格隔开,这个对于安装了诸如美化包,中文补丁的朋友特别有用
gpgcheck=1                       #是否进行gpg校验,1检查,0不检查,默认1
plugins=1                        #是否允许使用插件,1允许,0不允许,默认1
 
# Note: yum-RHN-plugin doesn't honor this.
metadata_expire=1h               #yum源超时时间
 
# Default.
# installonly_limit = 3           
 
# PUT YOUR REPOS HERE OR IN separate files named file.repo
# in /etc/yum.repos.d           #指定yum源配置文件存放目录
 
3、客户端利用yum安装软件
[root@station1 ~]# yum -y install openldap-servers.i386  #-y:不需要用户确认要发生的操作
 
4、yum命令说明
yum install <软件名> :安装指定软件
Yum install yum-fastestmirror -y <软件名>    :yum-fastestmirror:自动选择最快的镜像
yum update :升级所有已安装软件
yum update <软件名> :升级指定软件
yum check-update :检查是否有需要升级的软件
yum info <软件名> :显示指定软件包的相关信息
yum info updates :显示所有可以更新的软件包相关信息
yum info installed :显示所有已安装的软件包相关信息
yum groupinfo <分组名> :显示指定的分组信息
yum list :显示所有已安装和可以安装的软件
yum list <软件名> :显示指定的软件包安装情况
yum list available :显示可被安装的软件包
yum list installed :显示已经安装的软件包
yum grouplist :显示所有yum服务器定义的分组
yum search <关键> :在yum源中查找指定的关键字
yum clean packages :清除缓存中rpm包文件
yum clean headers :清除缓存中rpm头文件
yum clean all :清除所有缓存
yum localinstall <RPM包文件> :使用yum安装本地rpm包,而依赖关系所需的包在yum服务器下载安装
yum groupinstall <分组名称> :安装指定的分组所有软件
yum remove <软件名> :删除指定的软件包
yum groupremove packagegroup <分组名> :删除指定的分组所有软件
Yum makecache  :更新缓存
Yum whatprovides filename :搜索安装有该文件的软件包
 
本文转自netsword 51CTO博客,原文链接:http://blog.51cto.com/netsword/496985
相关文章
|
2月前
|
Linux
Centos6配置阿里云yum源报错
在CentOS 6配置阿里云Yum源时,可能出现EPEL仓库访问报错(404 Not Found)。解决方法:编辑`/etc/yum.repos.d/epel.repo`文件,将`enabled`和`gpgcheck`参数设为0 ``` 此设置可解决仓库无法访问的问题。
689 29
|
4月前
|
关系型数据库 MySQL Linux
MySQL8官方YUM仓库使用指南
MySQL 8 是广受欢迎的开源关系数据库管理系统,引入了诸多新特性和性能提升。本文介绍如何在 Linux 上通过 MySQL 官方 YUM 仓库安装和管理 MySQL 8。首先配置 YUM 仓库并安装 MySQL,启动服务后获取临时密码并登录。接着创建数据库与用户,使用 SQL 命令创建表格、插入及查询数据。此方法简便高效,适合快速上手 MySQL 8 的基本操作。
321 13
|
9月前
OpenEuler配置本地yum源
本文档介绍了如何在服务器和虚拟机上挂载光盘镜像并配置本地Yum仓库,包括创建挂载点、编辑repo文件、实现挂载持久化以及通过FTP共享本地仓库的方法。适用于需要频繁安装软件包或管理多台机器的场景。
1660 0
OpenEuler配置本地yum源
|
9月前
|
Unix Linux Go
Linux 使用Yum安装Go和配置环境
Linux 使用Yum安装Go和配置环境
|
11月前
|
缓存 Linux 网络安全
解决 CentOS 7 官方 yum 仓库无法使用的最佳实践
【8月更文挑战第18天】若 CentOS 7 的官方 YUM 仓库无法使用,可按以下步骤解决: 1. **检查网络连接**: - 确认服务器能正常上网,可通过访问外部网站或网络诊断测试。 - 检查防火墙设置,避免其阻挡 YUM 的网络访问。 2. **检查 YUM 配置**: - 核实 `/etc/yum.repos.d/` 下的 `CentOS-Base.repo` 文件中仓库地址正确无误。 - 确认配置文件内的 `enabled` 选项设为 `1` 以启用仓库。
3667 0
|
11月前
|
Linux Android开发 开发者
【Linux】yum的认识与简单配置
【Linux】yum的认识与简单配置
167 0
|
Ubuntu Python
银河麒麟-麒麟软件操作系统 kylin 搭建yum源 ubuntu搭建yum源 yum软件仓库搭建ftp源、python源、硬盘源
银河麒麟-麒麟软件操作系统 kylin 搭建yum源 ubuntu搭建yum源 yum软件仓库搭建ftp源、python源、硬盘源
1510 1
|
应用服务中间件 nginx
Ngnix07---通过yum安装Ngnix下 whereis ngnix可以查看Ngnix相关的一些目录,使用./nginx -y可以查看Ngnix版本及相关配置信息,使用 more CHANGES
Ngnix07---通过yum安装Ngnix下 whereis ngnix可以查看Ngnix相关的一些目录,使用./nginx -y可以查看Ngnix版本及相关配置信息,使用 more CHANGES
|
Ubuntu Linux
Linux软件安装-Linux系统靠yum命令安装软件,yum命令是一个RPM包软件管理器,用于自动化安装配置Linux软件,.rpm是Linux包下的软件,yum install下载 wget re
Linux软件安装-Linux系统靠yum命令安装软件,yum命令是一个RPM包软件管理器,用于自动化安装配置Linux软件,.rpm是Linux包下的软件,yum install下载 wget re
|
开发工具
centos8 yum安装mysql8 流程配置
centos8 yum安装mysql8 流程配置
909 0